根据Chromecast Developers页面,Chromecast支持SmoothStreaming容器,我相信它使用带.ismv扩展名的视频块。我在播放这些视频文件时遇到问题。如何在Chromecast中播放流畅的视频流?
如果我没有弄错,Chrome/Chromecasts的视频标签的实现只支持.mp4和.webm文件,所以如果您为它传递一个url,cast.MediaLoadRequest(在Chrome发件人应用程序中)将不起作用清单文件或.ismv容器。
编写使用来自MPEG-DASH清单文件的MediaSource API将MPEG-DASH块拼接在一起的代码似乎是可行的。但是,Chrome的MediaSource规范的实现似乎并不支持.ismv块,因此也无法播放流畅的流媒体视频。
假设您解析了清单文件以获得流畅的流式视频块,那么Chromecast如何播放.ismv h.264容器,例如可以找到的容器,如here?或者Chrome不支持.ismv文件?如果是这样,Chrome/Chromecast支持哪些SmoothStreaming容器?
它支持主播放列表文件吗?例如。 MPEG-DASH的“.mpd”文件和SmoothStreaming的“manifest”文件? –