Приложение Chromecast Sender: на мобильном приемнике ChromeListener не вызывается

На мобильном телефоне Chrome при создании нового ApiConfig приемник слушателя даже не срабатывает. Более года назад я создал веб-приложение, которое использует API-интерфейс приложения Chromecast Sender, и оно отлично работало на настольном и мобильном Chrome. Я мог транслировать видео из веб-приложения и управлять воспроизведением и т. Д. Теперь на мобильном Chrome не удается загрузить приемник, в то время как на рабочем столе он все еще работает, как и предполагалось. Ничего в моем коде не изменилось, поэтому я использовал демонстрацию CastHelloVideo https://github.com/googlecast/CastHelloVideo-chrome для двойной съемки.

//code from CastHelloVideo
var apiConfig = new chrome.cast.ApiConfig(sessionRequest, sessionListener, receiverListener);
chrome.cast.initialize(apiConfig, onInitSuccess, onError);
...

function receiverListener(e) {
  appendMessage('receiverListener()'); //never called
  if (e === 'available') {
    console.log('receiver found'); //never called
    appendMessage('receiver found'); //never called
  }
  else {
    console.log('receiver list empty'); //never called
    appendMessage('receiver list empty'); //never called
 }
}
//receiverListener never gets called yet onInitSuccess does

Таким образом, либо Chromecast SDK изменился, и он не имеет обратной совместимости с мобильным Chrome, либо Chromecast SDK больше не поддерживает мобильную связь, даже несмотря на то, что она все еще задокументирована. Или я что-то упускаю.

Есть идеи?

0 ответов

Другие вопросы по тегам