agora.ioのWebRTC SDKで音声ミックスを実装
音声ミックスの使い所
・カラオケ
・教材用
作成するアプリ
・マイクの音声とオンライン上の音楽ファイルをmixして配信
開発環境
Chrome 85.0.4183.83
AgoraVideoSDK for Web 3.1.2
使用する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でも同様の実装が可能です。
関連リンク
・音声をミックスして配信できますか?
・startAudioMixingの音声ソースでオンラインファイルを利用する際のプロトコルは何ですか?
・Android 10でstartAudioMixing APIを利用して音楽を再生できないのはなぜですか?