基于JAVA的webRTC实验
引:
做这个文章主要用来记录实验过程,以便以后有需要时查阅.
实验目的:
在只使用浏览器的情况下,实现两台电脑能够视频通信.
实验材料:
Chrome浏览器(版本43)
tomcat7_025
jdk6u13
tomcat7-websocket.jar(在tomcat的lib中复制)
websocket-api.jar(在tomcat的lib中复制)
实验内容:
实验时使用的jdk6u13,不支持WebSocket,所以需要从tomcat中复制相关jar包,而新版的jdk7u25之后sun制定了WebSocket标准,就可以不用导入了.
WebSocket是一种新的基于浏览器的信息推送技术,使用效果类似于ajax,但比ajax方便,并且更有效率.
Java部分代码:
package com.efy.servlet;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;java浏览器下载
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.PathParam;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint("/{user}")
public class WebSocket{
//当前在线用户列表
public static Map<String,Session> users = new HashMap<String,Session>();
//用户视频映射(谁和谁在视频)
// public static Map<String, String> user_user = new HashMap<String, String>();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。