13

私はrecorder.jsを使用しgetUserMediaており、ブラウザでオーディオ録音を行っています。録音を開始すると、「このサイトにマイクの使用を許可する」プロンプトが表示され、[許可] をクリックすると、Chrome はタブのファビコンにインジケーターを追加して、録音中であることを示します。

録音インジケーター
(ソース: ubuntuone.com )

私の問題は、アプリケーションが記録を停止した後でも、インジケーターが消えないことです。基本的には、自分の録音権限を取り消したいと思っています。これは可能ですか?

4

1 に答える 1

12

呼び出しから新しいMediaStreamオブジェクトを生成すると、オブジェクトが含まれます。getUserMediaMediaStreamTrack

呼び出しは、ストリーム内の kind を持つMediaStream.getAudioTracks()すべてのオブジェクトのスナップショットを表すシーケンスを返す必要があります。ビデオ トラック オブジェクトを取得するために呼び出す場合も同じことが当てはまります。MediaStreamTrack"audio"MediaStream.getVideoTracks()

MediaStreamTrack.stop()仕様によると、オーディオ トラック オブジェクトを呼び出すことで、アプリに与えられたすべてのアクセス許可を取り消すことができるようです。

出典:メディア キャプチャおよびストリーム API の仕様

于 2013-07-22T09:32:00.627 に答える