3

我有 3 个问题。在发布之前我一直试图找到答案,但失败了。如果您知道一点,请留下简短的评论。

  • 问题 #1

    Chromecast 现在支持 MPEG-DASH 吗?我已经测试了一个示例程序(cast-chrome,由 google 提供)通过将 url 替换为 MEPG-DASH MPD URL 来播放 MPEG-DASH 流。但是设备无法播放流。我想知道 MPEG-DASH 现在可以在 Developer Preview SDK 中使用。还是我必须等到最终的sdk可用?

  • 问题2

    Chromecast 是否支持 MPEG-DASH 的 MPEG2-TS 容器格式?

  • 问题 #3

    WebM 容器格式是否可用于 MPEG-DASH?

4

2 回答 2

6

1) 简短的回答是,是的,支持 MPEG-DASH。

长答案是支持 MSE,这意味着您可以编写一个播放器来播放分段的 HTTP 内容。这允许 DASH 支持,但默认情况下不支持 DASH。您无法将 MPD 传递给 Chromecast 并让它播放。相反,您必须创建一个自定义应用程序来解析 MPD、加载片段并将字节传递到 MSE 源缓冲区。

2)我不相信。 https://developers.google.com/cast/supported_media_types

3)正如另一个回答者所说,是的。当涉及到片段容器格式时,DASH 应该是相当不可知的。

我已经在 Dash 播放器上工作了一段时间,并且我已经成功创建了一个使用 Dash 播放器的 Chromecast 应用程序。你可以在这里找到开源播放器https://github.com/Dash-Industry-Forum/dash.js。Chromecast 应用程序位于 chromecast 目录 ( https://github.com/Dash-Industry-Forum/dash.js/tree/master/chromecast )。有一个接收者、一个 http 发送者和一个原生 android 发送者。实施远未完成,但这是第一次尝试。

于 2013-10-14T18:26:37.080 回答
1

1. 是 - 您必须使用媒体源扩展创建自己的播放器

3. 是的。

当 API 的离开预览时,我们会有更多。

于 2013-10-05T17:35:43.823 回答