I'm using the recorder.js and getUserMedia
to do some audio recording in the browser. When starting the recording, the user is given the "Allow this site to use your microphone" prompt, and once they click allow, Chrome adds an indicator onto the tab's favicon to show that it is recording:
(source: ubuntuone.com)
My issue is that the indicator never goes away, even after my application has stopped recording. Basically, I'd like to revoke my own recording permissions. Is this possible?
When you generate a new MediaStream
object from a getUserMedia
call, it contains a MediaStreamTrack
object.
Calling MediaStream.getAudioTracks()
should return a sequence that represents a snapshot of all the MediaStreamTrack
objects in the stream with the kind "audio"
. Same thing applies when calling MediaStream.getVideoTracks()
to retrieve video track objects.
According to the spec, it looks like you can revoke all given permissions to your app by calling MediaStreamTrack.stop()
on the audio track object.
Source: Media Capture and Stream API spec
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With