队列加载失败,并显示“传入的queueData不完全有效”

问题描述

花了很长时间才能达到这一点。我有一个测试用例,其中队列加载因此错误而失败。我不知道为什么会这样过去。该API的文献资料很少。

挂起并拒绝播放

“ cast_receiver_framework.js:114 [3.144s] [cast.receiver.MediaQueue]传入的queueData并非完全有效:[object Object]”

https://dev.electroteque.org/chromecast/

function addItem(index) {
             var mediaInfo = new chrome.cast.media.MediaInfo(
            mediaContents[index]['sources'][0],'video/mp4');

            mediaInfo.Metadata = new chrome.cast.media.GenericmediaMetadata();
            mediaInfo.Metadata.MetadataType = chrome.cast.media.MetadataType.GENERIC;
            mediaInfo.Metadata.title = mediaContents[index]['title'];
            mediaInfo.Metadata.images = [
                {'url': MEDIA_SOURCE_ROOT + mediaContents[index]['thumb']}];

            return mediaInfo;
        }           

     /*   var request = new chrome.cast.media.LoadRequest(mediaInfo);
        castSession.loadMedia(request).then(
            this.playerHandler.loaded.bind(this.playerHandler),function (errorCode) {
                this.playerState = PLAYER_STATE.ERROR;
                console.log('Remote media load error: ' +
                    CastPlayer.getErrorMessage(errorCode));
            }.bind(this));*/

        const queueItems = [
            new chrome.cast.media.QueueItem(addItem(0)),new chrome.cast.media.QueueItem(addItem(1))
        ];

        console.log("items",queueItems);

        const request = new chrome.cast.media.QueueLoadRequest(queueItems);

        request.startIndex = 0;
        request.currentTime = 0;

        castSession.getSessionObj().queueLoad(request,() => {
           // console.log(this.session.getMediaSession());
            console.log("queue loaded");
        },(e) => {
            console.log("queue load error");
        });

enter image description here

我为队列加载完全中断而烦恼。无法找出发生了什么变化。有什么想法吗?

我尝试的所有方法均失败。似乎试图加载剪辑,但出现解码错误

[  4.183s] [cast.receiver.MediaQueue] The passed in queueData is not completely valid: [object Object] 
Fg @ cast_receiver_framework.js:114
cast_receiver_framework.js:114  [  4.211s] [cast.framework.common.EventHandler] onEvent for load 
cast_receiver_framework.js:114  [  4.386s] [cast.receiver.MediaManager] No need to prefetch more for Now. 
cast_receiver_framework.js:114  [  4.404s] [cast.framework.PlayerManager] MediaManagerLoad 
cast_receiver_framework.js:114  [  4.647s] [cast.framework.media.SimplePlayer] loadContent: autoplay = true,initial_time = 9.31929 
cast_receiver_framework.js:114  [  4.676s] [cast.receiver.CastReceiverManager] dispatching system volume changed event [1,false] 
receiver.html:127 Received Metadata  Pq
cast_receiver_framework.js:114  [  8.267s] [cast.framework.media.Player] Setting startAbsoluteTime null 
cast_receiver_framework.js:114  [  8.270s] [cast.receiver.MediaManager] Metadata loaded 
receiver.html:118 Media Loaded  Vq
receiver.html:151 Media Error  Nq
cast_receiver_framework.js:114  [  8.557s] [cast.receiver.MediaManager] Sending error message to *:* 
cast_receiver_framework.js:114  [  8.579s] [cast.framework.media.Player] player event: error 
cast_receiver_framework.js:114  [  8.582s] [cast.receiver.MediaManager] Sending error message to *:* 
cast_receiver_framework.js:114  [  8.616s] [cast.receiver.MediaManager] After 1 jump,transition is: QUEUE_ACTIVE 
cast_receiver_framework.js:114  [  8.621s] [cast.receiver.MediaManager] dispatching MediaManager load event 
cast_receiver_framework.js:114  [  8.624s] [cast.receiver.MediaManager] Load message received:{"type":"LOAD","requestId":0,"mediaSessionId":1,"media":{"contentId":"//videos.electroteque.org/bitrate/elephants_dream_600k.mp4","streamType":"BUFFERED","contentType":"video/mp4","Metadata":{"type":0,"MetadataType":0,"title":"Elephants Dream","subtitle":"Subtitle","images":[{"url":"//static.electroteque.org/images/stills/ed_still.jpg"}],"activeTextId":-1,"defaultDolbyAudioIndex":-1},"textTrackStyle":{"foregroundColor":"#FFFFFFFF","backgroundColor":"#FFFFFF00"},"customData":{}},"autoplay":true,"currentTime":0} 
cast_receiver_framework.js:114  [  8.645s] [cast.framework.common.EventHandler] onEvent for load 
cast_receiver_framework.js:114  [  8.737s] [cast.receiver.MediaManager] No need to prefetch more for Now. 
cast_receiver_framework.js:114  [  8.749s] [cast.framework.PlayerManager] MediaManagerLoad 
cast_receiver_framework.js:114  [  8.756s] [cast.framework.media.Player] endInternal() 
cast_receiver_framework.js:114  [  8.865s] [cast.framework.media.Embeddedplayer] ended 
receiver.html:142 Media Finished  Tq
cast_receiver_framework.js:114  [  8.960s] [cast.framework.media.SimplePlayer] loadContent: autoplay = true,initial_time = 0 
receiver.html:127 Received Metadata  Pq {type: "LOADED_MetaDATA",currentMediaTime: 0}
cast_receiver_framework.js:114  [ 14.784s] [cast.framework.media.Player] Setting startAbsoluteTime null 
cast_receiver_framework.js:114  [ 14.805s] [cast.receiver.MediaManager] Metadata loaded 
receiver.html:118 Media Loaded  Vq {type: "PLAYER_LOAD_COMPLETE",media: {…}}
receiver.html:151 Media Error  Nq {type: "ERROR",detailedErrorCode: 102,reason: undefined,error: undefined}
cast_receiver_framework.js:114  [ 15.322s] [cast.receiver.MediaManager] Sending error message to *:* 
cast_receiver_framework.js:114  [ 15.392s] [cast.framework.media.Player] player event: error 
cast_receiver_framework.js:114  [ 15.403s] [cast.receiver.MediaManager] Sending error message to *:* 
cast_receiver_framework.js:114  [ 15.467s] [cast.framework.media.Player] reset() 
cast_receiver_framework.js:114  [ 15.497s] [cast.framework.media.Player] endInternal() 
cast_receiver_framework.js:114  [ 15.924s] [cast.framework.media.Embeddedplayer] ended 
receiver.html:142 Media Finished  Tq {type: "MEDIA_FINISHED",currentMediaTime: 0,endedReason: "ERROR"}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...