首页 > 应用开发 > IT综合 > 实现app直播商城源码,先从简单的直播系统开始
当下,直播已经成为网络热词,它不单单是指传统广播电视的实时播放,更是更为广泛的音视频实时分享的延伸。早先,app直播商城源码数据源只可能来自于电视台及节目制作中心,但是放眼现在,基于计算机技术的高速发展,任何人都可以独自完成内容的制作,再利用身边的终端设备完成分享,你不仅仅是受众,同样可以成为主角。可以说,时下流行的"网红"文化,app直播商城源码立下了汗马功劳。本文旨在搭建一个最简单的app直播商城源码,包括服务器端及
android 客户端,采用了
nginx、
nginx-rtmp、
vitamio 及
ffmpeg。
RTMP 是
Real Time Messaging Protocol 的缩写,是被设计用来进行实时数据通信的网络协议。它是一个协议族,包括
rtmpe、
rtmpt、
rtmps 等,是app直播商城源码常用的网络协议
下载版本1.11.3,然后下载
nginx 的
rtmp 补丁,下载的文件都放在目录
/home/djstava (请根据实际情况自行修改)下,然后开始源码编译
nginx
如果出现
fallthrough 的错误
需要修改
objs/Makefile,在
CFLAGS 中添加
编辑
/home/djstava/nginx-1.11.3/build/conf/nginx.conf,在文件末尾添加如下内容
执行命令
找一个本地的视频文件,使用
ffmpeg 进行推送,命令为
如果app直播商城源码的服务器不在本地的话,将
localhost 替换成对应的
IP 地址
服务启动好后,app直播商城源码就可以进行测试了。如果没有安装
ffplay 的话,也可以用
vlc
前面的步骤都是在本机中进行的。可是在app直播商城源码的实际应用中,情况会复杂的多,
nginx 可能是一台服务器,
ffmpeg 推流的可能就是另一台服务器,这样的话,可将
localhost 换成对应的
IP 地址。如果数据源来自摄像头,同样可以通过
ffmpeg 进行推送,命令如下
之前已经写过一个基于
vitamio 的视频播放器,我们就在它的基础上进行修改,找到
MainActivity.java
在
listview 的
item 被点击后发送包含播放地址的
intent
如此,一个app直播商城源码简单的直播系统就实现了。
声明:本文由云豹科技转发自迷途小书童的Note博客,如有侵权请联系作者删除
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69982461/viewspace-2838181/ ,如需转载,请注明出处,否则将追究法律责任。