我正在为玩dash媒体而设计Android播放器。
为了使视频能够快速启动,我预装了部分破折号媒体,现在预加载的大小是600 is。
正如你所看到的,600 is是一个神奇的数字。在我看来,对于不同的破折号文件,应该预装不同的大小。
所有破折号介质的起始位置为0.。
我想知道:如何知道破折号媒体的大小可以支持球员开始比赛?
谢谢你的帮助。
发布于 2022-07-07 10:54:02
MPGE破折号是一种ABR格式,它由一个清单文件或索引文件以及相关的媒体文件组成。
清单'.mpd文件,是一个相对较小的文本文件,它提供指向实际音频、视频、字幕等媒体文件的指针。
对于视频,通常有不同的可用视频带宽版本,每个视频分割成相同的长度、时间和块,这样播放器就可以根据网络条件和设备类型在下一个视频块的带宽版本之间切换。
清单文件本身不是标准长度,因为可以包含不同的格式和信息,并且随着活动流的进展,活动清单实际上可能每隔几秒钟更新一次。
因此,除非您自己控制头端,并能够规定清单的格式和大小,否则没有一种简单的方法可以预先准确地知道清单的长度。
媒体流更可预测--对于给定的带宽版本,您可以估计下载大小,这是播放器决定下一段下载带宽的工作的一部分。
https://stackoverflow.com/questions/72701173
复制相似问题