Видео отстает от аудио в медиа-сессии vLine

Сначала у меня есть голосовой вызов в сеансе vLine, я слышу звук, получая звуковой тег вызова createAudioElement() в медиа потоке и добавив его в $(body)

Затем, когда удаленный пользователь открывает свое видео, я отправляю эту информацию другому пользователю, используя x-msgпосле получения я получаю видео поток по телефону createVideoElement() в медиа потоке.

После этого я нахожу разрыв между аудио и видео, аудио всегда распространяется быстрее, чем видео, как я могу синхронизировать аудио с видео в этом случае?

1 ответ

Решение

Когда вы звоните createVideoElement в потоке это создаст <video> элемент, который воспроизводит как аудио, так и видео, поэтому на этом этапе нет необходимости <audio> элемент, который вы создали с createAudioElement,

Браузер обрабатывает синхронизацию аудио и видео в одном MediaStreamпоэтому, если они постоянно не синхронизированы, вам может потребоваться отправить сообщение об ошибке WebRTC.

Другие вопросы по тегам