设备未断开连接
Posted
技术标签:
【中文标题】设备未断开连接【英文标题】:Device not getting disconnected 【发布时间】:2014-02-18 04:32:45 【问题描述】:我已在我的 iPhone 应用程序中集成了 chrome cast 的功能。我面临的问题是,当没有开始投射时,有时甚至在投射过程中,我按下断开设备按钮但没有任何反应。我的断开连接代码是:
-(void)disconnectDevice
[self.deviceManager stopApplication];
[self.deviceManager removeChannel:self.mediaControlChannel];
[self.deviceManager disconnect];
self.mediaControlChannel = nil;
self.deviceManager = nil;
self.selectedDevice = nil;
我做错了什么?
【问题讨论】:
【参考方案1】:您的接收器是否处理断开连接状态?模板代码如下所示:
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();
;
【讨论】:
【参考方案2】:你只需要使用一行来停止媒体
[self.mediaControlChannel stop]
如果您在发送方应用程序上启用日志记录仍有问题,您还可以在接收方应用程序上查看日志记录以了解发生了什么
【讨论】:
以上是关于设备未断开连接的主要内容,如果未能解决你的问题,请参考以下文章