2012-04-15 33 views
1

任何人都可以分享他们推荐的策略来确定带宽并在定位移动设备时提供多个视频吗?或者,而不是试图确定带宽(我认为这几乎不可能做到始终如一,准确),而不是做出假设呢? 即 如果检测到iPad,只需假设较低的带宽。带宽检测和为移动设备提供多个视频的策略

如果为iPad创建一个较小的.mp4,为iPhone用户使用相同的.mp4会更有意义,还是更小的视频文件效果最好?

回答

0

我认为它应该是几件事情的组合,具体取决于您对不同组件的技术访问权限。 我的意思是,例如,如果您自己编写视频服务器,则可以轻松知道与某人的连接速度较慢,并以较低的质量提供下一个视频,或者在500KB之后停止投放视频,并以较低质量重新启动。 (或任何其他逻辑) 但是,如果您不自己编写服务器,那么您无法这样做,并依赖于您使用的服务器提供给您的选项。

然后,您可以假设iPhone 3G/3GS的最大分辨率为320x480或480x320,4和4S的最大分辨率是3GS的两倍。 您可以假定iPad具有一定的分辨率,iPad 3具有另一个最大分辨率。 比你可以决定把iPad想象成一个速度较慢的连接设备,但对于我的国家来说,蜂窝连接便宜且速度非常快,这不是真的。所以你可以依靠地理位置。当然,你无法可靠地从IP中推断出位置,但你可以得到足够的东西。

然后可以选择只是询问用户。这可能是最简单的,也是最准确的(服务器方法除外)。 这也是非常标准的,并在许多网站视频中完成。 首先选择他的连接类型或视频质量/分辨率之后,您可以将用户再保存配置上并没有错误这个...

我的观点是 - 有你可以考虑很多东西。但是你要求人们为你做出决定......我认为这是不对的;-) 如果你不能提出一个让你感到满意的假设 - 那么请求用户自己决定。 如果你只有80-90%肯定,然后使用你的假设选择默认值,并让用户再次选择。

+0

当然,我不是这方面的专家,但这些只是我的经验考虑的一些事情:-) – 2012-04-15 16:42:18