2014-02-18 2 views
2

Я включил функции хромирования в моем приложении для iPhone. Проблема, с которой я сталкиваюсь, заключается в том, что, когда кастинг не запускается, а иногда даже когда выполняется кастинг, я нажимаю кнопку разъединителя, но ничего не происходит. Мой код для разъединения:Устройство не отсоединяется

-(void)disconnectDevice{ 
[self.deviceManager stopApplication]; 
[self.deviceManager removeChannel:self.mediaControlChannel]; 
[self.deviceManager disconnect]; 
self.mediaControlChannel = nil; 
self.deviceManager = nil; 
self.selectedDevice = nil; 
} 

Что я делаю неправильно?

ответ

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(); 
    } 
}; 
0

Вы просто должны использовать одну линию, чтобы остановить СМИ

[self.mediaControlChannel stop] 

, если вы все еще есть проблемы, включить регистрацию на применение в отправителя, вы можете также см. регистрацию на стороне приемника , чтобы узнать, что происходит

Смежные вопросы