想自己做個Android直播推流APP練下手,有什麼可供個人開發者使用的推流鏈接嗎?

因為只是個人興趣做的APP練手,是否可以有辦法得到各大視頻直播平台的直播鏈接?然後在自己的APP中播放?

由於我不太熟悉前端開發,所以在瀏覽直播網頁HTML代碼後,找不到具體的推流鏈接。不知道這樣做可以找到嗎?


自己搭建一個直播系統吧

服務端

用 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://&/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.


不建議自己搭建,可以使用騰訊雲 阿里雲之類的直播服務,奧點雲也可以。


百度lss,註冊送券,推流免費,有下行流量才收費。1G下行0.64元,還算便宜。應該適合你。


推薦閱讀:

作為App開發者,是否看好WP10?為什麼?
參加第二屆前端開發者年度大會是個什麼樣的體驗?
參加2017年5月20日北京首屆VueConf大會是個什麼樣的體驗?
APP開發者是否有權停止更新WP版本?
XcodeGhost 事件會造成什麼影響?

TAG:Android開發 | 開發者 | 視頻直播軟體 | app製作開發 |