【问题标题】:Play Media (.mp4) on the receiver app在接收器应用程序上播放媒体 (.mp4)
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 谢谢@Les Vogel - Google DevRel 这是个好消息。我不知道我们可以使用默认接收器。我会试试这个并报告回来。了解我做错了什么会很好,但这会有所帮助。
    • 终于我的代码也能正常工作了...这是一部来自旧手机的糟糕 Mp4,它拒绝与我的接收器或默认接收器一起玩。一旦我改变了它,我也可以使用我的接收器应用程序玩。感谢您的提示!
    • 当接收器尝试从我的 Dropbox 加载公共 MP4 下载 URL 时,我收到 404 错误。这可能是什么问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多