Включите функцию кастинга экрана Android из нашего приложения

Я работаю над кастингом приложения. Я могу транслировать локальные видео из своего приложения на телевизор с помощью устройства Chromecast.

Теперь я хочу разыграть (зеркальный) полный андроид телефон на телевизоре. Я знаю, что Android предоставляет это как функцию по умолчанию, используя функцию Cast в быстрых настройках, где пользователь должен явно подключиться к доступному устройству Chrome Cast.

Как я могу сделать то же самое из моего приложения? Я попытался с помощью API MediaProjection захватить экран и сохранить его.

Кто-нибудь может показать мне направление, как это сделать?

2 ответа

Если вы хотите включить программное зеркалирование из своего приложения для зеркалирования телефона, вы не сможете этого сделать. Если вы хотите ограничить это своим собственным приложением, то самым близким будет использование apis RemoteDisplay. Используя эти API, вы можете создать представление в своем собственном приложении и спроецировать его на ваше устройство Cast, см. Это руководство.

Google Cast SDK позволяет расширить приложение Android, Chrome или iOS для управления телевизором или звуковой системой. Он поддерживает множество медиаформатов, протоколов и кодеков для облегчения интеграции. Используйте Google Cast Cast SDK, и образец можно найти здесь.

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