Трансляция с камеры в WebView

288
26 ноября 2016, 19:16

Задача: надо сделать отображение камеры в webview. Что пришло на ум: использовать MediaRecorder для записи видео в сокет. Поднять на устройстве веб-сервер( например использовать NanoHTTPD). На веб-сервере поднять страницу, с js скриптом для приема данных их конвертацию и отображение. Ниже приведен код записи с MediaRecorder в сокет.

String hostname = "your.host.name";
int port = 1234;
Socket socket = new Socket(InetAddress.getByName(hostname), port);
ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
MediaRecorder recorder = new MediaRecorder();
// Additional MediaRecorder setup (output format ... etc.) omitted
recorder.setOutputFile(pfd.getFileDescriptor());
recorder.prepare();
recorder.start();

Оригинал. Как я понял код пишет данные в mp4(зависит от настроек MediaRecorder) в сокет. Возникает вопрос: как это все отображать на стороне js? По идее я должен это все привести к след. форме 192.168.0.1:8088/ucking_hdmi.mp4. Но как этого добиться?

Answer 1

Вот ссылка на такой же проект на Github. Там вроде как html5 используется. Реализация такая же, как вы задумали

READ ALSO
Как избавиться от ООМ при работе с Bitmap?

Как избавиться от ООМ при работе с Bitmap?

Я работаю с Bitmap и рабочий процесс выглядит так

307
транслировать в Java 8 stream

транслировать в Java 8 stream

Есть вот такой метод

371
Деплой приложения с maven

Деплой приложения с maven

На сколько я понял от сюда, деплой приложения на сервере происходит через добавление новых jar файлов с новым функционалом к уже существующим

245
Сравнение двух файлов построчно

Сравнение двух файлов построчно

Есть два txt-файлаВ первом лежит список нужных строк, во втором большое скопление рандомного бреда из которого нужно взять строки, начинающиеся...

292