Html5 webRTC简单实现视频调用的示例代码


Posted in HTML / CSS onSeptember 23, 2020

最近在做一个直播功能,查阅了webRTC相关资料,下面是简单实现的栗子哟(基于vue.js)!

子组件

<template>
  <video id="rtc"></video>
</template>

<script>
export default {
  name: "LiveDetails",
  data() {
    return {};
  },
  mounted() {
    let video = document.querySelector("#rtc");
    // 参数表示需要同时获取到音频和视频
    // 获取到优化后的媒体流
    // { audio: true, video: true }
    const constraints = {
      audio: { echoCancellation: { exact: false } },
      video: true
    };

    navigator.mediaDevices
      .getUserMedia(constraints)
      .then(stream => {
        console.log(stream) //此处打印请看下方
        video.srcObject = stream;

        video.onloadedmetadata = e => {
          video.play();
        };
      })
      .catch(err => {
        console.log(err);
      });
  }
};
</script>

Html5 webRTC简单实现视频调用的示例代码

亲测有效,会有回声,后端可以进行处理

到此这篇关于Html5 webRTC简单实现视频调用的示例代码的文章就介绍到这了,更多相关Html5 webRTC视频调用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
css3截图_动力节点Java学院整理
Jul 11 HTML / CSS
今天学到的CSS最新技术(与图片背景相关)
Dec 24 HTML / CSS
纯CSS3制作的鼠标悬停时边框旋转
Jan 03 HTML / CSS
详解rem 适配布局
Oct 31 HTML / CSS
HTML5 拖拽批量上传文件的示例代码
Mar 28 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
Apr 28 HTML / CSS
让IE支持HTML5的方法
Dec 11 HTML / CSS
html5实现完美兼容各大浏览器的播放器
Dec 26 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
Nov 16 HTML / CSS
逼真的HTML5树叶飘落动画
Mar 01 HTML / CSS
HTML5表单验证特性(知识点小结)
Mar 10 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
Apr 26 HTML / CSS
Html5之webcoekt播放JPEG图片流
Sep 22 #HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
Sep 16 #HTML / CSS
canvas 绘图时位置偏离的问题解决
Sep 16 #HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
Sep 16 #HTML / CSS
canvas绘制图片drawImage使用方法
Sep 15 #HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
Sep 15 #HTML / CSS
浅析HTML5 Landmark
Sep 11 #HTML / CSS
You might like
福利彩票幸运号码自动生成器
2006/10/09 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
用js计算页面执行时间的函数
2006/12/07 Javascript
用JQuery 实现的自定义对话框
2007/03/24 Javascript
jqPlot Option配置对象详解
2009/07/25 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
JS图片预加载插件详解
2017/06/21 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
Python help()函数用法详解
2014/03/11 Python
python使用chardet判断字符串编码的方法
2015/03/13 Python
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
python去除字符串中的换行符
2017/10/11 Python
Python之reload流程实例代码解析
2018/01/29 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
什么是Smart Navigation?
2016/07/03 面试题
linux面试题参考答案(5)
2016/11/05 面试题
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
工程造价管理专业大专生求职信
2013/10/06 职场文书
优秀教师工作感言
2014/02/16 职场文书
求职简历自我评价范例
2014/03/12 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
银行授权委托书样本
2014/10/13 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
javascript的setTimeout()使用方法总结
2021/11/20 Javascript