テレワークで日本を変える|Web会議・テレビ会議(TV会議)のブイキューブ

テレワークで日本を変える|テレビ会議(TV会議)・Web会議・電話会議のブイキューブ

WebRTCで音声ミックス

  • JavaScript
  • WebRTC
  • Agora.io

agora.ioのWebRTC SDKで音声ミックスを実装

音声ミックスの使い所

・カラオケ
・教材用

作成するアプリ

・マイクの音声とオンライン上の音楽ファイルをmixして配信

開発環境

macOS Mojave 10.14.1
VisualStudioCode 1.29.1
Chrome 70.0.3538.102
AgoraVideoSDK for Web 2.5.0

使用するAPI

startAudioMixing(options: object, callback: function): void

実装内容

ボタンクリックで音楽ファイルのmix開始。

function startAudioMixing(){
  localStream.startAudioMixing({filePath:"/path/to/file.mp3",cycle:1,playTime:0,loop:false,replace:false},function (err) {
    console.log("audiomix err:"+err);
  });
}

画面

ビデオ通話画面にボタンが付いただけですね。。。

補足

今回はWebSDKでの紹介でしたが、Native用のSDKでも同様の実装が可能です。

agora.io SDK イメージ
agora.io SDK

大規模・安価・すぐに使える
ライブ配信・ビデオ通話・音声通話SDK

 

先頭へ戻る