На внешнем сервере есть носитель, который я хотел бы воспроизвести на моем ресивере (измененная версия Google's CastReferencePlayer). Приемник находится в постоянной связи с этим сервером (через длительный опрос), и ему поручается сервер, когда ему необходимо воспроизвести определенный медиафайл.Приемник Chromecast, как загрузить носитель без явного запроса отправителя?
Проблема, с которой я сталкиваюсь, заключается в том, что мне нужен приемник, чтобы иметь возможность «сказать себе», чтобы играть на этих носителях. Это ломается со стандартным протоколом связи отправителя и получателя, но это необходимо для моего приложения, и я не слишком верю в запрос.
Как я понимаю, объект MediaManager автоматически принимает все запросы от отправителей отправки для воспроизведения медиафайлов. Я ищу способ подключиться к MediaManager и сказать ему, чтобы играть на определенных носителях без получения официального запроса от отправителя.
Несмотря на много поиска и чтения документации, я не могу найти способ сделать это. Кто-нибудь знает, как это сделать?
я получил его на работу для меня, если вам нужно help @zposten, дайте мне знать, и я могу попробовать и помочь –
У меня ошибка, я верю, потому что я добавляю в очередь, не в первый раз что-то играя. Есть ли простой способ поместить его в состояние PLAYING и запустить ли он первый кусок носителя в очереди? «Неожиданная команда, игрок находится в состоянии« IDLE », поэтому идентификатор сеанса мультимедиа еще недействителен». –
Мне пришлось перенести один элемент в очередь из моего приложения ios, после чего я мог делать все, что мне нужно на хромоте. чтобы нажать начальный элемент, вы должны использовать функцию queueLoadItems. –