summaryrefslogtreecommitdiff
path: root/stp-playback.html
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2014-07-15 21:24:32 (GMT)
committerNirbheek Chauhan <nirbheek@centricular.com>2014-07-15 21:24:32 (GMT)
commit6796914f4e11beb9f2dd5bc877e11194461f382e (patch)
tree246cb27d2e4be9f7a9915ca871410022fb6f690e /stp-playback.html
parent8f9d869e8242312c65419d85bc23f4a6748edd0f (diff)
downloadsoup-transcoding-proxy-6796914f4e11beb9f2dd5bc877e11194461f382e.zip
soup-transcoding-proxy-6796914f4e11beb9f2dd5bc877e11194461f382e.tar.gz
HTML/JS code for experimental browser latency reduction
Diffstat (limited to 'stp-playback.html')
-rw-r--r--stp-playback.html28
1 files changed, 28 insertions, 0 deletions
diff --git a/stp-playback.html b/stp-playback.html
new file mode 100644
index 0000000..00b1eb0
--- /dev/null
+++ b/stp-playback.html
@@ -0,0 +1,28 @@
+<html>
+<!-- vim: set sts=2 sw=2 et : -->
+<head>
+ <script type="text/javascript">
+ function video_ready() {
+ var v = document.getElementById("rt-video");
+ var buf = v.buffered;
+ console.log ("N: " + buf.length + ", Start: " + buf.start(0) + ", End: " + buf.end(0));
+ v.currentTime = buf.end(0);
+ v.play();
+ }
+
+ function setup_video() {
+ var v = document.getElementById("rt-video");
+ console.log ("Setup video");
+ v.addEventListener("loadeddata", video_ready, true);
+ v.load();
+ }
+
+ window.onload = setup_video;
+ </script>
+</head>
+<body>
+ <video id="rt-video" preload="none">
+ <source src="http://localhost:8000/somepath" type="video/webm"/>
+ </video>
+</body>
+</html>