在接收器应用上播放媒体(.mp4)

时间:2013-08-14 06:00:23

标签: google-cast

我正在尝试在我的白名单设备上播放/推送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。

我在这里做错了什么想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

您实际上可以使用我们的default Receiver,它会播放您的内容。无需提供所有这些额外功能。