5

根据 Chromecast 开发者页面,Chromecast 支持 SmoothStreaming 容器,我相信它使用带有 .ismv 扩展名的视频块。我在播放这些视频文件时遇到问题。

如果我没记错的话,Chrome/Chromecasts 的 video 标签实现只支持 .mp4 和 .webm 文件,所以如果你向它传递清单文件的 url 或 . ismv 容器。

似乎可以使用来自 MPEG-DASH 清单文件的MediaSource API编写将 MPEG-DASH 块拼接在一起的代码。但是,Chrome 对 MediaSource 规范的实现似乎不支持 .ismv 块,因此不支持播放流畅的流视频。

假设您解析了一个清单文件以获取流畅的流式视频块,Chromecast 怎么可能播放 .ismv h.264 容器,例如可以在此处找到的容器?还是 Chrome 不支持 .ismv 文件?如果是这样,Chrome/Chromecast 支持哪些 SmoothStreaming 容器?

4

3 回答 3

1

Chromecast 支持 MPEG-DASH 和平滑流媒体。在此处查看更多详细信息:

https://developers.google.com/cast/supported_media_types

我们将很快提供一些平滑流式传输的代码片段。敬请关注。

于 2013-08-07T18:39:25.487 回答
0

You can throw SmoothStreaming to some sample receivers provided by Google. The cast-custom-receiver and the Cast-Media-Player-Library-Sample supports SS with PlayReady encryption out of the box.

Well, you need to do some tricks like modify the extension from "ism/" to "ism/Manifest" and it just work. You'll need to do the same in the [cast-sender-tool-chrome] adding the file extension to the list of three inside the main html file.

于 2014-02-14T00:11:23.537 回答
0

提供的默认接收器不支持 SmoothStreaming(也不支持 MPEG-DASH)。

为此,您需要编写自己的接收器。

有关更多帮助,请参阅https://stackoverflow.com/a/17978070/2665789 。

希望谷歌能尽快发布直播的工作样本!

于 2013-08-16T03:33:31.680 回答