Приложение 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 больше не поддерживает мобильную связь, даже несмотря на то, что она все еще задокументирована. Или я что-то упускаю.
Есть идеи?