想自己做個Android直播推流APP練下手,有什麼可供個人開發者使用的推流鏈接嗎?
01-11
因為只是個人興趣做的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://&播放測試
用 VLC 在這裡下載http://www.videolan.org/vlc/打開網路串流,輸入你剛才推流的 URL 即可。開發
播放測試通過後,就可以自己開發App來播放發布直播流了推薦用 librtmp,純C實現的RTMP協議封裝,用在Android上需要用NDKGitHub - 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 事件會造成什麼影響?
