Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <title>MediaStream Recoder Browser Test (w/ MediaSource)</title> | 4 <title>MediaStream Recoder Browser Test (w/ MediaSource)</title> |
| 5 </head> | 5 </head> |
| 6 <body> | 6 <body> |
| 7 <div> Record Real-Time video content browser test.</div> | 7 <div> Record Real-Time video content browser test.</div> |
| 8 <video id="video" autoplay></video> | 8 <video id="video" autoplay></video> |
| 9 <video id="remoteVideo" autoplay></video> | 9 <video id="remoteVideo" autoplay></video> |
| 10 </body> | 10 </body> |
| (...skipping 526 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 537 reportTestSuccess(); | 537 reportTestSuccess(); |
| 538 }); | 538 }); |
| 539 } | 539 } |
| 540 | 540 |
| 541 // Tests that MediaRecorder can handle video input with alpha channel. | 541 // Tests that MediaRecorder can handle video input with alpha channel. |
| 542 function testRecordWithTransparency(mimeType) { | 542 function testRecordWithTransparency(mimeType) { |
| 543 const ON_DATA_AVAILABLE_THRESHOLD = 10; | 543 const ON_DATA_AVAILABLE_THRESHOLD = 10; |
| 544 const NUMBER_OF_EVENTS_TO_RECORD = 5; | 544 const NUMBER_OF_EVENTS_TO_RECORD = 5; |
| 545 | 545 |
| 546 var canvas = document.createElement('canvas'); | 546 var canvas = document.createElement('canvas'); |
| 547 canvas.width = canvas.height = 64; | 547 canvas.width = 320; |
| 548 canvas.height = 240; | |
|
mcasas
2017/04/19 22:32:46
IIUC you're changing these numbers to avoid using
braveyao
2017/04/20 18:17:29
Can't figure out another way for this HTML file, e
mcasas
2017/04/20 19:18:37
If the concern is H264 and transparency, that comb
braveyao
2017/04/20 22:37:35
Done.
| |
| 548 var stream = canvas.captureStream(); | 549 var stream = canvas.captureStream(); |
| 549 assertTrue(stream, 'Error creating MediaStream'); | 550 assertTrue(stream, 'Error creating MediaStream'); |
| 550 assertEquals(1, stream.getVideoTracks().length); | 551 assertEquals(1, stream.getVideoTracks().length); |
| 551 assertEquals(0, stream.getAudioTracks().length); | 552 assertEquals(0, stream.getAudioTracks().length); |
| 552 var recordedEvents = 0; | 553 var recordedEvents = 0; |
| 553 | 554 |
| 554 function drawOnCanvas(canvas) { | 555 function drawOnCanvas(canvas) { |
| 555 var ctx = canvas.getContext('2d', {alpha: true}); | 556 var ctx = canvas.getContext('2d', {alpha: true}); |
| 556 ctx.fillStyle = 'green'; | 557 ctx.fillStyle = 'green'; |
| 557 ctx.fillRect(0, 0, canvas.width, canvas.height); | 558 ctx.fillRect(0, 0, canvas.width, canvas.height); |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 654 return failTest(err.toString()); | 655 return failTest(err.toString()); |
| 655 }) | 656 }) |
| 656 .then(function() { | 657 .then(function() { |
| 657 reportTestSuccess(); | 658 reportTestSuccess(); |
| 658 }); | 659 }); |
| 659 } | 660 } |
| 660 | 661 |
| 661 </script> | 662 </script> |
| 662 </body> | 663 </body> |
| 663 </html> | 664 </html> |
| OLD | NEW |