我正在尝试在我的白名单设备上播放/推送MP4到我的接收器应用程序。
我可以启动我的接收器应用程序(带有视频标签的网页)。
一旦我启动我的接收器应用程序,然后从我的发件人应用程序(另一个网页)我这样做:
new MediaLoadRequest(url);
cast_api.loadMedia(activityId, mediaRequest, callback);
我的接收器看起来像这样:
initReceiver = function(){
_remoteMedia.setMediaElement(videoSurface);
_remoteMedia.onOpen = mediaOnOpen;
_remoteMedia.onLoad = mediaOnLoad;
_remoteMedia.onLoadMetadataError = mediaMetaDataError;
_remoteMedia.onMetadataLoaded = mediaMetaDataLoaded;
_receiver.start();
mediaOnLoad = function (channel, message){
_remoteMedia.load(channel, message);
_remoteMedia.sendSuccessResponse(channel,message);
}
mediaMetaDataLoaded = function (channel, message){
console.log("mediaMetaDataLoaded", message);
}
mediaMetaDataError = function (channel,message){
console.log("mediaMetaDataError", message);
}
mediaOnOpen = function (event){
console.log("mediaOnOpen", event);
}
在代码命中_remoteMedia.load后,在控制台输出上我看到的最后一条消息就是这样:
[ 41.321s] [cast.receiver.RemoteMedia] loading media
之后没有任何反应。媒体是我的DropBox中的有效URL ... MP4。
我在这里做错了什么想法?
谢谢!