36 lines
1.3 KiB
HTML
36 lines
1.3 KiB
HTML
<html>
|
|
<head>
|
|
<script src=media-file.js></script>
|
|
<script src=video-test.js></script>
|
|
<script>
|
|
window.addEventListener('load', async event => {
|
|
window.audio = document.querySelector('audio');
|
|
run('internals.setMediaElementRestrictions(audio, "RequireUserGestureForAudioRateChange,RequireUserGestureToControlControlsManager")');
|
|
run('audio.src = findMediaFile("audio", "content/test")');
|
|
|
|
await waitFor(audio, 'canplaythrough');
|
|
runWithKeyDown('audio.play()');
|
|
await waitFor(audio, 'playing');
|
|
testExpected('internals.bestMediaElementForRemoteControls("NowPlaying")', audio);
|
|
run('internals.applicationDidEnterBackground(true)');
|
|
run('audio.currentTime = audio.duration - 0.1')
|
|
await waitFor(audio, 'ended');
|
|
run('audio.src = ""');
|
|
run('audio.load()');
|
|
testExpected('internals.bestMediaElementForRemoteControls("NowPlaying")', audio);
|
|
run('audio.src = findMediaFile("audio", "content/test")');
|
|
run('audio.load()');
|
|
await waitFor(audio, 'canplaythrough');
|
|
run('audio.play()');
|
|
await waitFor(audio, 'playing');
|
|
testExpected('internals.bestMediaElementForRemoteControls("NowPlaying")', audio);
|
|
endTest();
|
|
});
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<audio controls><audio>
|
|
</body>
|
|
</html>
|