blob: 3bc16922b0603aaf45ee82619163c82de3b3cec9 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script>
var audioTrack;
function go() {
var constraints = { audio: true, video: true};
navigator.mediaDevices.getUserMedia(constraints).then(gotUserMedia);
}
function gotUserMedia(stream) {
audioTrack = stream.getAudioTracks()[0];
stream.removeTrack(audioTrack);
stream.getTracks().forEach(track => { track.stop(); });
}
</script>
</head>
<body onload="go()">
<div>This tests the behavior of the media capture indicator when a live MediaStreamTrack is removed from a MediaStream, and all the other tracks are stopped. The page should request access to the camera and microphone, and then display a audio-capture icon. If the page displays a camera icon or no capture icon at all, the test has failed.</div>
</body>
</html>