Я создаю мобильное приложение для Android. Я реализовал в нем модуль прямой трансляции с использованием WebRTC. Пользователь может прокручивать несколько прямых трансляций одновременно. Проблема, с которой я столкнулся, заключается в том, что загрузка каждой прямой трансляции перед ее воспроизведением занимает 2–3 секунды. Я хочу, чтобы прямая трансляция воспроизводилась мгновенно, как в тиктоке. Я также открыт для решения с использованием любого другого протокола потокового вещания.
Я использую recyclerview для воспроизведения списка прямых трансляций по одному.
Код: Выделить всё
webRTCClient!!.config.remoteVideoRenderers.add(viewHolder.mBinding.cameraViewRenderer); //adding SurfaceViewRenderer when playing video
webRTCClient!!.play(streamId)
webRTCClient!!.config.remoteVideoRenderers.clear()// clearing SurfaceViewRenderer before playing next video
Проблема в том, что при первом воспроизведении потока время загрузки составляет 2-3 секунды. Я хочу воспроизвести поток, как только пользователь прокрутит его
Подробнее здесь:
https://stackoverflow.com/questions/787 ... pp-android