如何结合uni-app开发直播APP,搭建个人专属的RTMP流媒体服务?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3596个文字,预计阅读时间需要15分钟。
前言:由于自己有一个IM类应用,为了完善它,也决定增加直播和短视频功能。在制作直播功能之前,已有两种方法,一是直接对接第三方的直播服务产品,二是自己搭建服务再进行开发。
前言:
由于自己有一个IM类的应用,为了完善它所以决定也加上直播和短视频功能。做直播目前有两种方法,一是直接对接第三方的直播服务产品,二是自己搭服务再开发。所以这里也从这两个方法推荐简单的实现方式,阿里云和腾讯云之类的大厂产品就不安利了。(公众号回复“直播”获取源码)
选型:
1. 第三方,PHP+Uni-App+LiveQing
2. 自己开发,PHP+Uni-app+Nginx-rtmp-module
实现流程:
1. 客户端采集视频流。(开摄像头,录屏等)
2. 客户端推流到rtmp服务器上。
3. rtmp推流到某个特定端口。
4. 其他客户端再对该视频流进行拉流,实现直播。
第三方方式
第三方这次推荐的是一个叫LiveQing的平台,有点是搭建快捷方便,功能完善。在服务器上运行了他们的包后除了能实现主流业务场景的直播,而且还提供短视频的点播服务。还包括API调用,通过接口实现直播的创建,删除,直播数据统计。但是是要收费,该软件包在一台物理机或云服务器上只能免费试用一个月。
1. 找到该官网,选择rtmp直播点播流媒体,下载试用把对应系统解压到自己服务器。
2. 目录如下,将start.sh授权为777。然后./start.sh 运行该文件。
本文共计3596个文字,预计阅读时间需要15分钟。
前言:由于自己有一个IM类应用,为了完善它,也决定增加直播和短视频功能。在制作直播功能之前,已有两种方法,一是直接对接第三方的直播服务产品,二是自己搭建服务再进行开发。
前言:
由于自己有一个IM类的应用,为了完善它所以决定也加上直播和短视频功能。做直播目前有两种方法,一是直接对接第三方的直播服务产品,二是自己搭服务再开发。所以这里也从这两个方法推荐简单的实现方式,阿里云和腾讯云之类的大厂产品就不安利了。(公众号回复“直播”获取源码)
选型:
1. 第三方,PHP+Uni-App+LiveQing
2. 自己开发,PHP+Uni-app+Nginx-rtmp-module
实现流程:
1. 客户端采集视频流。(开摄像头,录屏等)
2. 客户端推流到rtmp服务器上。
3. rtmp推流到某个特定端口。
4. 其他客户端再对该视频流进行拉流,实现直播。
第三方方式
第三方这次推荐的是一个叫LiveQing的平台,有点是搭建快捷方便,功能完善。在服务器上运行了他们的包后除了能实现主流业务场景的直播,而且还提供短视频的点播服务。还包括API调用,通过接口实现直播的创建,删除,直播数据统计。但是是要收费,该软件包在一台物理机或云服务器上只能免费试用一个月。
1. 找到该官网,选择rtmp直播点播流媒体,下载试用把对应系统解压到自己服务器。
2. 目录如下,将start.sh授权为777。然后./start.sh 运行该文件。

