服务端
用 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.

不建议自己搭建,可以使用腾讯云 阿里云之类的直播服务,奥点云也可以。

最新文章

  1. c# 针对SAP服务通讯
  2. iOS中的#ifdef DEBUG为什么会在didFinishLaunchingWithOptions之前执行
  3. 【03_136】Single Number
  4. 【BZOJ】2002: [Hnoi2010]Bounce 弹飞绵羊(lct)
  5. LA3027 合作网络-并查集压缩路径
  6. CSS一级导航-天蓝色(带阴影)
  7. iOS经常使用加密方式(MD5,AES,BASE64)与网络数据安全
  8. delphi TreeView 从数据库添加节点的四种方法
  9. javafx点击鼠标出现弹窗,demo
  10. DRF中的APIView、GenericAPIView、ViewSet
  11. [How to]HBase集群备份方法
  12. docker-compose教程(安装,使用, 快速入门)
  13. HDU 2159 FATE (dp)
  14. LaTeX表格绘制备忘之Go语言中的几个表
  15. CSS background 之设置图片为背景技巧
  16. vue2 过渡动画
  17. NSString 与C++ string字符串的互转(转)
  18. HBase数据存储
  19. 日志收集系统elk
  20. ACdream 1157 Segments CDQ分治

热门文章

  1. idea结合git版本控制
  2. python函数基础:嵌套函数、作用域、匿名函数、高阶函数、递归函数
  3. 解决win10磁盘占用过大的问题(亲测有效)
  4. Android 四大组件学习之Activity六
  5. C 基础 全局变量
  6. 拥抱开源——Linux C/C++程序猿必须熟悉的开源项目
  7. javascript 和 CoffeeScript 里的类
  8. 处理new分配内存失败情况
  9. YOCTO
  10. Generic Interfaces (C# Programming Guide)