| <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| <html> |
| <head> |
| <title>WebRTC Automated Test</title> |
| <script type="text/javascript" src="test_functions.js"></script> |
| <script type="text/javascript" src="video_detector.js"></script> |
| <script type="text/javascript" src="indexeddb.js"></script> |
| <script> |
| 'use strict'; |
| var settings; |
| |
| function handleSuccess(stream) { |
| var video = document.querySelector('video'); |
| settings = stream.getVideoTracks()[0].getSettings(); |
| video.srcObject = stream; |
| video.play(); |
| returnToTest("getdisplaymedia-success"); |
| } |
| |
| function handleError(error) { |
| console.log('getUserMedia error: ' + error.name, error); |
| returnToTest("getdisplaymedia-failure"); |
| } |
| |
| function runGetDisplayMedia(constraints) { |
| navigator.getDisplayMedia(constraints). |
| then(handleSuccess).catch(handleError); |
| } |
| |
| function getDisplaySurfaceSetting() { |
| returnToTest(settings.displaySurface); |
| } |
| |
| function getLogicalSurfaceSetting() { |
| returnToTest(settings.logicalSurface ? "true" : "false"); |
| } |
| |
| function getCursorSetting() { |
| returnToTest(settings.cursor); |
| } |
| </script> |
| </head> |
| <body> |
| <table border="0"> |
| <tr> |
| <td>getdisplayMedia() output</td> |
| </tr> |
| <tr> |
| <td> |
| <video id="local-view" autoplay="autoplay"></video> |
| </td> |
| </tr> |
| </table> |
| </body> |
| </html> |
| |