直播項(xiàng)目需要對視頻流進(jìn)行編碼推流和接收解碼播放碰酝,播放視頻流常用
bilibili
的IJKPlayer
三方的集成方法看這里。
對應(yīng)的我在這里簡單介紹一下編碼推流的三方SDK -LFLiveKit
的集成澎迎,有興趣的可以去Github上的地址看看。
集成
LFLiveKit
的集成GitHub首頁上推薦有三種:CocoaPods选调、Carthage夹供、手動安裝。
當(dāng)然仁堪,我推薦CocoaPods方式哮洽,因?yàn)镃arthage我不熟,手動很麻煩弦聂。
LFLiveKit
的推流也是采用RTMP協(xié)議的。
導(dǎo)入后莺葫,需要進(jìn)行編譯匪凉,第一次編譯的時間會比較久,需要耐心等待捺檬。
編譯完畢后洒缀,接下來就是使用推流的功能了,這里我建議各位第一次接觸 LFLiveKit
的小伙伴們欺冀,先去看看Demo树绩,Demo里面的推流會話對應(yīng)的url是固定寫死在LFLivePreview.m
文件中:
stream.url = @"rtmp://live.hkstv.hk.lxdns.com:1935/live/stream153";
因?yàn)镈emo需要采集音視頻流,所以需要真機(jī)才能運(yùn)行隐轩,真機(jī)運(yùn)行Demo后饺饭,如何知道自己的視頻流已經(jīng)推流并且可以播放呢?這里我們推薦一個播放器VLC
职车,在Mac平臺上已經(jīng)是小有名氣了瘫俊,安裝包請自行百度鹊杖。安裝了VLC
以后,你只要把上面的推流的URL在Safari
中打開扛芽,就會自動調(diào)起VLC
進(jìn)行解碼播放骂蓖,你就可以測試自己的推流是否成功了。