我有一個接收器,其上設置一個直接videoElement(即我不從發送者chrome.cast.Session.loadMedia()
方法設定它)中的src。Chromecast - Chrome發件人 - 如何連接到現有媒體會話?
的videoElement已經傳遞到Chromecast的媒體管理器:
mediaManager = new cast.receiver.MediaManager(videoElement);
當我連接發送器(或發送者已經連接),我想媒體的狀態更新。目前我正在使用Chrome API進行發送。
不幸的是,當視頻加載並開始在接收器上播放它記錄消息:
[cast.receiver.MediaManager] Not sending status as there is no on going LOAD request.
如何挖掘到來自發件人媒體會話不啓動加載事件?
這可能是值得一提的是,session.media[]
總是顯示爲空,如果我設置:
session.addMediaListener(sessionMediaListener);
的sessionMediaListener()
從未被稱爲
我已經走了讓接收者告訴發件人加載哪個媒體的路線。這似乎是一個不必要的額外步驟。 –
@MarcFallows我相信我遇到了同樣的問題。你是說你有接收者發送消息給發送者,然後讓發送者調用load()? – masterwok
@masterwok過去一直如此,但接收者現在可以在沒有發件人參與的情況下加載媒體:https://developers.google.com/cast/docs/reference/receiver/cast.receiver。 MediaManager#load –