| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <script> | |
| window.addEventListener('load', async event => { | |
| let context = new AudioContext(); | |
| let node = context.createBufferSource(); | |
| node.connect(context.destination); | |
| let audio = new Audio(); | |
| audio.src = "video-with-audio.mp4"; | |
| Promise.all([context.resume(), audio.play()]).then(() => { | |
| window.webkit.messageHandlers.testHandler.postMessage('playing'); | |
| }, () => { | |
| window.webkit.messageHandlers.testHandler.postMessage('not playing'); | |
| }); | |
| }); | |
| </script> | |
| </head> | |
| </html> |