Используйте медиапроекцию в качестве источника видео для libstreaming

Я новичок в разработке Android, и я хочу разработать приложение о совместном использовании экрана (Android) с несколькими устройствами Android в локальной сети. Я хочу отправить вывод медиапроекции в режиме реального времени, используя библиотеку libstreaming. Является ли это возможным? Как я могу заменить источник видео libstreaming выходом mediaprojection?


person Carlo Gravador    schedule 07.11.2017    source источник


Ответы (1)


Внутри файла VideoStream.java, в котором в качестве источника записи мультимедиа задана камера, измените его на Surface.

MediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE)

Это предполагает, что вы хотите, чтобы запись экрана транслировалась в прямом эфире на другой экран.

person shalm    schedule 24.10.2018
comment
Изменение только этого не даст вам экрана для записи. Вы должны использовать медиа-проекцию с получением экрана. Медиа-проекция в сочетании с libstreaming путем создания отдельного класса H264ScreenStream.java - person Ooguro; 10.08.2020