blob: 93f9683a825554e08d7fb02571dc7debd8788a53 [file] [log] [blame]
<!DOCTYPE HTML">
<html>
<head>
<script src=media-file.js></script>
<script src=video-test.js></script>
<script src=video-played.js></script>
<script type="text/javascript">
var previewURL = "";
var localStream = null;
if (window.internals)
window.internals.settings.setMediaPlaybackRequiresUserGesture(true);
function startPreview()
{
video.src = previewURL;
}
function gotStream(stream)
{
consoleWrite("got a stream");
previewURL = URL.createObjectURL(stream);
startPreview();
consoleWrite("start preview");
localStream = stream;
var playTimeInMillisecond = 2500;
var replayIfTimeIsReached = function ()
{
startPreview();
consoleWrite("restart preview");
setTimeout(endTest, playTimeInMillisecond);
}
setTimeout(replayIfTimeIsReached, playTimeInMillisecond);
}
function gotStreamFailed(error)
{
consoleWrite("Failed to get access to local media. Error code was " + error.code);
}
function playPreview()
{
findMediaElement();
try {
consoleWrite("request access to local media");
navigator.webkitGetUserMedia({video:true}, gotStream, gotStreamFailed);
} catch (e) {
consoleWrite("getUserMedia error " + "(" + e.name + " / " + e.message + ")");
}
waitForEvent("error");
waitForEvent("loadstart");
waitForEvent("loadeddata");
waitForEvent("canplay");
waitForEvent("canplaythrough");
waitForEvent("play");
}
</script>
</head>
<body onload="playPreview()">
<video width="320" height="240" autoplay="autoplay"></video>
</body>
</html>