我有一个低延迟(本地)的Web服务器,我想要做的是从Web服务器生成视频内容,并允许用户通过点击视频和点击x,y将与该视频内容交互去服务器。如何使用HTML5在网页上制作交互式视频?
用户点击的位置将决定视频的功能。此外,视频不会暂停等待点击,它需要继续播放。
我尝试使用图像,每50毫秒重新加载一个图像。在我的MAC上,Chrome浏览器使用大约10%的CPU使用率来每50毫秒重新载入一张图片,其中图片以PHP生成。那很好,百分之十是好的,但我想有更好的方法吗?
后来我也需要能够发送用户点击的XY坐标,以及我可以通过URL来完成。
<script type="text/javascript">
function reloadIt() {
var n = Math.floor(Math.random()*1000001);
$("#topaz").attr("src", "image.php?n=" + n);
setTimeout(reloadIt, 50);
}
$(document).ready(function() {
// Handler for .ready() called.
setTimeout(reloadIt, 50);
});
</script>
你能想到这个问题的另一种方式是,你怎么能编写一个网络摄像头客户端,用户可以控制摄像机?你如何用HTML5做到这一点? (而不是Flash),这样当用户点击时,摄像机会向上移动,视频会变为向上移动。
会有什么办法在HTML5中做这样的视频流吗?将Canva和流数据用于浏览器有帮助吗? ...