移動端直播開發(fā)(一)直播服務(wù)器搭建

寫在前面的話

<p>
對于2016年,毋庸置疑的是直播年,在這樣一個大環(huán)境的推動下亮航,我想作為一個開發(fā)者同辣,不對直播相關(guān)的內(nèi)容去做了解與涉獵肯定是說不過去吧拷姿,所以這一篇就作為直播相關(guān)開發(fā)的啟篇惭载。

工欲善其事必先利其器,對于直播開發(fā)响巢,肯定是需要采集視頻源描滔,然后把視頻推流到服務(wù)端,本地在進行拉流播放的流程踪古。所以這個過程中含长,我們需要首先來把服務(wù)端這個中間環(huán)節(jié)的工作搞定,后續(xù)再弄推流和拉流功能》拢現(xiàn)在推流大部分都是使用RTMP/HLS協(xié)議拘泞,接下來我們看下這兩個協(xié)議的區(qū)別

圖1 協(xié)議區(qū)別

RTMP是主流的直播傳輸協(xié)議,延遲低枕扫,可用于pc和移動端陪腌;HLS就是專門為適應(yīng)蘋果的一種直播協(xié)議,但它的延遲比RTMP要高烟瞧,在移動web端一般采用HLS協(xié)議诗鸭。

對于流媒體服務(wù)器,選擇性很多燕刻,接下用一張圖展示下主流的流媒體服務(wù)器

圖2 流媒體服務(wù)器

對于做客戶端的我們來說只泼,其實選擇那種都可以,因為這個其實并不在我們的工作范圍里面卵洗,我這邊選擇的是Red5请唱,這是純java開發(fā)的,并且他的搭建相對來說還是比較簡單的过蹂,so,開始我們的Red5服務(wù)器搭建吧

一.Red5服務(wù)器搭建

<p>

1.下載Red5

首先我們需要下載最新版本的 red5 服務(wù)器

下載頁面地址如下:
https://github.com/Red5/red5-server/releases

找到最新的版本下載十绑,如下

圖3 Red5服務(wù)器下載

當(dāng)然,我相信你是下載不下來的酷勺,因為我下載也是下了好久

so本橙,這里有別人傳到CSDN的版本,雖然不是最新的脆诉,但是whatever

下載好以后找一個合適的位置解壓

2.配置環(huán)境變量

在 文件 ~/.bash_profile(如果沒有請創(chuàng)建) 內(nèi)部 添加一行甚亭,設(shè)置 RED5_HOME 變量,變量值就是你的 red5根目錄路徑击胜,如下

首先打開.bash_profile

open -e .bash_profile

然后添加red5根目錄路徑


圖4 添加路徑

保存并關(guān)閉更新剛配置的環(huán)境變量

source .bash_profile

3.啟動Red5

cd 到 red5根目錄下執(zhí)行 ls 命令查看一下 亏狰,會看到幾個.sh 后綴的文件
如下

圖5 red5根目錄

其中:

red5.sh 是用來啟動 red5服務(wù)器的
red5-shutdown.sh 是用來關(guān)閉red5服務(wù)器的

執(zhí)行腳本

sh ./red5.sh

接下就看到服務(wù)器啟動起來了,如下

圖6 red5運行

打開瀏覽器偶摔,輸入http://http://localhost:5080/ 回車
出現(xiàn)如下頁面表示啟動成功

圖7 red5運行成功畫面

服務(wù)器到這里就已經(jīng)搭建完畢了暇唾,接下來就是讓Red5服務(wù)器完成轉(zhuǎn)發(fā)的任務(wù)

二.Red5服務(wù)器轉(zhuǎn)發(fā)功能

<p>
看成功界面會有一個Launch a demo,這些demo都是Red5提供的,這些demo呢,我們通過csdn下載的版本其實已經(jīng)包含在里面了

點擊后可以看到如下的界面

圖8 Red5Demos

這里的Publisher就是我們需要的Demo了策州,Publisher是用于采集視頻數(shù)據(jù)推流的

打開如下

圖9 Publisher

這里首先將Location里面的鏈接中的localhost替換成我們本機的IP地址瘸味,然后Connect,接下來點擊Vedio選擇Vedio Device够挂,一般我們都是用的電腦打開這個界面旁仿,所以選擇筆記本或者其他內(nèi)置攝像頭,點擊Start孽糖,最后點擊上方的Publish就可以將攝像頭采集的數(shù)據(jù)上傳了丁逝。

數(shù)據(jù)上傳后自然要拉流驗證,拉流可以用VLC梭姓,至于VLC是什么霜幼,自行谷歌,

打開VLC如下

圖10 VLC

選擇Open NetWork,輸入鏈接為Publisher中的Location+Name

運行誉尖,稍后如下

圖11 VLC運行成功圖

到這里我們就看到了Red5流媒體服務(wù)器轉(zhuǎn)發(fā)功能成功了

寫在后面的話

<p>

直播服務(wù)器相關(guān)到這里就結(jié)束了罪既,其實相關(guān)的東西并不多,而且只要安裝結(jié)束后铡恕,在整個的直播開發(fā)中就不用在做操作了琢感,那么下一篇文章就是對于手機端數(shù)據(jù)源相關(guān)的采集,以及編碼相關(guān)探熔,peace~~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末驹针,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子诀艰,更是在濱河造成了極大的恐慌柬甥,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件其垄,死亡現(xiàn)場離奇詭異苛蒲,居然都是意外死亡,警方通過查閱死者的電腦和手機绿满,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門臂外,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人喇颁,你說我怎么就攤上這事漏健。” “怎么了橘霎?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵蔫浆,是天一觀的道長。 經(jīng)常有香客問我茎毁,道長克懊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任七蜘,我火速辦了婚禮谭溉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘橡卤。我一直安慰自己扮念,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布碧库。 她就那樣靜靜地躺著柜与,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嵌灰。 梳的紋絲不亂的頭發(fā)上弄匕,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機與錄音沽瞭,去河邊找鬼迁匠。 笑死,一個胖子當(dāng)著我的面吹牛驹溃,可吹牛的內(nèi)容都是我干的城丧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼豌鹤,長吁一口氣:“原來是場噩夢啊……” “哼亡哄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起布疙,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蚊惯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后灵临,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拣挪,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年俱诸,在試婚紗的時候發(fā)現(xiàn)自己被綠了菠劝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡睁搭,死狀恐怖赶诊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情园骆,我是刑警寧澤舔痪,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站锌唾,受9級特大地震影響锄码,放射性物質(zhì)發(fā)生泄漏夺英。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一滋捶、第九天 我趴在偏房一處隱蔽的房頂上張望痛悯。 院中可真熱鬧,春花似錦重窟、人聲如沸载萌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扭仁。三九已至,卻和暖如春厅翔,著一層夾襖步出監(jiān)牢的瞬間乖坠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工刀闷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瓤帚,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓涩赢,卻偏偏與公主長得像戈次,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子筒扒,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容