编程学习网 > PHP技术 > swoole > 全民直播时代,swoole也要来!
2021
06-30

全民直播时代,swoole也要来!

今年的疫情,带火了直播,不管是从企业家还是各路明星,纷纷入场,直播可谓是出圈了!所以本文就给大家介绍一下swoole怎么做直播

swoole做直播具体步骤:(带摄像头的笔记本)


1、Swoole创建 2个监听 一个WebSocket监听服务(用于视频流传输)。一个本地 【Unix Socket文件描述符】(用于ffmpeg转码后的视频流接受与转发给WebSocket客户端。)


2、浏览器使用 jsmpeg 这个项目连接 Swoole 提供的WebSocket 服务来获取视频流播放。


3、使用ffmpeg 把直播的视频流 转码 为 mpeg 视频流格式 发送到 本地的Swoole 监听的【Unix Socket】文件描述符 比如:$serv->addlistener("/var/run/myserv.sock", 0, SWOOLE_UNIX_STREAM); 文件描述符: /var/run/myserv.sock


4、Swoole 监听的文件描述符 的 onReceive 事件会收到 ffmpeg 转码的视频流。 在通过 Swoole的WebSocket方法push 给连接到 WebSocket服务的 客户端发送视频流。

以上就是“全民直播时代,swoole也要来!”的详细内容,想要获取最新swoole教程或者资讯欢迎关注编程学习网


扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取