Воспроизведение мультимедиа (.mp4) в приложении-приемнике

Я пытаюсь воспроизвести/отправить 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

и после этого ничего не происходит. Медиафайл является действительным URL-адресом из моего DropBox... MP4.

Любые идеи, что я делаю неправильно здесь?

Спасибо!


person Coder    schedule 14.08.2013    source источник


Ответы (1)


На самом деле вы можете просто использовать наш приемник по умолчанию и он будет воспроизводить ваш контент. Нет необходимости предоставлять все эти дополнительные функции.

person Les Vogel - Google DevRel    schedule 14.08.2013
comment
Спасибо @Les Vogel - Google DevRel Это хорошая новость. Я не знал, что мы можем играть с приемником по умолчанию. Я попробую это и доложу. Было бы хорошо узнать, что я делаю неправильно, но это помогает. - person Coder; 15.08.2013
comment
Наконец-то я тоже смог заставить свой код работать... Это был плохой Mp4 со старого телефона, который отказывался воспроизводиться с моим приемником или приемником по умолчанию. После того, как я изменил это, я также могу играть с помощью моего приложения-приемника. Спасибо за совет! - person Coder; 15.08.2013
comment
Я получаю сообщение об ошибке 404, когда получатель пытается загрузить общедоступный URL-адрес загрузки MP4 из моего Dropbox. В чем здесь может быть проблема? - person Price; 21.05.2015