【发布时间】:2013-08-15 23:07:37
【问题描述】:
我正在尝试在我的白名单设备上播放/推送 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...一个 MP4 的有效 URL。
有什么想法我在这里做错了吗?
谢谢!
【问题讨论】:
标签: google-cast