我们正在使用Azure媒体服务播放MP4视频。
在Azure Media Services中,可以选择更改Streaming端点及其单位(1个单位= 200 mbps)
在我的MP4视频案例中,如果我增加流媒体端点单元,性能/速度会有任何改善吗?或流媒体仅适用于MPEG-DASH / HLS(.ism)视频
目前我们没有放置任何流式终端设备,但是它使用Azure Media Player即时播放而没有任何桌面延迟。
但是当谈到移动设备(Android三星S4 5.0.1)同样的Azure媒体播放器在Chrome浏览器中延迟10秒或更长时间,为了克服这一点,我最终使用exoplayer播放视频它也需要6到7秒是第一次,但如果我们第二次播放相同的视频,则最多延迟3秒。
我也不希望这种延迟,它应该在第一次或任何时间最多降低1或2秒。
流式端点在这种情况下是否真的有用,或者应该是在移动设备中实现流速的替代方法。
如果你们建议我最好的即时播放视频播放器Xamarin Android也欢迎。
答案 0 :(得分:1)
如果你的视频目前是多比特率Mp4且你没有流媒体预留单元,我想你的视频会得到SAS网址。这是渐进式下载,基本上视频直接从存储中下载文件,我们的流媒体服务只是通过它。但是,如果您购买一个预留单元,您实际上是以流格式自适应流式传输视频,例如Smooth Streaming,HLS和MPEG-DASH。播放器将根据您当前的带宽和设备CPU提取正确的比特率。因此,它将最小化缓冲。以下是我的博客解释这个概念:
因此,如果没有达到带宽限制,通过增加保留单元大于1对加载没有帮助。但是,将保留单位从0转为1可以从根本上改善性能。