mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-28 12:45:27 +00:00
b4a25c9f58
Backed out changeset f0f33a8ef14c (bug 1103188) Backed out changeset dbe0ebdebad5 (bug 1103188) Backed out changeset bb656022a1a7 (bug 1103188) Backed out changeset cc6b5f5ba444 (bug 1103188) Backed out changeset ca97d52bf144 (bug 1103188) Backed out changeset de8cc967f8eb (bug 1103188) Backed out changeset 6da8f4905060 (bug 1103188)
36 lines
1.0 KiB
HTML
36 lines
1.0 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<script type="application/javascript" src="mediaStreamPlayback.js"></script>
|
|
</head>
|
|
<body>
|
|
<pre id="test">
|
|
<script type="application/javascript">
|
|
createHTML({ title: "getUserMedia Stop Audio Stream With Followup Audio", bug: "822109" });
|
|
/**
|
|
* Run a test to verify that I can complete an audio gum playback in a media
|
|
* element, stop the stream, and then complete another audio gum playback
|
|
* in a media element.
|
|
*/
|
|
runTest(function () {
|
|
return getUserMedia({audio: true})
|
|
.then(firstStream => {
|
|
var testAudio = createMediaElement('audio', 'testAudio');
|
|
var streamPlayback = new LocalMediaStreamPlayback(testAudio, firstStream);
|
|
|
|
return streamPlayback.playMediaWithStreamStop(false)
|
|
.then(() => getUserMedia({audio: true}))
|
|
.then(secondStream => {
|
|
streamPlayback.mediaStream = secondStream;
|
|
|
|
return streamPlayback.playMedia(false)
|
|
.then(() => secondStream.stop());
|
|
});
|
|
});
|
|
});
|
|
|
|
</script>
|
|
</pre>
|
|
</body>
|
|
</html>
|