| 23 | let startTime; |
| 24 | |
| 25 | function maybeCreateStream() { |
| 26 | if (stream) { |
| 27 | return; |
| 28 | } |
| 29 | if (leftVideo.captureStream) { |
| 30 | stream = leftVideo.captureStream(); |
| 31 | console.log('Captured stream from leftVideo with captureStream', |
| 32 | stream); |
| 33 | call(); |
| 34 | } else if (leftVideo.mozCaptureStream) { |
| 35 | stream = leftVideo.mozCaptureStream(); |
| 36 | console.log('Captured stream from leftVideo with mozCaptureStream()', |
| 37 | stream); |
| 38 | call(); |
| 39 | } else { |
| 40 | console.log('captureStream() not supported'); |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | // Video tag capture must be set up after video tracks are enumerated. |
| 45 | leftVideo.oncanplay = maybeCreateStream; |