欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種移動(dòng)終端現(xiàn)場(chǎng)直播的方法及系統(tǒng)的制作方法

文檔序號(hào):9307024閱讀:380來(lái)源:國(guó)知局
一種移動(dòng)終端現(xiàn)場(chǎng)直播的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種移動(dòng)終端現(xiàn)場(chǎng)直播的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著現(xiàn)代技術(shù)的發(fā)展,網(wǎng)絡(luò)帶給人們形式多樣的信息,從第一張圖片出現(xiàn)在網(wǎng)絡(luò)上到如今各種形式的網(wǎng)絡(luò)視頻和三維動(dòng)畫,網(wǎng)絡(luò)讓人們的視覺和聽覺得到了很大的滿足,在流媒體技術(shù)出現(xiàn)之前,人們還必須將多媒體信息下載到本地計(jì)算機(jī)后才可以進(jìn)行播放,下載時(shí)間長(zhǎng),現(xiàn)今,網(wǎng)絡(luò)視頻系統(tǒng)已經(jīng)廣泛被應(yīng)用于各行各業(yè),在網(wǎng)絡(luò)上傳輸視頻和音頻已成為一種趨勢(shì),基于的web網(wǎng)絡(luò)視頻直播系統(tǒng)是基于IP網(wǎng)絡(luò)技術(shù)的多媒體應(yīng)用,是一個(gè)基于IP的視頻技術(shù),網(wǎng)絡(luò)技術(shù)的便利性和實(shí)用性與現(xiàn)有多媒體網(wǎng)絡(luò)技術(shù)的結(jié)合建立成網(wǎng)絡(luò)視頻系統(tǒng)。
[0003]現(xiàn)有的網(wǎng)絡(luò)視頻直播系統(tǒng),主要通過電視機(jī)或個(gè)人計(jì)算機(jī)等處理能力較強(qiáng)的視頻播放設(shè)備觀看網(wǎng)絡(luò)直播節(jié)目,且主要通過以下三種方式實(shí)現(xiàn)視頻采集工作:1、在有線環(huán)境下通過網(wǎng)絡(luò)編碼器連接攝像機(jī)和音控設(shè)備的方式,2、在無(wú)線環(huán)境下通過直播車連接攝像機(jī)和音控設(shè)備的方式,3、在無(wú)線環(huán)境下直接通過視頻采集單兵設(shè)備的方式。這樣的網(wǎng)絡(luò)直播系統(tǒng)不能實(shí)現(xiàn)隨時(shí)隨地觀看直播視頻,這些視頻采集方式所采用的設(shè)備攜帶不便。
[0004]若直接采用移動(dòng)終端(如手機(jī)、平板電腦等)進(jìn)行視頻采集,由于移動(dòng)過程中會(huì)出現(xiàn)不同網(wǎng)絡(luò)的切換,使得接入帶寬和網(wǎng)絡(luò)擁塞狀況出現(xiàn)較大的變化,相應(yīng)移動(dòng)終端支持的視頻文件的碼率也會(huì)有所不同,且由于移動(dòng)終端的硬件配置不如計(jì)算機(jī)的硬件配置高,能夠安裝的視頻播放器有限,支持媒體文件格式不多,對(duì)于不同品牌、型號(hào)的移動(dòng)終端只能支持特定的媒體文件格式,如iPhone和iPad支持的媒體文件格式包括mp4、mov等,htc手機(jī)支持的媒體文件格式包括mp4、3gp、avi等,另外,由于移動(dòng)終端的屏幕分辨率不同,如果不針對(duì)不同分辨率的移動(dòng)終端提供與其相適應(yīng)的視頻文件,就會(huì)使視頻播放效果大打折扣,甚至無(wú)法播放。因此,如何提供一種適用于移動(dòng)終端的視頻直播技術(shù),使得用戶經(jīng)通過移動(dòng)終端觀看網(wǎng)絡(luò)直播節(jié)目時(shí),能夠獲得較好的視頻播放效果,提升用戶體驗(yàn),成為目前急需解決的問題之一。

【發(fā)明內(nèi)容】

