16

ここから、webrtc で localstream のマイクをミュート/ミュート解除する方法を読みました: WebRTC のヒントとコツ

ローカル ストリーム マイクを起動すると、その時点でデフォルトで有効になっているため、audioTracks[0].enabled=false を設定すると、ローカル ストリームでマイクがミュートされましたが、true に戻すとミュートを解除できます。ローカルストリームのミュート/ミュート解除のコードは次のとおりです。

 getLocalStream(function (stream,enable) {
        if (stream) {
            for (var i = 0; i < stream.getTracks().length; i++) {
                var track = stream.getAudioTracks()[0];
                if (track)
                    track.enabled = enable;
                //track.stop();
            }
        }
    });

ローカル ストリームでマイクのミュートを解除する方法を教えてください。

4

5 に答える 5

4

との 2 つのプロパティがenabledありmutedます。 enabledは設定用mutedで、リモート側(相手側)は読み取り専用(試したところ、設定mutedがうまくいかず、基本的に値の変更はできません)

stream.getAudioTracks()[0].enabled = true;// リモートのものはmuted変更を取得します

于 2018-04-29T00:28:57.883 に答える