具有分段WebVTTS的Chromecast自定义接收器HLS

时间:2016-11-07 16:41:42

标签: android chromecast

我遇到了让HLSStreamingProtocol看到m3u8中的文本轨道的问题。以下是我初始化媒体播放器的方法。

window.host = new cast.player.api.Host({
   'mediaElement':mediaElement, 'url':url
});

protocol = cast.player.api.CreateHlsStreamingProtocol(host);
window.player.load(protocol, initStart);

这就是我们的清单结构的方式。 https://gist.github.com/darussian/cc3b796f143a7f5c8c45ce1d6956625d

请注意网址已被删除但我已经确认他们都返回了200条回复并且已在CDN上启用了黑洞

我尝试使用onMetadataLoaded回调启用字幕

mediaManager.onMetadataLoaded = function(event) {
  console.log("onMetadataLoaded");
  console.log("protocol", protocol);
  window.player.enableCaptions(true);
  var streamInfo = protocol.getStreamInfo(0);
  console.log("Stream Count", protocol.getStreamCount());
  console.log("Stream Info", streamInfo);
}

Protocol#getStreamCount只返回一个流,即A / V.

0 个答案:

没有答案