4 <script type=
"application/javascript" src=
"mediaStreamPlayback.js"></script>
8 <script type=
"application/javascript">
10 title:
"getUserMedia in media element should have video dimensions on loadedmetadata",
14 * Tests that assigning a stream to a media element results in the
15 *
"loadedmetadata" event without having to play() the media element.
17 * Also makes sure that the video size has been set on
"loadedmetadata".
20 var v = document.createElement(
"video");
21 v.preload =
"metadata";
23 var constraints = {video: true, audio: true};
24 return getUserMedia(constraints).then(stream =
> new Promise(resolve =
> {
26 v.onloadedmetadata = resolve;
28 isnot(v.videoWidth,
0,
"videoWidth shall be set on 'loadedmetadata'");
29 isnot(v.videoHeight,
0,
"videoHeight shall be set on 'loadedmetadata'");