我有这段代码
<a href="#x" data-turbolinks="false"></a>
我想在chromecast上显示字幕。当我想在请求上设置activeTracks时,我收到一个错误 对象{代码:“session_error”,描述:“INVALID_PARAMS”,详细信息:对象} 由于该错误,它没有显示的字幕和视频根本不播放它。 我做错了吗?
答案 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
如果您偶然遇到更多问题,也许值得一试,祝您好运!