[0005]本發(fā)明要解決的技術(shù)問題之一,在于提供一種移動(dòng)終端現(xiàn)場(chǎng)直播的方法,支持雙編碼方式以及多協(xié)議傳輸數(shù)據(jù),在移動(dòng)終端上實(shí)現(xiàn)視頻收集與直播。
[0006]本發(fā)明要解決的技術(shù)問題之一是這樣實(shí)現(xiàn)的:一種移動(dòng)終端現(xiàn)場(chǎng)直播的方法,需提供一支持多協(xié)議的流媒體服務(wù)器和一用于在移動(dòng)設(shè)備上播放網(wǎng)絡(luò)視頻流的播放器,所述播放器是基于開源播放VLC (多媒體播放器)開發(fā)的;
[0007]所述方法包括如下步驟;
[0008]步驟1、通過移動(dòng)終端自帶的攝像頭和麥克風(fēng)設(shè)備采集視頻和音頻數(shù)據(jù),通過軟編碼方式或硬編碼方式對(duì)收集到的音頻數(shù)據(jù)和視頻數(shù)據(jù)分別進(jìn)行壓縮,并將壓縮后的音頻數(shù)據(jù)和視頻數(shù)據(jù)通過移動(dòng)終端所支持的傳輸協(xié)議進(jìn)行封裝后推送到流媒體服務(wù)器上;
[0009]步驟2、根據(jù)播放器接入流媒體服務(wù)器所使用的協(xié)議類型,將音視頻流轉(zhuǎn)換成播放端所使用的協(xié)議進(jìn)行分發(fā);
[0010]步驟3、通過播放器將獲取到的音視頻碼流數(shù)據(jù)進(jìn)行解碼播放。
[0011]進(jìn)一步的,所述流媒體服務(wù)器支持的協(xié)議包括RTSP協(xié)議、HLS協(xié)議和RTMP協(xié)議。
[0012]進(jìn)一步的,所述軟編碼方式指的是:采用第三方開源音視頻編碼庫(kù)將其編譯成移動(dòng)終端系統(tǒng)能夠調(diào)用的編碼庫(kù),所述第三方開源音視頻編碼庫(kù)包括x264壓縮編碼和faac音頻編碼庫(kù)。
[0013]進(jìn)一步的,所述硬編碼方式指的是:采用移動(dòng)終端系統(tǒng)自帶的編碼庫(kù)進(jìn)行編碼。
[0014]本發(fā)明要解決的技術(shù)問題之二,在于提供一種移動(dòng)終端現(xiàn)場(chǎng)直播的系統(tǒng),支持雙編碼方式以及多協(xié)議傳輸數(shù)據(jù),在移動(dòng)終端上實(shí)現(xiàn)視頻收集與直播。
[0015]本發(fā)明要解決的技術(shù)問題之二是這樣實(shí)現(xiàn)的:一種移動(dòng)終端現(xiàn)場(chǎng)直播系統(tǒng),需提供一支持多協(xié)議的流媒體服務(wù)器和一用于在移動(dòng)設(shè)備上播放網(wǎng)絡(luò)視頻流的播放器,所述播放器是基于開源播放VLC (多媒體播放器)開發(fā)的;
[0016]所述系統(tǒng)包括:
[0017]收集模塊,用于通過移動(dòng)終端自帶的攝像頭和麥克風(fēng)設(shè)備采集視頻和音頻數(shù)據(jù),通過軟編碼方式或硬編碼方式對(duì)收集到的音頻數(shù)據(jù)和視頻數(shù)據(jù)分別進(jìn)行壓縮,并將壓縮后的音頻數(shù)據(jù)和視頻數(shù)據(jù)通過移動(dòng)終端所支持的傳輸協(xié)議進(jìn)行封裝后推送到流媒體服務(wù)器上;
[0018]轉(zhuǎn)發(fā)模塊,用于根據(jù)播放器接入流媒體服務(wù)器所使用的協(xié)議類型,將音視頻流轉(zhuǎn)換成播放端所使用的協(xié)議進(jìn)行分發(fā);以及
[0019]播放模塊,用于通過播放器將獲取到的音視頻碼流數(shù)據(jù)進(jìn)行解碼播放。
[0020]進(jìn)一步的,所述流媒體服務(wù)器支持的協(xié)議包括RTSP協(xié)議、HLS協(xié)議和RTMP協(xié)議。
[0021]進(jìn)一步的,所述軟編碼方式指的是:采用第三方開源音視頻編碼庫(kù)將其編譯成移動(dòng)終端系統(tǒng)能夠調(diào)用的編碼庫(kù),所述第三方開源音視頻編碼庫(kù)包括x264壓縮編碼和faac音頻編碼庫(kù)。
[0022]進(jìn)一步的,所述硬編碼方式指的是:采用移動(dòng)終端系統(tǒng)自帶的編碼庫(kù)進(jìn)行編碼。
[0023]本發(fā)明具有如下優(yōu)點(diǎn):用戶可以根據(jù)帶寬的情況選擇使用通過軟編碼或硬編碼方式對(duì)音視頻進(jìn)行壓縮,在帶寬較小時(shí),可以選擇軟編碼方式根據(jù)用戶傳輸音視頻的碼率來(lái)壓縮圖像,使其能夠低碼率傳輸,而硬編碼方式的使用則可以降低資源消耗,不影響處理器的運(yùn)行速度,圖像質(zhì)量高,本發(fā)明只需一部帶攝像機(jī)和麥克風(fēng)的手機(jī)即可進(jìn)行視頻的采集工作,設(shè)備成本低,同時(shí),本發(fā)明支持不同協(xié)議接入流媒體服務(wù)器,根據(jù)不同協(xié)議進(jìn)行分發(fā)數(shù)據(jù),以適應(yīng)不同終端播放。
【附圖說(shuō)明】
[0024]下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
[0025]圖1為本發(fā)明一種移動(dòng)終端現(xiàn)場(chǎng)直播的方法的執(zhí)行流程圖。
[0026]圖2為本發(fā)明一種移動(dòng)終端現(xiàn)場(chǎng)直播系統(tǒng)的邏輯框圖。
[0027]圖3為本發(fā)明方法中步驟I的具體執(zhí)行流程圖。
【具體實(shí)施方式】
[0028]如圖1所示,本發(fā)明一種移動(dòng)終端現(xiàn)場(chǎng)直播的方法,需提供一支持多協(xié)議的流媒體服務(wù)器和一用于在移動(dòng)設(shè)備上播放網(wǎng)絡(luò)視頻流的播放器,所述播放器是基于開源播放VLC(多媒體播放器)開發(fā)的,所述流媒體服務(wù)器支持的協(xié)議包括RTSP協(xié)議、HLS協(xié)議和RTMP協(xié)議;
[0029]所述方法包括如下步驟;
[0030]步驟1、通過移動(dòng)終端自帶的攝像頭和麥克風(fēng)設(shè)備采集視頻和音頻數(shù)據(jù),通過軟編碼方式或硬編碼方式對(duì)收集到的音頻數(shù)據(jù)和視頻數(shù)據(jù)分別進(jìn)行壓縮,并將壓縮后的音頻數(shù)據(jù)和視頻數(shù)據(jù)通過移動(dòng)終端所支持的傳輸協(xié)議進(jìn)行封裝后推送到流媒體服務(wù)器上,所述軟編碼方式指的是:采用第三方開源音視頻編碼庫(kù)將其編譯成移動(dòng)終端系統(tǒng)能夠調(diào)用的編碼庫(kù),所述第三方開源音視頻編碼庫(kù)包括x264壓縮編碼和faac音頻編碼庫(kù),所述硬編碼方式指的是:采用移動(dòng)終端系統(tǒng)自帶的編碼庫(kù)進(jìn)行編碼;
[0031 ] 步驟2、根據(jù)播放器接入流媒體服務(wù)器所使用的協(xié)議類型,將音視頻流轉(zhuǎn)換成播放端所使用的協(xié)議進(jìn)行分發(fā);
[0032]步驟3、通過播放器將獲取到的音視頻碼流數(shù)據(jù)進(jìn)行解碼播放。
[0033]如圖2所示,本發(fā)明一種移動(dòng)終端現(xiàn)場(chǎng)直播系統(tǒng),需提供一支持多協(xié)議的流媒體服務(wù)器和一用于在移動(dòng)設(shè)備上播放網(wǎng)絡(luò)視頻流的播放器,所述播放器是基于開源播放VLC(多媒體播放器)開發(fā)的,所述流媒體服務(wù)器支持的協(xié)議包括RTSP協(xié)議、HLS協(xié)議和RTMP協(xié)議;
[0034]所述系統(tǒng)包括:
[0035]收集模塊,用于通過移動(dòng)終端自帶的攝像頭和麥克風(fēng)設(shè)備采集視頻和音頻數(shù)據(jù),通過軟編碼方式或硬編碼方式對(duì)收集到的音頻數(shù)據(jù)和視頻數(shù)據(jù)分別進(jìn)行壓縮,并將壓縮后的音頻數(shù)據(jù)和視頻數(shù)據(jù)通過移動(dòng)終端所支持的傳輸協(xié)議進(jìn)行封裝后推送到流媒體服務(wù)器上,所述軟編碼方式指的是:采用第三方開源音視頻編碼庫(kù)將其編譯成移動(dòng)終端系統(tǒng)能夠調(diào)用的編碼庫(kù),所述第三方開源音視頻編碼庫(kù)包括x264壓縮編碼和faac音頻編碼庫(kù),所述硬編碼方式指的是:采用移動(dòng)終端系統(tǒng)自帶的編碼庫(kù)進(jìn)行編碼;
[0036]轉(zhuǎn)發(fā)模塊,用于根據(jù)播放器接入流媒體服務(wù)器所使用的協(xié)議類型,將音視頻流轉(zhuǎn)換成播放端所使用的協(xié)議進(jìn)行分發(fā);以及
[0037]播放模塊,用于通過播放器將獲取到的音視頻碼流數(shù)據(jù)進(jìn)行解碼播放。
[0038]下面結(jié)合一具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明:
[0039]如圖1和圖3所示,一種移動(dòng)終端現(xiàn)場(chǎng)直播的方法,需提供一支持多協(xié)議的流媒體服務(wù)器和一用于在移動(dòng)設(shè)備上播放網(wǎng)絡(luò)視頻流的播放器,所述播放器是基于開源播放VLC(多媒體播放器)開發(fā)的,所述流媒體服務(wù)器支持的協(xié)議包括RTSP協(xié)議、HLS協(xié)議和RTMP協(xié)議;
[0040]所述方法包括如下步驟;
[0041]步驟1、通過手機(jī)攝像頭獲取視頻圖像數(shù)據(jù),通過手機(jī)的麥克風(fēng)設(shè)備采集音頻數(shù)據(jù),用戶選擇軟編碼方式或硬編碼方式對(duì)收集到的音頻數(shù)據(jù)和視頻數(shù)據(jù)分別進(jìn)行壓縮,并將壓縮后的音頻數(shù)據(jù)和視頻數(shù)據(jù)通過手機(jī)支持的傳輸協(xié)議通過移動(dòng)終端所支持的傳輸協(xié)議進(jìn)行封裝后推送到流媒體服務(wù)器上,一般采用RTSP協(xié)議或RTMP協(xié)議進(jìn)行傳輸數(shù)據(jù);所述步驟I具體包括:步驟11、選擇一種編碼方式進(jìn)行音視頻數(shù)據(jù)的壓縮,若用戶選擇軟編碼方式進(jìn)行壓縮,則從攝像頭獲取圖像數(shù)據(jù),用x264編碼庫(kù)將圖像YU420編碼成h264格式的視頻數(shù)據(jù),從麥克風(fēng)獲取音頻數(shù)據(jù),通過facc音頻編碼庫(kù)將音頻編碼成acc格式的音頻數(shù)據(jù);否則,通過硬編碼方式進(jìn)行壓縮數(shù)據(jù),直接從移動(dòng)終端自帶的編碼庫(kù)中獲取h264格式的視頻數(shù)據(jù),直接從移動(dòng)終端自帶的編碼庫(kù)中獲取acc格式的音頻數(shù)據(jù);步驟12、獲得h264格式的視頻數(shù)據(jù)和acc格式的音頻數(shù)據(jù)后,再選擇一種手機(jī)支持的傳輸協(xié)議將壓縮后的音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行封裝后推送到流媒體服務(wù)器上,若選擇的協(xié)議為RTSP協(xié)議,則將音視頻數(shù)據(jù)封裝成rtp包發(fā)送給流媒體服務(wù)器,若選擇的協(xié)議為RTMP協(xié)議,將音視頻數(shù)據(jù)封裝成rtmpdump庫(kù)發(fā)送給流媒體服務(wù)器,所述rtmpdump庫(kù)是RTMP流的工具包。
[0042]所述軟編碼方式指的是:采用第三方開源音視頻編碼庫(kù)將其編譯成移動(dòng)終端系統(tǒng)能夠調(diào)用的編碼庫(kù),所述第三方開源音視頻編碼庫(kù)包括x264壓縮編碼和faac音頻編碼庫(kù),其中,x264是一個(gè)開源的H.264(高度壓縮數(shù)字視頻編解碼器標(biāo)準(zhǔn))視頻編碼函數(shù)庫(kù),能夠?qū)GB5
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
偃师市| 通州区| 卓资县| 乐山市| 辽源市| 阿坝县| 竹北市| 策勒县| 泽库县| 河源市| 丘北县| 黄山市| 油尖旺区| 沧州市| 满洲里市| 连江县| 滕州市| 舞阳县| 吉安市| 齐齐哈尔市| 宝清县| 河北区| 武夷山市| 吉林省| 塔城市| 资兴市| 台湾省| 疏附县| 平遥县| 百色市| 堆龙德庆县| 洛宁县| 普陀区| 谢通门县| 平泉县| 天水市| 平乡县| 威信县| 德清县| 九龙坡区| 平塘县|