USB-камера в прямом эфире Потоковая передача через RTMP, имеющая проблемы в android - PullRequest
0 голосов
/ 09 января 2020

Я использую библиотеку https://github.com/saki4510t/UVCCamera для предварительного просмотра USB-камеры на просмотр текстуры , а для потоковой передачи я использую библиотеку https://github.com/pedroSG94/rtmp-rtsp-stream-client-java.

Я использовал класс RtmpCamera2 для потоковой передачи и UVCCameraTextureView для визуализации вывода на устройство. Моя проблема в том, что когда я начинаю потоковую передачу, отправляются только аудиопакеты. sendVideo () не звонит с SrsFlvMuxer . Было бы замечательно, если у кого-то будет какое-то решение по этой проблеме.

Вот мой код, который я реализовал до сих пор:

RtmpCamera2 rtmpCamera2 = new RtmpCamera2(mUVCCameraTextureView, MyActivity.this);

При нажатии кнопки «Стартовый поток», которую я написал ниже lines:

if (!rtmpCamera2.isStreaming()) {
        if (rtmpCamera2.isRecording() || rtmpCamera2.prepareAudio() && rtmpCamera2.prepareVideo()) {
            rtmpCamera2.startStream(STREAM_URL);
        } else {
            Toast.makeText(DashboardActivity.this, "Error preparing stream, This device cant do it", Toast.LENGTH_SHORT).show();
        }
    } else {
        rtmpCamera2.stopStream();
   }

Примечание. Я добавил библиотеку rtmp-rtsp в качестве зависимости в проекте UVCCamera, и предварительный просмотр usb-камеры отображается на устройстве android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...