Google Chromecast字幕不起作用

时间:2016-12-21 13:52:27

标签: javascript chromecast

我有这段代码

 <a href="#x" data-turbolinks="false"></a>

我想在chromecast上显示字幕。当我想在请求上设置activeTracks时,我收到一个错误     对象{代码:“session_error”,描述:“INVALID_PARAMS”,详细信息:对象} 由于该错误,它没有显示的字幕和视频根本不播放它。 我做错了吗?

2 个答案:

答案 0 :(得分:0)

设置

时,

tracks应该是一个数组

mediaInfo.tracks = tracks;

在你的情况下,你应该尝试

var tracks = [englishSubtitle];

如前所述,使用SUBTITLES而不是CAPTIONS。最后确保您的Web服务器中存在CORS标头,即使您使用的是mp4。

答案 1 :(得分:0)

tracks应该存储在数组中

https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MediaInfo#tracks
chrome.cast.media.Track非空数组
Track对象的数组。

mediaInfo.tracks = [englishSubtitle, frenchSubtitle, germanSubtitle]

我为chromecast SDK创建了一个简单的javascript包装器:
https://github.com/Fenny/ChromecastJS

如果您偶然遇到更多问题,也许值得一试,祝您好运!