webrtc 实时育音视频对话技术

原创 2016年08月30日 07:00:03

WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。2011年5月开放了工程的源代码,在行业内得到了广泛的支持和应用,成为下一代视频通话的标准。

废话不多说,直接上demo

<!DOCTYPE html>  
<html>  
    <head>  
        <meta charset="utf-8">  
        <title>学习webrtc</title>  
    </head>  
    <body>  
        <video autoplay></video>  
        <script src="main.js"></script>  
    </body>  
</html>  
     


新建main.js

    function hasUserMedia(){//判断是否支持调用设备api,因为浏览器不同所以判断方式不同哦  
        return !!(navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia);  
    }  
    if(hasUserMedia()){  
        //alert("浏览器支持")  
        navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;  
        navigator.getUserMedia({  
            video:true,//开启视频  
            audio:false//先关闭音频,因为会有回响,以后两台电脑通信不会有响声  
        },function(stream){//将视频流交给video  
            var video=document.querySelector("video");  
            video.src=window.URL.createObjectURL(stream);     
        },function(err){  
            console.log("capturing",err)  
        });  
    }else{  
        alert("浏览器暂不支持")  
    }  


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

WebRTC实时音视频技术的整体架构介绍

WebRTC 简介 WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音通话或视频聊天的技术,是谷歌2010年以6...

webRTC音频处理流程

本文概要介绍webRTC的音频处理流程,见下图: webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图...

WEBRTC 音频从采集到网络发送

音频从采集到网络P2P发送 AudioDeviceBuffer::DeliverRecordedData[由采集线程调用]->VoEBaseImpl::RecordedDataIsAvailable...

WebRTC音视频同步机制实现分析

2016-11-25 dora WebRTC编风网 WebRTC编风网 来源:编风网 作者:weizhenwei,编风网专栏作家 音视频同步事关多媒体产品的最直观用户体验,是音视频媒体数据传输...
  • dj0379
  • dj0379
  • 2016-11-25 14:32
  • 1015

WEBRTC音视频接收(从网络接收RTP包到组帧)

转载地址:http://blog.csdn.net/doitsjz/article/details/52462252 WebRtcSession::SetLocalDescription|WebRt...

WebRTC源码分析一:音频处理流程

本文概要介绍webRTC的音频处理流程,见下图: webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Cha...

WebRTC:最有希望统一即时音视频服务的技术标准

原文来自:开发者头条 ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦ 2011年Google发起了WebTRC开源项目和标准化工作,WebRTC已经成为未来最有希望的统一互联网即时...

web浏览器无插件播放实时音视频技术---WebRTC2SIP与第三方SIP网关对接(五)

1、概述 2、WebRTC、SIP网关的SIP信令交互 3、信令兼容的常见问题以及解决方案

web浏览器无插件播放实时音视频技术---WebRTC2SIP(三)

1、WebRTC2SIP概述 2、WebRTC2SIP环境搭建 3、WebRTC2SIP配置文件 4、SIPML5参数设置 5、SIPML5、WebRTC、SIP网关的SIP信令交互 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)