本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
WebRTC,音视频会议底层支撑技术解读
WebRTC 是 Web Real-Time Communication 的缩写,是谷歌在 2011 年推出的一种技术,可以实现跨网络和本地浏览器的实时音频、视频和数据传输。
它的使命是为浏览器、移动平台和物联网设备开发构建丰富的、高质量的RTC应用,并允许它们都通过一套通用的协议进行通信。
WebRTC允许应用使用P2P通信。WebRTC是一个广泛的话题,在本文中,我们将重点讨以下问题。
...
freeswitch的helloworld
########
客户端mac用yate
ios用 adore sip client
############### asr
vim modules.con
asr_tts/mod_pocketsphinx
make mod_pocketsphinx-install
freeswitch/etc/freeswitch/autoload_configs/modules.conf.xml
...
SimpleWebRTC 文件传输
1、定义接收端事件的处理
对每个PeerConnection定义[fileTransfer]事件的处理,取得元数据和filetransfer.Receiver参数。
1.1、对Receiver定义[progress]事件处理:传输过程中
receiver.on('progress', function (bytesReceived) {});
1.2、对Receiver定义[receiv ...
html5调用摄像头,录音功能
HTML5 中的WebRTC提供了调用摄像头,录音等功能,WebRTC是“网络实时通信”(Web Real Time Communication)的缩写,它主要用来让浏览器实时获取和交换视频、音频和数据。
getUserMedia介绍:
navigator.getUserMedia方法目前主要用于,在浏览器中获取音频(通过麦克风)和视频(通过摄像头),将来可以用于获取任意数据流 ...
webrtc学习笔记九 (datachannel在jslinux的应用,java版本)
目标:使用java的websocket作为datachannl建立连接
让jslinux可以实现两个浏览器数据互通。
效果图
原理:
jslinux已经实现了/dev/clipboard与浏览器的textarea的联通,
利用datachannel把两个浏览器的textarea交互,实现jslinux之间的数据交互
增加room概念,进入同一个room的两个页面才可以互相通信
要求tomcat ...
webrtc学习笔记八(datachannnel同步textarea)
2020年5月12日更新
出现错误
websocket Failed to execute 'send' on 'WebSocket': Still in CONNECTING state
参考:https://blog.csdn.net/bossxu_/article/details/102977802
原因是
pc.createOffer 的时候websocket还没建立完,socket.se ...
webrtc学习笔记七(datachannel在jslinux的应用,nodejs版本)
目标:
两个浏览器的jslinux可以进行数据交互
fabrice的jslinux是跑在浏览器中的linux,
提供了通过
/dev/clipboard 与<textare>交互的功能,交互的方法是clipboard_set
可以在jslinux.js中的clipboard_set方法中加入
datachannel的send方法,使两个浏览器中的textare有数据同步
从而是j ...
webrtc学习笔记六(datachannel+websocket)
2020年5月12日更新
5年前的例子又不好使了,
出现错误
websocket Failed to execute 'send' on 'WebSocket': Still in CONNECTING state
参考:https://blog.csdn.net/bossxu_/article/details/102977802
原因是
pc.createOffer 的时候websocket ...
webrtc学习笔记五(视频流和datachannel一起使用的例子)
2020年5月9日更新,5年前的例子运行不了了,更新下html
主要是chrome的URL的api变了
在mac的chrome上
把 document.getElementById('remoteVideo').src = window.URL.createObjectURL( ...
webrtc学习笔记四(获取真实的ip)
<script>
function getIPs(callback){
var ip_dups = {};
//compatibility for firefox and chrome
var RTCPeerConnection = window.RTCPeerConnection
|| window.mozRTCPeerCon ...
webrtc学习笔记三(截屏快照)
需要注意的问题:
sizeCanvas这个方法帮助解决的
chrome在获取屏幕的时候会缺失很多。
<!DOCTYPE html>
<html>
<head>
<title>screenshot</title>
<style>
.videostream, #cssfilters-stream, #screensh ...
webrtc学习笔记二(datachannel)
https://www.webrtc-experiment.com/DataChannel/
https://www.npmjs.com/package/datachannel.io
datachannel.io
官方:
http://www.html5rocks.com/en/tutorials/webrtc/datachannels/?redirect_from_locale=zh
本地调用 ...
webrtc学习笔记一 (视频流)
google官方的
socket.io的源码
https://bitbucket.org/webrtc/codelab/downloads
http://dl.iteye.com/topics/download/88405497-3fd1-3e34-adba-004583638559
最简单的WebRTC示例
http://www.blogjava.net/linli/archive/2014/1 ...
webrtc demo搜集(转)
转自
http://blog.csdn.net/yangyayuan/article/details/12069293
1. WebRTC学习
1.1 WebRTC现状
本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android并没有用到它,更没有被浏览器使用。当时试图在 ...
通过WebRTC实现实时视频通信(三)
通过WebRTC实现实时视频通信(一)
通过WebRTC实现实时视频通信(二)
通过WebRTC实现实时视频通信(三)
在这篇文章中我们继续了解WebRTC的相关API,RTCPeerConnectiont和RTCDataChannel。
RTCPeerConnection
RTCPeerConnection是是WebRTC的组件,用来解决数据流通信的稳定性和高效性。下面这张 ...