Video 用于移动设备的带宽检测和多视频服务策略

Video 用于移动设备的带宽检测和多视频服务策略,video,mobile,bandwidth,Video,Mobile,Bandwidth,任何人都可以分享他们推荐的确定带宽和提供多个视频的策略吗 或者与其尝试确定带宽(我认为这几乎不可能做到一致和准确),不如做出假设? 即 如果检测到iPad,只需假设较低的带宽即可 如果为iPad创建一个更小的.mp4,那么为iPhone用户使用相同的.mp4是否有意义,或者使用更小的视频文件是否效果最好?我认为它应该是几种东西的组合,当然这取决于您对不同组件的技术访问。 我的意思是,例如,如果你自己编写了视频服务器,你可以很容易地知道你与某人的连接很慢,并以较低的质量提供下一个视频,或者在500

任何人都可以分享他们推荐的确定带宽和提供多个视频的策略吗

或者与其尝试确定带宽(我认为这几乎不可能做到一致和准确),不如做出假设? 即 如果检测到iPad,只需假设较低的带宽即可


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

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

然后你可以假设iPhone 3G/3GS的最大分辨率为320x480或480x320,而4和4S的最大分辨率是3GS的两倍。 你可以假设iPad有一定的分辨率,iPad3有另一个最高分辨率。 你可以把iPad想象成一种速度较慢的连接设备,但在我的国家,情况并非如此,因为我的手机连接既便宜又快捷。所以你可以根据地理位置来决定。当然,您无法从IP可靠地推断位置,但您可以得到一些“足够”的信息

然后,可以选择只询问用户。这可能是最简单、最准确的方法(服务器方法除外)。 这也是相当标准的,并且在许多网站视频中都是这样做的。 在第一次选择他的连接类型或视频质量/分辨率后,您可以保存该配置,而不再为此向用户发送错误

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

当然我不是专家,但是这些只是我的经验中要考虑的一些事情: