带宽检测策略和为移动设备提供多个视频

时间:2012-04-15 15:39:11

标签: video mobile bandwidth

任何人都可以分享他们推荐的策略,以确定带宽并在定位移动设备时提供多个视频吗?

或者不是试图确定带宽(我认为几乎不可能始终如一地准确地做),而是更好地做出假设? 即 如果检测到iPad,只需假设带宽较低。

如果为iPad创建一个更小的.mp4,为iPhone用户使用同样的.mp4是否合理,或者更小的视频文件效果最好?

1 个答案:

答案 0 :(得分:0)

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

然后您可以假设iPhone 3G / 3GS的最大分辨率为320x480或480x320,4和4S具有另一个最大分辨率,这是3GS的两倍。 您可以假设iPad具有一定的分辨率,iPad 3具有另一个最大分辨率。 您可以决定将iPad视为速度较慢的设备,但对于我的国家而言,这种情况并非如此,因为蜂窝连接便宜且速度非常快。所以你可以依赖地理位置。当然,您无法从IP中可靠地推断出位置,但您可以获得“足够”的内容。

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

我的观点是 - 你可以考虑很多事情。但是你要求人们为你做出决定......我不认为那是对的;-) 如果你不能得到一个你觉得舒服的假设 - 然后要求用户自己决定。 如果您只有80-90%的确定,那么请使用您的假设来选择默认值,并让用户再次选择。