LoginSignup
1

More than 3 years have passed since last update.

WebRTCで音声ミックス

Last updated at Posted at 2018-12-04

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

Githubに公開しています

音声ミックスの使い所

・カラオケ
・教材用

作成するアプリ

・マイクの音声とオンライン上の音楽ファイルを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);
  });
}

画面

ビデオ通話画面にボタンが付いただけですね。。。
スクリーンショット 0030-12-04 14.43.11.png

補足

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

関連リンク

音声をミックスして配信できますか?
startAudioMixingの音声ソースでオンラインファイルを利用する際のプロトコルは何ですか?
Android 10でstartAudioMixing APIを利用して音楽を再生できないのはなぜですか?

最後に

agora.ioに関するお問い合わせはこちらから
スクリーンショット 0001-08-15 13.41.56.png

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1