WEBRTC多人视频通话

上传者: heqinghua217 | 上传时间: 2016-08-10 00:00:00 | 文件大小: 132KB | 文件类型: zip
WEBRTC多人视频通话,可以支持多人视频通话,目前是三人的,因为视频通话的信令用到的是websocket,所以代码里面也放入了单独websocket通信的demo,解释也比较详细了,原来有一个列子是两人的,后面改成三人的,多人的按照原理也是没问题,原创代码,转载注明出处

文件下载

资源详情

( 60 个子文件 132KB ) WEBRTC多人视频通话
WebRTC
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.core.resources.prefs 92B
org.eclipse.wst.common.component 456B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
org.eclipse.jdt.core.prefs 364B
src
com
acgist
rtc
ClientAServlet.java 690B
ClientBServlet.java 690B
WebSoketRTCTest.java 4.37KB
ClientCServlet.java 690B
manyrtc
ClientAServlet.java 698B
ClientBServlet.java 698B
WebSoketRTCTest.java 5.39KB
ClientCServlet.java 698B
websoket
ClientAServlet.java 729B
ClientBServlet.java 729B
WebSoketTest.java 4.10KB
ClientCServlet.java 729B
demo
AcgistVideo.java 3.69KB
AcgistVideoCopy.java 3.78KB
Msg.java 1.38KB
Client.java 1.63KB
Msg1.java 2.32KB
.project 1.71KB
WebRoot
rtcclientC.jsp 8.87KB
rtcclientB.jsp 8.83KB
channel.js 62.17KB
copyindex.jsp 11.29KB
clientC.jsp 3.54KB
manyrtcclientB.jsp 11.80KB
manyrtcclientC.jsp 12.00KB
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 3.55KB
classes
com
acgist
rtc
ClientBServlet.class 1.26KB
WebSoketRTCTest.class 4.44KB
ClientCServlet.class 1.26KB
ClientAServlet.class 1.26KB
manyrtc
ClientBServlet.class 1.28KB
WebSoketRTCTest.class 4.34KB
ClientCServlet.class 1.28KB
ClientAServlet.class 1.28KB
websoket
WebSoketTest.class 4.24KB
ClientBServlet.class 1.27KB
ClientCServlet.class 1.27KB
ClientAServlet.class 1.27KB
demo
Msg.class 2.18KB
AcgistVideo.class 3.43KB
AcgistVideoCopy.class 3.45KB
Client.class 2.22KB
Msg1.class 2.92KB
lib
javax.websocket-api-1.0.jar 35.75KB
clientA.jsp 3.54KB
rtcclientA.jsp 8.91KB
manyrtcclientA.jsp 12.00KB
index.jsp 11.29KB
clientB.jsp 3.54KB
CopyrtcclientC.jsp 8.87KB
.mymetadata 291B
.classpath 594B
[{"title":"( 60 个子文件 132KB ) WEBRTC多人视频通话","children":[{"title":"WebRTC","children":[{"title":".settings","children":[{"title":"org.eclipse.wst.jsdt.ui.superType.name <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.project.facet.core.xml <span style='color:#111;'> 252B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 92B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.component <span style='color:#111;'> 456B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.jsdt.ui.superType.container <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":".jsdtscope <span style='color:#111;'> 500B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 364B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"com","children":[{"title":"acgist","children":[{"title":"rtc","children":[{"title":"ClientAServlet.java <span style='color:#111;'> 690B </span>","children":null,"spread":false},{"title":"ClientBServlet.java <span style='color:#111;'> 690B </span>","children":null,"spread":false},{"title":"WebSoketRTCTest.java <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false},{"title":"ClientCServlet.java <span style='color:#111;'> 690B </span>","children":null,"spread":false}],"spread":true},{"title":"manyrtc","children":[{"title":"ClientAServlet.java <span style='color:#111;'> 698B </span>","children":null,"spread":false},{"title":"ClientBServlet.java <span style='color:#111;'> 698B </span>","children":null,"spread":false},{"title":"WebSoketRTCTest.java <span style='color:#111;'> 5.39KB </span>","children":null,"spread":false},{"title":"ClientCServlet.java <span style='color:#111;'> 698B </span>","children":null,"spread":false}],"spread":true},{"title":"websoket","children":[{"title":"ClientAServlet.java <span style='color:#111;'> 729B </span>","children":null,"spread":false},{"title":"ClientBServlet.java <span style='color:#111;'> 729B </span>","children":null,"spread":false},{"title":"WebSoketTest.java <span style='color:#111;'> 4.10KB </span>","children":null,"spread":false},{"title":"ClientCServlet.java <span style='color:#111;'> 729B </span>","children":null,"spread":false}],"spread":true},{"title":"demo","children":[{"title":"AcgistVideo.java <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false},{"title":"AcgistVideoCopy.java <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false},{"title":"Msg.java <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"Client.java <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"Msg1.java <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"WebRoot","children":[{"title":"rtcclientC.jsp <span style='color:#111;'> 8.87KB </span>","children":null,"spread":false},{"title":"rtcclientB.jsp <span style='color:#111;'> 8.83KB </span>","children":null,"spread":false},{"title":"channel.js <span style='color:#111;'> 62.17KB </span>","children":null,"spread":false},{"title":"copyindex.jsp <span style='color:#111;'> 11.29KB </span>","children":null,"spread":false},{"title":"clientC.jsp <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"manyrtcclientB.jsp <span style='color:#111;'> 11.80KB </span>","children":null,"spread":false},{"title":"manyrtcclientC.jsp <span style='color:#111;'> 12.00KB </span>","children":null,"spread":false},{"title":"META-INF","children":[{"title":"MANIFEST.MF <span style='color:#111;'> 36B </span>","children":null,"spread":false}],"spread":true},{"title":"WEB-INF","children":[{"title":"web.xml <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"classes","children":[{"title":"com","children":[{"title":"acgist","children":[{"title":"rtc","children":[{"title":"ClientBServlet.class <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"WebSoketRTCTest.class <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"ClientCServlet.class <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"ClientAServlet.class <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false}],"spread":false},{"title":"manyrtc","children":[{"title":"ClientBServlet.class <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"WebSoketRTCTest.class <span style='color:#111;'> 4.34KB </span>","children":null,"spread":false},{"title":"ClientCServlet.class <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"ClientAServlet.class <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":false},{"title":"websoket","children":[{"title":"WebSoketTest.class <span style='color:#111;'> 4.24KB </span>","children":null,"spread":false},{"title":"ClientBServlet.class <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"ClientCServlet.class <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"ClientAServlet.class <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false}],"spread":false},{"title":"demo","children":[{"title":"Msg.class <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"AcgistVideo.class <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"AcgistVideoCopy.class <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"Client.class <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"Msg1.class <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"lib","children":[{"title":"javax.websocket-api-1.0.jar <span style='color:#111;'> 35.75KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"clientA.jsp <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"rtcclientA.jsp <span style='color:#111;'> 8.91KB </span>","children":null,"spread":false},{"title":"manyrtcclientA.jsp <span style='color:#111;'> 12.00KB </span>","children":null,"spread":false},{"title":"index.jsp <span style='color:#111;'> 11.29KB </span>","children":null,"spread":false},{"title":"clientB.jsp <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"CopyrtcclientC.jsp <span style='color:#111;'> 8.87KB </span>","children":null,"spread":false}],"spread":false},{"title":".mymetadata <span style='color:#111;'> 291B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 594B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • 一路不停 :
    能发下手册吗~~~
    2019-02-28
  • 半糖主义097 :
    打开页面,一片漆黑,视频加载不出来,对于新手来说,看不懂
    2019-02-22
  • qianyimeiye :
    可以使用 就是CPU占比太高
    2018-09-08
  • pxxaish9527 :
    channel.js 无法使用,需要替代方案
    2018-08-10
  • u010476694 :
    刚下载下来,看到是java,用不上
    2018-07-20

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...