Android 自己搭建一个直播系统吧
2017-12-01 10:48
549 查看
服务端
用 SRS(Simple Rtmp Server),在这里下载
simple-rtmp-server
需要Linux系统最好是Ubuntu,装个Ubuntu虚拟机就行了
在Linux里,解压缩SRS 安装包,运行
> sudo ./INSTALL
> sudo /etc/init.d/srs start
一个RTMP的媒体服务器就运行起来了,无需改配置,默认端口是 1935
推流端
用obs-studio,在这里下载
Open Broadcaster Software
在设置->串流 输入 URL rtmp://<your ubuntu ip>/mylive
在 来源 里指定一个视频源,测试的话用窗口捕获就行了
播放测试
用 VLC 在这里下载
http://www.videolan.org/vlc/
打开网络串流,输入你刚才推流的 URL 即可。
开发
播放测试通过后,就可以自己开发App来播放发布直播流了
推荐用 librtmp,纯C实现的RTMP协议封装,用在Android上需要用NDK
GitHub - yixia/librtmp: librtmp for Android and iOS
这里有做好的 NDK makefile
祝你成功
也可以看这篇文章:快速集成iOS基于RTMP的视频推流
利用ffmpeg+nginx来做推流端,我测试了本地的几种视频和音乐都可以推。
---
刚才小伙伴给了一个测试用的固定推流连接,是HKS电视台的,用来测试客户端感觉不错
http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8
人家是练手,推流链接没有,拉流链接到是很多,推流地址都是自己在本地搭一个服务器,这就涉及到后端了,你就简单搭一个能推就好,这个可以参考填 SRS 或 nginx-rtmp,遇到问题 google,估计半小时内你能搭好,祝你好运
GitHub - arut/nginx-rtmp-module: NGINX-based Media Streaming Server
GitHub - wenjiegit/srs: SRS is industrial-strength live streaming cluster, for the best conceptual integrity and the simplest implementation.
不建议自己搭建,可以使用腾讯云 阿里云之类的直播服务,奥点云也可以。
用 SRS(Simple Rtmp Server),在这里下载
simple-rtmp-server
需要Linux系统最好是Ubuntu,装个Ubuntu虚拟机就行了
在Linux里,解压缩SRS 安装包,运行
> sudo ./INSTALL
> sudo /etc/init.d/srs start
一个RTMP的媒体服务器就运行起来了,无需改配置,默认端口是 1935
推流端
用obs-studio,在这里下载
Open Broadcaster Software
在设置->串流 输入 URL rtmp://<your ubuntu ip>/mylive
在 来源 里指定一个视频源,测试的话用窗口捕获就行了
播放测试
用 VLC 在这里下载
http://www.videolan.org/vlc/
打开网络串流,输入你刚才推流的 URL 即可。
开发
播放测试通过后,就可以自己开发App来播放发布直播流了
推荐用 librtmp,纯C实现的RTMP协议封装,用在Android上需要用NDK
GitHub - yixia/librtmp: librtmp for Android and iOS
这里有做好的 NDK makefile
祝你成功
也可以看这篇文章:快速集成iOS基于RTMP的视频推流
利用ffmpeg+nginx来做推流端,我测试了本地的几种视频和音乐都可以推。
---
刚才小伙伴给了一个测试用的固定推流连接,是HKS电视台的,用来测试客户端感觉不错
http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8
人家是练手,推流链接没有,拉流链接到是很多,推流地址都是自己在本地搭一个服务器,这就涉及到后端了,你就简单搭一个能推就好,这个可以参考填 SRS 或 nginx-rtmp,遇到问题 google,估计半小时内你能搭好,祝你好运
GitHub - arut/nginx-rtmp-module: NGINX-based Media Streaming Server
GitHub - wenjiegit/srs: SRS is industrial-strength live streaming cluster, for the best conceptual integrity and the simplest implementation.
不建议自己搭建,可以使用腾讯云 阿里云之类的直播服务,奥点云也可以。
相关文章推荐
- 利用red5搭建一个简单的流媒体直播系统
- 最近根据别人提示的一个想法,东拼西凑,终于实现了android系统中只能看到自己的系统,我称之为唯一系统。 很多企业做设备或是做产品的或是集成商 其中的一部分设备直接用android智能机。担是又不让
- 如何快速搭建一个完整的移动直播系统?
- 如何快速搭建一个完整的移动直播系统?
- 如何快速搭建一个完整的移动直播系统?
- Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程
- 如何搭建一个自己的网络验证系统?
- 如何搭建一个完整的视频直播系统?
- 如何搭建一个完整的视频直播系统
- 利用red5搭建一个简单的流媒体直播系统(ubuntu 12.10)
- 如何搭建一个完整的视频直播系统?
- 基于Linux搭建一个类似Qik手机录像直播平台(服务器端:feng streaming server + web server,客户端:Android手机应用)
- 在Android开发过程中搭建一个自己的应用框架有几个步骤?需要注意什么?
- 超强教程:如何搭建一个 iOS 系统的视频直播 App?
- 如何快速搭建一个完整的移动直播系统?
- 如何搭建一个完整的视频直播系统?
- 如何在本地搭建一个Android应用crashing跟踪系统-ACRA
- 如何搭建一个完整的视频直播系统?
- 利用red5搭建一个简单的流媒体直播系统
- 利用red5搭建一个简单的流媒体直播系统(ubuntu 12.10)