Я занимаюсь разработкой приложения для Android, которое транслирует живое видео с Android на ПК. Я снимаю покадровое видео на Camera.onPreviewFrame()
, а затем отправляю полученные данные byte[]
YUV
на сервер с помощью сокета.
Этот метод работает нормально. Только проблема, с которой я сталкиваюсь, - нет. кадров в секунду. Сейчас 4-5 кадров в секунду, и я хочу достичь 15-16 кадров в секунду.
Чтобы достичь этого, я думаю о сжатии этих YUV
данных. В настоящее время мое приложение дает мне разрешение 320 X 240. Я хочу уменьшить его, чтобы уменьшить. байтов для отправки по сети. Есть ли какая-нибудь библиотека или алгоритм, который может это сделать?
Есть ли другой способ потоковой передачи живого видео с телефона Android на ПК?