php websocket实现直播,websocket直播
发布日期:2021-06-24 14:59:17 浏览次数:2 分类:技术文章

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

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

=$data;?>正在直播

在线人数0
在线人员

//html5新特性

var chai1=document.getElementById('cutpic');

//转换成2d的样式

var chai2=chai1.getContext('2d');

var video=document.getElementById('v');

navigator.getUserMedia=navigator.getUserMedia || navigator.msGetUserMedia || navigator.mozGetUserMedia || navigator.webkitGetUserMedia;

navigator.getUserMedia({video:true,audio:true},function (stream){

video.src=window.URL.createObjectURL(stream);

video.play();

},console.log);

var ws=new WebSocket('ws://39.106.30.235:2345');

ws.onopen=function(){

draw();

};

ws.onmessage=function(d){

if (/^text>>/.test(d.data)){

$("#showmsg").append(d.data.replace(/^text>>/,''+"

"));

}

if(/^userlist>>/.test(d.data)){

var list = d.data.replace(/^userlist>>/,'').split(',');

var userinfo = '';

for (i = 0; i < list.length; i++) {

userinfo += "" + list[i] + "

";

}

$("#usernum").html("   "+list.length+"

");

$("#userlist").html(userinfo);

}

if(/^image>>/.test(d.data)){

$("#showmsg").append(",");

}

};

function draw(){

if(video.src){

chai2.drawImage(video,0,0,chai1.width,chai1.height);

}

ws.send('{"type":"video","content":"'+chai1.toDataURL("image/jpeg",0.1)+'"}');

setTimeout(draw,100);

}

$(document).on("click","#exit",function(){

var user = $("#user").val();

$.ajax({ url: "index.php?r=zone/exit&user="+user, success: function(msg){

windows.go(-1);

}});

});

转载地址:https://blog.csdn.net/weixin_33510225/article/details/115201691 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java swing 打字母,关于swing:在java中将单词的第一个字母改为大写
下一篇:php 首字母升序排序,PHP实现获取第一个中文首字母并进行排序的方法

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月20日 01时03分30秒