Audio and Video Mixing Method to Enhance WebRTC

The WebRTC protocol can provide live streaming of peer-to-peer connections via JavaScript (JS) application programming interface (API) calls to a web browser. However, the protocol is restricted to a small number of peers because there is no simple way to mix real-time streams from multiple peers an...

Full description

Bibliographic Details
Main Authors: Dongming Tang, Liqun Zhang
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9056474/
_version_ 1828890516594360320
author Dongming Tang
Liqun Zhang
author_facet Dongming Tang
Liqun Zhang
author_sort Dongming Tang
collection DOAJ
description The WebRTC protocol can provide live streaming of peer-to-peer connections via JavaScript (JS) application programming interface (API) calls to a web browser. However, the protocol is restricted to a small number of peers because there is no simple way to mix real-time streams from multiple peers and then distribute the mixed stream to a large number of audiences. For example, it is necessary to mix audio and video streams from peers in a conversation and broadcast the real-time mixed stream to more than 10k audiences who only watch the video. It is also necessary to blend synchronous content (e.g., logos, music) to the live conversation stream. WebRTC does not currently provide a mechanism to easily support these cases. This paper proposes a method for the synchronized mixing of real-time audio/video streams from multiple peers while minimizing latency. This method enables the implementation of an online live conversation system that is able to mix live conversation streams from multiple peers and then rebroadcast the mixed stream to a large number of audiences.
first_indexed 2024-12-13T13:00:20Z
format Article
id doaj.art-1f92101b768a40b5a2616c2aefce87b7
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-13T13:00:20Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-1f92101b768a40b5a2616c2aefce87b72022-12-21T23:45:03ZengIEEEIEEE Access2169-35362020-01-018672286724110.1109/ACCESS.2020.29854129056474Audio and Video Mixing Method to Enhance WebRTCDongming Tang0https://orcid.org/0000-0002-6167-1292Liqun Zhang1https://orcid.org/0000-0002-2760-3034The Key Laboratory for Computer Systems of State Ethnic Affairs Commission, Southwest Minzu University, Chengdu, ChinaMonstar Lab Inc., Tokyo, JapanThe WebRTC protocol can provide live streaming of peer-to-peer connections via JavaScript (JS) application programming interface (API) calls to a web browser. However, the protocol is restricted to a small number of peers because there is no simple way to mix real-time streams from multiple peers and then distribute the mixed stream to a large number of audiences. For example, it is necessary to mix audio and video streams from peers in a conversation and broadcast the real-time mixed stream to more than 10k audiences who only watch the video. It is also necessary to blend synchronous content (e.g., logos, music) to the live conversation stream. WebRTC does not currently provide a mechanism to easily support these cases. This paper proposes a method for the synchronized mixing of real-time audio/video streams from multiple peers while minimizing latency. This method enables the implementation of an online live conversation system that is able to mix live conversation streams from multiple peers and then rebroadcast the mixed stream to a large number of audiences.https://ieeexplore.ieee.org/document/9056474/WebRTCreal-time multimedia communicationslive streamingsynchronization mechanismmedia synchronization
spellingShingle Dongming Tang
Liqun Zhang
Audio and Video Mixing Method to Enhance WebRTC
IEEE Access
WebRTC
real-time multimedia communications
live streaming
synchronization mechanism
media synchronization
title Audio and Video Mixing Method to Enhance WebRTC
title_full Audio and Video Mixing Method to Enhance WebRTC
title_fullStr Audio and Video Mixing Method to Enhance WebRTC
title_full_unstemmed Audio and Video Mixing Method to Enhance WebRTC
title_short Audio and Video Mixing Method to Enhance WebRTC
title_sort audio and video mixing method to enhance webrtc
topic WebRTC
real-time multimedia communications
live streaming
synchronization mechanism
media synchronization
url https://ieeexplore.ieee.org/document/9056474/
work_keys_str_mv AT dongmingtang audioandvideomixingmethodtoenhancewebrtc
AT liqunzhang audioandvideomixingmethodtoenhancewebrtc