OLD | NEW |
---|---|
(Empty) | |
1 <script src=../../resources/testharness.js></script> | |
esprehn
2015/08/21 08:46:12
<!DOCTYPE html>
always use standards mode
mcasas
2015/08/21 18:50:04
Done.
| |
2 <script src=../../resources/testharnessreport.js></script> | |
3 <script> | |
4 | |
5 var test = async_test('checks the video-only MediaRecorder API.'); | |
6 | |
7 recorderOnDataAvailable = test.step_func(function(event) { | |
8 assert_greater_than(event.data.size, 0, 'Recorded data size should be > 0'); | |
9 | |
10 // TODO(mcasas): Let the test record for a while. | |
11 // TODO(mcasas): Consider storing the recorded data and playing it back. | |
12 | |
13 test.done(); | |
14 }); | |
15 | |
16 recorderOnStop = test.step_func(function() { | |
17 recorder = null | |
18 assert_unreached('Recording stopped.'); | |
19 }); | |
20 | |
21 gotStream = test.step_func(function(s) { | |
22 stream = s; | |
23 assert_equals(stream.getAudioTracks().length, 0); | |
24 assert_equals(stream.getVideoTracks().length, 1); | |
25 | |
26 try { | |
27 recorder = new MediaRecorder(stream); | |
28 } catch (e) { | |
29 assert_unreached('Exception while creating MediaRecorder: ' + e); | |
30 } | |
31 assert_true(recorder, 'Failed to create MediaRecorder'); | |
32 | |
33 recorder.ondataavailable = recorderOnDataAvailable; | |
34 recorder.onstop = recorderOnStop; | |
35 recorder.start(); | |
36 }); | |
37 | |
38 onError = test.step_func(function() { | |
39 assert_unreached('Error creating MediaRecorder.'); | |
40 }); | |
41 | |
42 try { | |
43 navigator.webkitGetUserMedia({video:true}, gotStream, onError); | |
44 } catch(e) { | |
45 assert_unreached('Exception launching getUserMedia(): ' + e); | |
46 } | |
47 | |
48 </script> | |
OLD | NEW |