首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >摄像头图片作为背景每60秒更新一次?

摄像头图片作为背景每60秒更新一次?
EN

Stack Overflow用户
提问于 2016-04-05 08:20:02
回答 1查看 201关注 0票数 1

我有一个带有摄像头图像的天气网页,每2分钟上传一次。我想换个网页。

我希望摄像头图像是网页上的背景,但我希望该图像每分钟自我更新一次。

我想让它成为背景图片的原因是,我可以把天气预报贴纸放在它上面(在前景中),在底部角落或页面底部居中。

现在摄像头拍下照片并上传到我的域名主机上。然后我把它下载到我的网页上。在这一点上,它是相当混乱的,但它是有效的。你可以在here上看到它

感谢您的任何帮助

格雷格

EN

回答 1

Stack Overflow用户

发布于 2016-04-05 08:49:07

您可以这样做,并将canvas作为背景。但这段代码不能在这里工作。因为他们可能出于安全原因在insecure origins中弃用了该功能。

getUserMedia()不再适用于不安全的来源。要使用此功能,应考虑将应用程序切换到安全来源,如HTTPS。有关更多详细信息,请参阅this

代码语言:javascript
复制
var video = document.getElementById("live");
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext('2d');

function start() {
  navigator.webkitGetUserMedia({
    video: true
  }, gotStream, function() {});
}

function gotStream(stream) {
  video.src = webkitURL.createObjectURL(stream);
}

function refresh() {
  ctx.drawImage(video, 0, 0, 500, 375);
  ctx.stroke();
  setTimeout(function(){
    refresh;
  }, 60000)
}
refresh();

start();
代码语言:javascript
复制
<video style="display:none;" id="live" width="500" height="375" autoplay style="border:5px solid #000000"></video>
<canvas id="myCanvas" width="500" height="375" style="border:5px solid #000000"></canvas>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36415057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档