博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如果用HTML5做一个在线视频聊天【原创】
阅读量:5732 次
发布时间:2019-06-18

本文共 761 字,大约阅读时间需要 2 分钟。

首先使用node.js 搭建一个简易的 websocket服务器:

var cons = new Array();var ws = require('ws').Server;var server = new ws({  port: 8888 });server.on('connection', function (ws) {    console.log('new connection founded successfully');    cons.push(ws);    ws.on('message', function (data) {        for (var i = 0; i < cons.length; i++) {            cons[i].send(data);        }    });    ws.on('close', function () {        for (var i = 0; i < cons.length; i++) {            if (cons[i] == ws) cons.splice(i, 1);        }    });});console.log('websocket-server running...');

接下来为了更容易理解, 我在这分为两个页面,一个为视频者页面,另一个是观看者页面

下面代码为视频者页面:

    

接下来是观看者页面:

    

效果如下(不要看人!看效果^_^):

转载于:https://www.cnblogs.com/xiaodoublog/p/4598494.html

你可能感兴趣的文章
解决pycharm问题:module 'pip' has no attribute 'main'
查看>>
使用Python求解水仙花问题
查看>>
做市商制度
查看>>
zencart根据configuration_id cID查找站点配置
查看>>
Debug与Release版本的区别
查看>>
CoreText.framework(转)
查看>>
Selenium:元素等待的4种方法
查看>>
如何写出好的产品需求文档
查看>>
哈夫曼树对文件进行译码
查看>>
Quartz任务调度
查看>>
HDFS操作
查看>>
基于注解整合struts2与spring的时候如果不引入struts2-spring-plugin包自动装配无效
查看>>
LeetCode.ZigZag Conversion ,Container With Most Water
查看>>
static记录
查看>>
hdu 3397 Sequence operation 线段树 区间更新 区间合并
查看>>
python jinja2模板分页效果
查看>>
[置顶] Docker学习总结(2)——Docker实战之入门以及Dockerfile(二)
查看>>
RabbitMQ学习总结(1)——基础概念详细介绍
查看>>
Java基础学习总结(9)——this关键字
查看>>
CentOS下的IPMI尝试
查看>>