国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

城域網(wǎng)的視頻直播轉(zhuǎn)發(fā)

2018-11-22 06:09河北溫帥
網(wǎng)絡(luò)安全和信息化 2018年11期
關(guān)鍵詞:串流批處理播放器

■ 河北 溫帥

編者按:不具備組播技術(shù)的網(wǎng)絡(luò)如何實(shí)現(xiàn)視頻直播對于是不少管理人員的技術(shù)難題。本文筆者成功發(fā)現(xiàn)了一種設(shè)計(jì)簡單,可繞開網(wǎng)絡(luò)瓶頸的方法,該方法只用一個(gè)批處理文件、一款免費(fèi)軟件和一個(gè)html頁面和少量代碼就可實(shí)現(xiàn)。

如圖1所示,原直播方式為直播學(xué)校直接直播,多所學(xué)校收看,在上千路同時(shí)收看的情況下,直播學(xué)校到核心交換之間的百兆網(wǎng)絡(luò)難以承受,形成阻塞。

筆者的方案在流媒體服務(wù)器搭建轉(zhuǎn)發(fā),直播源只需提供一路直播流到流媒體服務(wù)器,流媒體服務(wù)器提供多路到收看學(xué)校,由于流媒體到核心交換為千兆網(wǎng)絡(luò),大大增加了網(wǎng)絡(luò)承受能力,讓直播更順暢。

實(shí)現(xiàn)方法

1.具體實(shí)現(xiàn)方法為從網(wǎng)上下載免費(fèi)的vlc軟件并安裝,撰寫批處理文件(可參考以下代碼)

@echo off

echo 香港衛(wèi)視測試(1)二小(2) 二中附小(3) 六中(4) 實(shí)驗(yàn)中學(xué)(5) 退出(6)

圖1 直播網(wǎng)絡(luò)拓?fù)鋱D

choice/c:123456/m:"請輸入要直播的學(xué)校序號"

if %errorlevel%==1 goto play1 ‘跳轉(zhuǎn)到1輸入項(xiàng)函數(shù)

if %errorlevel%== 2 goto play2 ‘跳轉(zhuǎn)到2輸入項(xiàng)函數(shù)

if %errorlevel%== 3 goto play3 ‘跳轉(zhuǎn)到3輸入項(xiàng)函數(shù)

if %err orlevel%==4 goto play4‘跳轉(zhuǎn)到4輸入項(xiàng)函數(shù)

if %errorlevel%==5 goto play5‘跳轉(zhuǎn)到5輸入項(xiàng)函數(shù)

if %errorlevel%== 6 goto end‘跳轉(zhuǎn)到結(jié)束函數(shù)

‘1輸入項(xiàng)函數(shù)play1

:play1

cd/d"c:Program Files(x86)VideoLANVLC" ‘將活動(dòng)目錄切換到vlc所在目錄

echo正在播放香港衛(wèi)視測試 ‘輸出提示信息

vlc.exe-vvv rtmp://live.hkstv.hk.lxdns.com/live/hks--sout"#htt p{mux=ffmpeg{mux=flv},d st=:8081/}"

‘運(yùn)行vlc串流命令

goto end ‘串流停止后結(jié)束

‘2輸入項(xiàng)函數(shù)play2

:play2

cd/d"c:Program Files(x86)VideoLANVLC"

echo 正在播放二小

vlc.exe-vvv rtmp://live.hkstv.hk.lxdns.com/live/hks--sout"#htt p{mux=ffmpeg{mux=flv},d st=:8082/}"

goto end

‘3輸入項(xiàng)函數(shù)play3

:play3

cd/d"c:Program Files(x86)VideoLANVLC"

echo正在播放二中附小

vlc.exe-vvvrtmp://10.36.0.61:1935/livepkgr/74d435edcdf2_10_34_208_201--sout"#http{mux=ffmpeg{mux=flv},dst=:8083/}"

goto end

‘4輸入項(xiàng)函數(shù)play4

:play4

cd/d"c:Program Files(x86)VideoLANVLC"

echo 正在播放六中

vlc.exe-vvv rtmp://live.hkstv.hk.lxdns.com/live/hks--sout "#http{mux=ffmpeg{mux=flv},d st=:8084/}"

goto end

‘5輸入項(xiàng)函數(shù)play5

:play5

cd/d"c:Program Files(x86)VideoLANVLC"

echo正在播放實(shí)驗(yàn)中學(xué)

vlc.exe-vvvrtmp://10.

36.3 0.222:1935/livepkgr/74d435e6b765_10_35_80_61--sout "#http{mux=ffmpeg{mux=flv},dst=:8085/}"

goto end

‘結(jié)束函數(shù)

:end

pause

運(yùn)行后效果如圖2所示。

輸入測試頻道序號“1”后回車,彈出vlc串流窗口。

2.轉(zhuǎn)發(fā)的直播流并不能直接在瀏覽器中播放,還需要在html頁面中加載播放器對直播流進(jìn)行解碼,在此選用一款免費(fèi)播放器CKPlayer,從官網(wǎng)下載Ckplayer播放器插件,和播放頁面play.html頁面放在同目錄下,在play.html文件中調(diào)用播放器,代碼如下:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

style="height:100%">

在服務(wù)器上搭建IIS并發(fā)布,在任意內(nèi)網(wǎng)PC上打開http://服務(wù)器IP地址/play.html? http://服務(wù)器IP地址:8081/,打開測試視頻播放。

總結(jié)

該轉(zhuǎn)發(fā)方案使用常見的批處理和html配上核心vlc轉(zhuǎn)發(fā)技術(shù),便可實(shí)現(xiàn)一些專業(yè)直播平臺的效果,在轉(zhuǎn)發(fā)服務(wù)器配置和網(wǎng)絡(luò)無障礙的情況下,可實(shí)現(xiàn)千路以上同時(shí)觀看,服務(wù)器網(wǎng)絡(luò)有障礙的情況下,可搭建多個(gè)轉(zhuǎn)發(fā)服務(wù)器,規(guī)避瓶頸。

猜你喜歡
串流批處理播放器
惡意批處理文件導(dǎo)致電腦黑屏、反復(fù)重啟、無響應(yīng)的原因分析及應(yīng)對思路
Walkman誕生40周年 索尼適時(shí)發(fā)布NW-ZX500和NW-A100系列播放器
不裝軟件批處理為文件夾加鎖
基于STM32的MP3播放器設(shè)計(jì)
Moon ACE播放器/放大器一體機(jī)
只會遲到,不會缺席 蘋果無線多房間串流技術(shù)AirPlay2
借助批處理 讓Cortana變聰明
播放器背板注塑模具設(shè)計(jì)
批處理天地.文件分類超輕松