Страницы

Поиск по вопросам

понедельник, 29 октября 2018 г.

“Стрим” экрана (демонстрация экрана). Android API: MediaProjection

В официальном Android API написано следующее:
"Метод createVirtualDisplay позволяет вашему приложению записывать экран в объект Surface, который ваше приложение может отправить по сети."
У меня есть приложение, которое при нажатии на кнопку "Начать запись" начинает запись экрана.

При нажатии "Остановить запись" - останавливает.

При нажатии на "Play" - воспроизводит последнее видео, которое было записано.

Код я скопировал взял отсюда. Тут все вроде красиво и с объяснениями.
У меня есть сервер, написаный с помощью datagram сокетов, который принимает и возвращает пакеты.
Мой вопрос: как сделать "стрим" своего экрана (демонстрацию своего экрана)? Если делать это как-то через объект Surface, то как именно (есть ли примеры кода)?
P.S. Я читал в интернете что-то про Parcel.
Parcel – это контейнер для передачи данных.
Возможно ли его использовать для выполнения задачи?


Ответ

У меня получилось делать скриншоты и отправлять их. Сделал это через TCP. Вот. P.S. Приложение не доделано, но задача выполнена.

Комментариев нет:

Отправить комментарий