失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > HTML5中的websocket如何实现直播功能 – PHP基础 – 前端 php私有方法可以从外部调用

HTML5中的websocket如何实现直播功能 – PHP基础 – 前端 php私有方法可以从外部调用

时间:2023-11-28 03:15:01

相关推荐

HTML5中的websocket如何实现直播功能 – PHP基础 – 前端 php私有方法可以从外部调用

WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。

在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。

浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。

当你获取 Web Socket 连接后,你可以通过send()方法来向服务器发送数据,并通过onmessage事件来接收服务器返回的数据。

做的过程中,主要的思维是:在录像页面利用setTimeout()每隔固定的时间通过canvas将视频转化为一帧一帧的图像,然后用websocket的socket.send()将图片数据发送给服务器。在直播页面就是先创建一个<img>的结构,通过websocket的socket.onmessage()获取到图像数据,并展示<img>标签上,形成直播。

附上代码

录像页面HTML结构

录像页面js

直播页面HTML结构:

直播页面JS

希望对你有所帮助!!

如果觉得《HTML5中的websocket如何实现直播功能 – PHP基础 – 前端 php私有方法可以从外部调用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。