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

一種多路視頻的傳輸方法及裝置的制造方法_3

文檔序號(hào):9492198閱讀:來(lái)源:國(guó)知局
發(fā)送視頻獲取通知,以便于該發(fā)送終端及時(shí)地發(fā)送第二路視頻數(shù)據(jù),從而使得本端可以及時(shí)地接收該發(fā)送終端發(fā)送的第二路視頻數(shù)據(jù),并最終實(shí)現(xiàn)通過(guò)軟件即可實(shí)現(xiàn)無(wú)障礙地自由切換,從而極大地方便了直播工作人員,且降低了硬件成本。
[0090]在步驟S103之前,方法還包括:
[0091]步驟S401,將已封裝完成但未傳輸至直播服務(wù)器的部分第一路音視頻數(shù)據(jù)繼續(xù)傳輸至直播服務(wù)器。
[0092]在將該第二路視頻數(shù)據(jù)與其對(duì)應(yīng)的已錄制的第二路音頻數(shù)據(jù)進(jìn)行封裝之前,為了確保已經(jīng)封裝完成的所有第一路音視頻數(shù)據(jù)都可以傳輸至該直播服務(wù)器以被直播,從而滿足用戶的觀看需求,可以將已封裝完成但尚未傳輸至該直播服務(wù)器的部分第一路音視頻數(shù)據(jù)繼續(xù)傳輸至該直播服務(wù)器,從而避免該部分第一路音視頻數(shù)據(jù)被浪費(fèi)掉。
[0093]如圖4所示,在一個(gè)實(shí)施例中,方法還包括:
[0094]步驟S402,在將部分第一路音視頻數(shù)據(jù)傳輸至直播服務(wù)器后,若仍未接收到第二路視頻數(shù)據(jù),則將預(yù)設(shè)視頻幀與第二路音頻數(shù)據(jù)進(jìn)行封裝;
[0095]步驟S403,將封裝后的目標(biāo)音視頻數(shù)據(jù)傳輸至直播服務(wù)器。
[0096]當(dāng)然,為了確保直播節(jié)目切換的過(guò)程盡可能地流暢,盡可能實(shí)現(xiàn)無(wú)縫切換,當(dāng)將該部分第一路音視頻數(shù)據(jù)完全傳輸至該直播服務(wù)器后,如果還未接收到第二路視頻數(shù)據(jù),則可以將用于填充時(shí)間的該預(yù)設(shè)視頻幀與該第二路音頻數(shù)據(jù)進(jìn)行封裝,并將封裝后的目標(biāo)音視頻數(shù)據(jù)傳輸至該直播服務(wù)器,從而使得該直播切換過(guò)程盡可能地流暢,以提高用戶的觀看體驗(yàn)。
[0097]在一個(gè)實(shí)施例中,使用socket協(xié)議接收第一路視頻數(shù)據(jù)或第二路視頻數(shù)據(jù);使用socket協(xié)議將數(shù)據(jù)格式為T(mén)S碎片文件的第一路音視頻數(shù)據(jù)、第二路音頻數(shù)據(jù)、部分第一路音視頻數(shù)據(jù)或者目標(biāo)音視頻數(shù)據(jù)傳輸至直播服務(wù)器。
[0098]在將該第一路音視頻數(shù)據(jù)、該第二路音頻數(shù)據(jù)、該部分第一路音視頻數(shù)據(jù)或者該目標(biāo)音視頻數(shù)據(jù)傳輸至直播服務(wù)器時(shí),可以使用協(xié)議進(jìn)行傳輸,其中,SOCKET適用于兩個(gè)基于TCP/IP協(xié)議的應(yīng)用程序之間相互通信。最早出現(xiàn)在UNIX系統(tǒng)中,是UNIX系統(tǒng)主要的信息傳遞方式。在 WINDOWS 系統(tǒng)中,SOCKET 稱(chēng)為 WINS0CK,而 TCP 協(xié)議(Transmiss1n ControlProtocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,由IETF 的 RFC 793 定義。
[0099]如圖5所示,本發(fā)明還提供一種多路視頻的傳輸裝置,包括:第一處理模塊501,被配置為在接收到第一路視頻數(shù)據(jù)時(shí),將所述第一路視頻數(shù)據(jù)與其對(duì)應(yīng)的已錄制的第一路音頻數(shù)據(jù)進(jìn)行封裝,并將封裝后得到的第一路音視頻數(shù)據(jù)傳輸至直播服務(wù)器;
[0100]第二處理模塊502,被配置為在將所述第一路音視頻數(shù)據(jù)傳輸至直播服務(wù)器時(shí),若接收到視頻切換指令,則中斷當(dāng)前的封裝過(guò)程,并獲取與所述切換指令對(duì)應(yīng)的第二路視頻數(shù)據(jù);
[0101]第三處理模塊503,被配置為將所述第二路視頻數(shù)據(jù)與其對(duì)應(yīng)的已錄制的第二路音頻數(shù)據(jù)進(jìn)行封裝,并將封裝后得到的第二路音視頻數(shù)據(jù)傳輸至所述直播服務(wù)器。
[0102]如圖6所示,在一個(gè)實(shí)施例中,所述裝置還包括:
[0103]選擇模塊601,被配置為在接收到第一路視頻數(shù)據(jù)之前,在接收到多個(gè)終端傳輸?shù)亩嗦芬曨l數(shù)據(jù)時(shí),根據(jù)接收到的選擇指令,從所述多路視頻數(shù)據(jù)中選擇與所述選擇指令所對(duì)應(yīng)的所述第一路視頻數(shù)據(jù)。
[0104]如圖7所示,在一個(gè)實(shí)施例中,所述第二處理模塊502包括:
[0105]確定子模塊5021,被配置為在將所述第一路音視頻數(shù)據(jù)傳輸至直播服務(wù)器時(shí),若接收到視頻切換指令,則從所述多路視頻數(shù)據(jù)中確定出與所述切換指令對(duì)應(yīng)的所述第二路視頻數(shù)據(jù);
[0106]第一接收子模塊5022,被配置為接收所述第二路視頻數(shù)據(jù)所屬的終端發(fā)送的所述第二路視頻數(shù)據(jù);
[0107]所述裝置還包括:
[0108]丟棄模塊701,被配置為在將所述第二路視頻數(shù)據(jù)與其對(duì)應(yīng)的已錄制的第二路音頻數(shù)據(jù)進(jìn)行封裝之前,丟棄已封裝完成但未傳輸至所述直播服務(wù)器的部分第一路音視頻數(shù)據(jù)。
[0109]如圖8所不,在一個(gè)實(shí)施例中,所述第一處理模塊501包括:
[0110]第二接收子模塊5011,被配置為在與多個(gè)終端相連接的過(guò)程中,接收所述多個(gè)終端中的一個(gè)終端發(fā)送的所述第一路視頻數(shù)據(jù);
[0111]所述第二處理模塊502包括:
[0112]發(fā)送子模塊5023,被配置為若接收到所述視頻切換指令,則向所述切換指令所對(duì)應(yīng)的終端發(fā)送視頻數(shù)據(jù)獲取通知;
[0113]第三接收子模塊5024,被配置為接收所述對(duì)應(yīng)的終端針對(duì)所述視頻數(shù)據(jù)獲取通知發(fā)送的所述第二路視頻數(shù)據(jù);
[0114]所述裝置還包括:
[0115]第一傳輸模塊801,被配置為在將所述第二路視頻數(shù)據(jù)與其對(duì)應(yīng)的已錄制的第二路音頻數(shù)據(jù)進(jìn)行封裝之前,將已封裝完成但未傳輸至所述直播服務(wù)器的部分第一路音視頻數(shù)據(jù)繼續(xù)傳輸至所述直播服務(wù)器。
[0116]如圖9所示,在一個(gè)實(shí)施例中,所述裝置還包括:
[0117]封裝模塊901,被配置為在將所述部分第一路音視頻數(shù)據(jù)傳輸至所述直播服務(wù)器后,若仍未接收到所述第二路視頻數(shù)據(jù),則將預(yù)設(shè)視頻幀與所述第二路音頻數(shù)據(jù)進(jìn)行封裝;
[0118]第二傳輸模塊902,被配置為將封裝后的目標(biāo)音視頻數(shù)據(jù)傳輸至所述直播服務(wù)器。
[0119]如圖9所示,在一個(gè)實(shí)施例中,所述裝置還包括:
[0120]接收模塊903,被配置為使用socket協(xié)議接收所述第一路視頻數(shù)據(jù)或所述第二路視頻數(shù)據(jù);
[0121 ] 第三傳輸模塊904,被配置為使用socket協(xié)議將數(shù)據(jù)格式為T(mén)S碎片文件的所述第一路音視頻數(shù)據(jù)、所述第二路音頻數(shù)據(jù)、所述部分第一路音視頻數(shù)據(jù)或者所述目標(biāo)音視頻數(shù)據(jù)傳輸至所述直播服務(wù)器。
[0122]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0123]最后,本發(fā)明中的多路視頻的傳輸裝置適用于終端設(shè)備。例如,可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0124]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0125]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0126]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可
當(dāng)前第3頁(yè)1 2 3 4 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
莆田市| 特克斯县| 渭南市| 章丘市| 哈巴河县| 儋州市| 娱乐| 固阳县| 扶绥县| 临泽县| 吉林省| 彭阳县| 婺源县| 宝鸡市| 溧阳市| 麻阳| 广汉市| 泸溪县| 邯郸县| 安仁县| 平昌县| 华宁县| 平谷区| SHOW| 弥勒县| 商丘市| 磴口县| 孟村| 康定县| 花莲市| 富源县| 新余市| 竹北市| 汨罗市| 湾仔区| 大洼县| 池州市| 秦皇岛市| 华亭县| 高邑县| 文山县|