Я пытаюсь транслировать видео с Android на сеть, получая его на сервере, который я написал на c #.
Я записываю данные YUV методом onPreviewFrame
на камеру и отправляю их на сервер, гдеЯ преобразовываю эти данные в изображение и отображаю его.
Все работает нормально, но проблема в том, что в процессе потоковой передачи происходит большая задержка, поскольку я отправляю данные напрямую.Есть ли какой-нибудь способ кодирования этих данных YUV в формат h263 или h264 (только для Android 3.0+), чтобы я мог минимизировать задержку?
Также MediaRecorder
имеют возможность записывать видео в доступном стандартном видеоформатено он сохраняет видео в файл на SDCard.Есть ли способ получить поток из того видео, которое записывается, чтобы я мог передать его в сеть?Это уменьшит мои усилия в процессе конвертации.
Спасибо