| <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
| <script src=../media-file.js></script> |
| <script src=../video-test.js></script> |
| var addtrackEventCount = 0; |
| function trackAdded(event) |
| consoleWrite("EVENT(" + event.type + ")"); |
| compareTracks("event.track", "video.audioTracks[" + addtrackEventCount + "]"); |
| function compareTracks(track1, track2) |
| var equal = (eval(track1) == eval(track2)); |
| reportExpected(equal, track1, "==", track2, track1); |
| function canplaythrough() |
| consoleWrite("<br><i>** Check initial in-band track states<" + "/i>"); |
| testExpected("video.audioTracks.length", 1); |
| consoleWrite("<br><i>** Unload video file, check track count<" + "/i>"); |
| testExpected("video.audioTracks.length", 0); |
| video.audioTracks.addEventListener("addtrack", trackAdded); |
| video.src = findMediaFile('audio', '../content/silence'); |
| waitForEvent('canplaythrough', canplaythrough); |
| <p>In-band audio tracks.</p> |