我有一个自定义接收器,除了用户在Android发送器应用程序上单击“STOP CASTING”按钮时出现的一个问题,它可以正常工作。
我已经实现了Cast SDK v3。
发件人似乎已断开连接,因为下次点击强制转换按钮时会要求Chromecast设备连接。
问题在于接收器不会停止在电视上播放视频,就好像它不知道发送者已经断开连接一样。
文档https://developers.google.com/cast/docs/android_sender_integrate#app_flow说明了
但这似乎不适用于我的情况。
任何人都可以告诉我该怎么做或解决这个问题的方法是什么?
答案 0 :(得分:0)
我通过向自定义接收器添加以下方法解决了这个问题:
window.castReceiverManager = cast.receiver.CastReceiverManager.getInstance();
castReceiverManager.onSenderDisconnected = function(event) {
console.log('Received Sender Disconnected event: ' + event.data);
if (window.castReceiverManager.getSenders().length == 0) {
window.close();
}
};