当前位置: 首页 > news >正文

网站集约化建设 通知百度开户渠道

网站集约化建设 通知,百度开户渠道,自己做网站可以挣钱吗,大良营销网站建设精英音视频采集和播放 打开摄像头并将画面显示到页面 1. 初始化button、video控件 2. 绑定“打开摄像头”响应事件onOpenCamera 3. 如果要打开摄像头则点击 “打开摄像头”按钮,以触发onOpenCamera事件的调用 4. 当触发onOpenCamera调用时 a. 设置约束条件&#xff0c…

音视频采集和播放

打开摄像头并将画面显示到页面

1. 初始化button、video控件
2. 绑定“打开摄像头”响应事件onOpenCamera
3. 如果要打开摄像头则点击 “打开摄像头”按钮,以触发onOpenCamera事件的调用
4. 当触发onOpenCamera调用时
a. 设置约束条件,即是getUserMedia函数的入参
b. getUserMedia有两种情况,一种是正常打开摄像头,使用handleSuccess处理;一种是打开摄像头失败,使
用handleError处理
c. 当正常打开摄像头时,则将getUserMedia返回的stream对象赋值给video控件的srcObject即可将视频显示出
来
<!DOCTYPE html>
<html ><body ><video id="local-video" autoplay playsinline></video><button id="showVideo" >打开摄像头</button><p>通过getUserMedia()获取视频</p></body><script >const constraints = {audio: false,video: true};// 处理打开摄像头成功function handleSuccess(stream) {const video = document.querySelector("#local-video");video.srcObject = stream;}// 异常处理function handleError(error) {console.error("getUserMedia error: " + error);}function onOpenCamera(e) {navigator.mediaDevices.getUserMedia(constraints).then(handleSuccess).catch(handleError);}document.querySelector("#showVideo").addEventListener("click", onOpenCamera);</script>
</html>

在这里插入图片描述

打开麦克风并在页面播放捕获的声音

1. 初始化button、audio控件
2. 绑定“打开麦克风”响应事件onOpenMicrophone
3. 如果要打开麦克风则点击 “打开麦克风”按钮,以触发onOpenMicrophone事件的调用
4. 当触发onOpenCamera调用时
a. 设置约束条件,即是getUserMedia函数的入参
b. getUserMedia有两种情况,一种是正常打开麦克风,使用handleSuccess处理;一种是打开麦克风失败,使
用handleError处理
c. 当正常打开麦克风时,则将getUserMedia返回的stream对象赋值给audio控件的srcObject即可将声音播放出
来
<!DOCTYPE html><html><body><audio id="local‐audio" autoplay controls>播放麦克风捕获的声音</audio><button id="playAudio">打开麦克风</button><p>通过getUserMedia()获取音频</p></body>  <script>const constraints={audio:true,video:false};//处理打开麦克风成功function handleSuccess(stream){const audio =document.querySelector("#local-audio");audio.srcObject=stream;}// 异常处理function handleError(error){console.error("getUserMedia error: " + error);}function onOpenMicro(e) {navigator.mediaDevices.getUserMedia(constraints).then(handleSuccess).catch(handleError);}document.querySelector("#playAudio").addEventListener("click", onOpenMicrophone);</script>  </html>

在这里插入图片描述

打开摄像头和麦克风

主要区别是

const constraints = (window.constraints = {audio: true,video: true});
<!DOCTYPE html>
<html><body>//muted消除回声<video id="local‐video" autoplay playsinline muted></video><button id="showVideo">打开音视频</button><div id="errorMsg"></div><p>通过 <code>getUserMedia()</code> 获取音视频.</p><script>const constraints = (window.constraints = {audio: true,video: true});// 处理打开摄像头+麦克风成功function handleSuccess(stream) {const video = document.querySelector("#local‐video");video.srcObject = stream;}function handleError(error) {console.error("getUserMedia error: " + error);}async function onOpenAV(e) {navigator.mediaDevices.getUserMedia(constraints).then(handleSuccess).catch(handleError);}document.querySelector("#showVideo").addEventListener("click",onOpenAV);</script></body>
</html>

在这里插入图片描述

http://www.wangmingla.cn/news/21950.html

相关文章:

  • 三明网站设计站长统计 网站统计
  • 哔哩哔哩网站怎么做视频免费建站平台
  • 培训网网站源码温州云优化seo
  • 赣州网站设计哪里好g3云推广靠谱吗
  • 深圳市建设工程质量监督总站网站代发百度关键词排名
  • 网站图片怎么做网络营销是干嘛的
  • ruby on rails社区网站开发ip网站查询服务器
  • 网站固定通栏代码企业微信营销系统
  • 大型网站开发软件制作网站需要多少费用
  • 邢台做网站服务汕头seo代理
  • 嘉兴网站设计公司武汉seo 网络推广
  • 有哪些做策划的用的网站怎样制作一个自己的网站
  • 学院宣传网站制作网站关键词排名优化电话
  • vue 做的pc端网站海外网站seo优化
  • php网站后台管理系统网络营销师培训费用是多少
  • 免费国外b2b网站做外贸推广
  • 要屏蔽一个网站要怎么做网站keywords
  • 长沙网站建设公司网站推广运营
  • 建站最好的百度一下百度网页版
  • 做p2p网站费用郑州千锋教育培训机构怎么样
  • 网络广告产生于哪个国家福建企业seo推广
  • 动态域名申请兰州网络推广优化怎样
  • 西乡网站建设自己有网站怎么推广
  • 买医疗产品的网站建设北京搜索优化排名公司
  • 口碑最好的旅游网站无锡整站百度快照优化
  • 在线上传单页网站网上的推广
  • c 做网站好嘛最新新闻事件今天
  • 网站营销案例展示win7最好的优化软件
  • 门户网站模板 免费口碑好的设计培训机构
  • 网站建设方案 市场分析微信公众号怎么推广