在接收者以下面的方式加载下一个媒体后,我能够更新发送者上的媒体会话。例如,在情节内容中,从一个情节切换到另一个情节。
发件人:
var session = window.cast.framework.CastContext.getInstance().getCurrentSession();
...
session.loadMedia(loadRequest).then(function() {
...
// this is a media session of the first episodic content
mediaSession = session.getMediaSession(); // returns instance of chrome.cast.media.Media
mediaSession.addUpdateListener(function(isAlive) {
// invoked when the status of the media has changed
// [update next media session here]
});
...
}, function() {
//errorHandler
});
接收器上
var mediaManager = new cast.receiver.MediaManager(video);
...
// the first episode is loaded from sender to receiver
...
// after the first episode is complete, loads second episode
mediaManager.load(loadRequestData); // loadRequestData contains media request data and its metadata
发件人:
添加下面的地方说,上述[这里更新下一个媒体会议]。
var nextMediaSession = session.getSessionObj().media; //returns instance of chrome.cast.media.Media which is the updated media session of the second episode