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

視頻直播的方法、裝置和直播接流服務(wù)器與流程

文檔序號:11524769閱讀:337來源:國知局
視頻直播的方法、裝置和直播接流服務(wù)器與流程

本發(fā)明涉及多媒體領(lǐng)域,具體而言,涉及一種視頻直播的方法、裝置和直播接流服務(wù)器。



背景技術(shù):

視頻直播在主播的網(wǎng)絡(luò)(4g/wifi)差、程序切后臺,主播分享等情況下,會導(dǎo)致直播流中斷,用戶播放會緩沖或失敗,影響用戶體驗?,F(xiàn)有是視頻直播應(yīng)用在出現(xiàn)以上情況導(dǎo)致直播流中斷時,處理流程如圖1所示:

如圖1所示,首先,終端開始直播播放。終端在播放直播數(shù)據(jù)的過程中,實時接收后臺信令或者檢測當(dāng)前的播放狀態(tài)。當(dāng)終端收到直播流中斷信令或者播放失敗時,檢測當(dāng)前直播狀態(tài),即判斷直播是否暫?;蛘咄V埂.?dāng)判斷出直播暫?;蛘咄V箷r,停止播放加記載相直播斷流的提示信息。然后,終端進行播放重試,如果重試成功則繼續(xù)播放直播數(shù)據(jù),如果重試失敗則停止直播,加載直播結(jié)束提示。

由此可知,現(xiàn)有技術(shù)缺點是需要在每個終端上面實現(xiàn)一套斷流提示邏輯,這個工作量和成本是非常高的,而且在有些采用系統(tǒng)播放器的終端(比如:h5)上根本實現(xiàn)不了,只能采用其他方式來實現(xiàn),各終端展現(xiàn)也會不一致,導(dǎo)致用戶體驗也不一樣。但是,現(xiàn)有的終端系統(tǒng)多樣,無法在多種不同的終端上實現(xiàn)提示邏輯。

針對上述的問題,目前尚未提出有效的解決方案。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供了一種視頻直播的方法、裝置和直播接流服務(wù)器,以至少解決現(xiàn)有的提示邏輯需要進行終端適配的技術(shù)問題。

根據(jù)本發(fā)明實施例的一個方面,提供了一種視頻直播的方法,包括:視頻直播應(yīng)用向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)和提示數(shù)據(jù),其中,所述提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到所述直播接流服務(wù)器中,所述提示數(shù)據(jù)用于表示直播異常事件的類型;所述視頻直播應(yīng)用檢測當(dāng)前直播是否發(fā)生異常;所述視頻直播應(yīng)用在檢測出當(dāng)前直播發(fā)生異常時,所述視頻直播應(yīng)用向所述直播接流服務(wù)器發(fā)送直播異常事件,其中,所述直播異常事件用于指示所述直播接流服務(wù)器向終端發(fā)送與所述直播異常事件相關(guān)聯(lián)的所述提示數(shù)據(jù)。

根據(jù)本發(fā)明實施例的一個方面,提供了一種視頻直播的方法,包括:直播接流服務(wù)器接收視頻直播應(yīng)用發(fā)送的直播數(shù)據(jù)和提示數(shù)據(jù),其中,所述提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到所述直播接流服務(wù)器中,所述提示數(shù)據(jù)用于表示直播異常事件的類型;所述直播接流服務(wù)器檢測是否接收到所述視頻直播應(yīng)用發(fā)送的直播異常事件;如果檢測到所述直播異常事件,則所述直播接流服務(wù)器向終端發(fā)送與所述直播異常事件相關(guān)聯(lián)的所述提示數(shù)據(jù),以使所述終端用于播放所述提示數(shù)據(jù);如果未檢測到所述直播異常事件,則所述直播接流服務(wù)器向所述終端發(fā)送所述直播數(shù)據(jù)。

根據(jù)本發(fā)明實施例的一個方面,提供了一種視頻直播的裝置,包括:第一發(fā)送單元,用于向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)和提示數(shù)據(jù),其中,所述提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到所述直播接流服務(wù)器中,所述提示數(shù)據(jù)用于表示直播異常事件的類型;檢測單元,用于應(yīng)用檢測當(dāng)前直播是否發(fā)生異常;第二發(fā)送單元,用于在檢測出當(dāng)前直播發(fā)生異常時,向所述直播接流服務(wù)器發(fā)送直播異常事件,其中,所述直播異常事件用于指示所述直播接流服務(wù)器向終端發(fā)送與所述直播異常事件相關(guān)聯(lián)的所述提示數(shù)據(jù)。

根據(jù)本發(fā)明實施例的一個方面,提供了一種直播接流服務(wù)器,包括:接收單元,用于接收視頻直播應(yīng)用發(fā)送的直播數(shù)據(jù)和提示數(shù)據(jù),其中,所述提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到所述直播接流服務(wù)器中,所述提示數(shù)據(jù)用于表示直播異常事件的類型;事件檢測單元,用于檢測是否接收到所述視頻直播應(yīng)用發(fā)送的直播異常事件;第一數(shù)據(jù)發(fā)送單元,用于在檢測到所述直播異常事件時,向終端發(fā)送與所述直播異常事件相關(guān)聯(lián)的所述提示數(shù)據(jù),以使所述終端用于播放所述提示數(shù)據(jù);第二數(shù)據(jù)發(fā)送單元,用于在未檢測到所述直播異常事件時,向所述終端發(fā)送所述直播數(shù)據(jù)。

在本發(fā)明實施例中,由視頻直播應(yīng)用提供直播數(shù)據(jù)和提示數(shù)據(jù),以及指示視頻直播應(yīng)用發(fā)生異常的直播異常事件,直播接流服務(wù)器接收到直播異常事件之后,根據(jù)直播異常事件從已存儲的提示數(shù)據(jù)中選擇相應(yīng)的提示數(shù)據(jù)發(fā)送給終端,以提示視頻直播應(yīng)用發(fā)生異常。在這個過程中,并不需要終端提供提示邏輯,終端只要播放直播數(shù)據(jù)和提示數(shù)據(jù)就能實現(xiàn)異常提示,不必每個終端都設(shè)計一套提示邏輯,使得本實施例的異常提示可以應(yīng)用到多種不同系統(tǒng)的終端上,解決了現(xiàn)有技術(shù)的提示邏輯需要終端適配并且適用范圍狹窄的問題,達到了擴大提示邏輯的使用范圍的技術(shù)效果。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)現(xiàn)有技術(shù)的提示邏輯的流程圖;

圖2是根據(jù)本發(fā)明實施例的硬件架構(gòu)的示意圖;

圖3是根據(jù)本發(fā)明實施例的視頻直播的方法的流程圖;

圖4是根據(jù)本發(fā)明優(yōu)選實施例的視頻直播的方法的流程圖;

圖5是根據(jù)本發(fā)明又一實施例的視頻直播的方法的流程圖;

圖6是根據(jù)本發(fā)明實施例的視頻直播的裝置的示意圖;

圖7是根據(jù)本發(fā)明實施例的直播接流服務(wù)器的示意圖;

圖8是根據(jù)本發(fā)明實施例的終端的示意圖。

具體實施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范圍。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

實施例1

根據(jù)本發(fā)明實施例,提供了一種可以通過本申請裝置實施例執(zhí)行的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

根據(jù)本發(fā)明實施例,提供了一種視頻直播的方法。該視頻直播方法可以由視頻直播應(yīng)用執(zhí)行。

可選地,在本實施例中,上述視頻直播的方法可以應(yīng)用于如圖2所示的第一終端102、第二終端106和服務(wù)器104所構(gòu)成的硬件環(huán)境中。如圖2所示,第一終端102通過網(wǎng)絡(luò)與服務(wù)器104進行連接,上述網(wǎng)絡(luò)包括但不限于:移動通信網(wǎng)絡(luò)、廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),第一終端102和第二終端106可以是手機終端,也可以是pc終端、筆記本終端或平板電腦終端。第一終端102安裝有視頻直播應(yīng)用,用于錄制直播視頻,并將直播數(shù)據(jù)傳輸給服務(wù)器104。服務(wù)器104將直播數(shù)據(jù)發(fā)送給第二終端106,在第二終端106上播放直播數(shù)據(jù)。

圖2中示出的硬件環(huán)境系統(tǒng)的主要工作原理是:

第一終端102上是視頻直播應(yīng)用將直播數(shù)據(jù)和提示數(shù)據(jù)發(fā)送給服務(wù)器104,服務(wù)器104可以作為直播接流服務(wù)器,將直播數(shù)據(jù)和提示數(shù)據(jù)分別存儲在兩個不同的緩存中。同時,在視頻直播應(yīng)用的網(wǎng)絡(luò)或者視頻直播應(yīng)用本身出現(xiàn)異常時,視頻直播應(yīng)用向直播接流服務(wù)器發(fā)送在直播異常事件,直播接流服務(wù)器根據(jù)直播異常事件向第二終端106發(fā)送相應(yīng)的提示數(shù)據(jù)。在這個過程中,作為播放直播數(shù)據(jù)的第二終端106無需提示邏輯也能實現(xiàn)直播異常的提示,對于多個第二終端106都能實現(xiàn)上述的提示邏輯,使得這種直播異常的提示邏輯的適用范圍更廣,并且提示邏輯穩(wěn)定,對于不同的第二終端106也能采用相同的提示邏輯,提高了用戶體驗。

圖3是根據(jù)本發(fā)明實施例的視頻直播的方法的流程圖,以下結(jié)合圖3對本發(fā)明實施例所提供的視頻直播的方法做具體介紹,如圖3所示,該視頻直播的方法主要包括如下步驟:

步驟s202,視頻直播應(yīng)用向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)和提示數(shù)據(jù),其中,提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到所述直播接流服務(wù)器中,所述提示數(shù)據(jù)用于表示直播異常事件的類型。

視頻直播應(yīng)用可以錄制直播視頻從而獲得直播數(shù)據(jù),提示數(shù)據(jù)可以是視頻直播應(yīng)用的后臺下發(fā)給視頻直播應(yīng)用的數(shù)據(jù),提示數(shù)據(jù)可以包括針對不同異常的提示,提示數(shù)據(jù)可以提示視頻直播應(yīng)用發(fā)生異常,以及發(fā)生異常的類型。該提示數(shù)據(jù)可以在當(dāng)前直播發(fā)生異常之前發(fā)送給直播接流服務(wù)器,例如,在直播剛剛開始時就發(fā)送提示數(shù)據(jù),以避免在當(dāng)前直播發(fā)生異常而導(dǎo)致無法向直播接流服務(wù)器發(fā)送提示數(shù)據(jù)。直播數(shù)據(jù)和提示數(shù)據(jù)被發(fā)送給直播接流服務(wù)器之后,由直播接流服務(wù)器進行存儲。

步驟s204,視頻直播應(yīng)用檢測當(dāng)前直播是否發(fā)生異常。

視頻直播應(yīng)用檢測當(dāng)前直播是否發(fā)生異常主要檢測視頻直播應(yīng)用端是否發(fā)生異常,異常包括以下至少之一:視頻直播應(yīng)用的直播信號異常、視頻直播應(yīng)用的網(wǎng)絡(luò)異常和視頻直播應(yīng)用的程序異常。

視頻直播應(yīng)用的直播信號異常包括視頻直播應(yīng)用是否出現(xiàn)采集視頻信號異常,如無法采集信號、采集信號錯誤、采集信號丟失或采集信號延遲等。

視頻直播應(yīng)用的網(wǎng)絡(luò)異常包括網(wǎng)絡(luò)中斷、網(wǎng)絡(luò)傳輸速度慢、數(shù)據(jù)傳輸丟幀等。

視頻直播應(yīng)用的程序異常包括視頻直播應(yīng)用的程序切換到后臺和主播分享。其中,視頻直播應(yīng)用的程序切換到后臺的情況包括安裝視頻直播應(yīng)用的終端打開其他應(yīng)用而使視頻直播應(yīng)用在后臺運行。主播分享包括主播將當(dāng)前視頻直播分享到當(dāng)前視頻直播應(yīng)用以外的其他應(yīng)用(如微博、微信等社交平臺)中而導(dǎo)致當(dāng)前視頻直播應(yīng)用的信號暫停或終端。

以上多種類型的異常都可以由視頻直播應(yīng)用監(jiān)測并判斷是哪種類型的異常。

步驟s206,視頻直播應(yīng)用在檢測出當(dāng)前直播發(fā)生異常時,視頻直播應(yīng)用向直播接流服務(wù)器發(fā)送直播異常事件,其中,直播異常事件用于指示直播接流服務(wù)器向終端發(fā)送與直播異常事件相關(guān)聯(lián)的提示數(shù)據(jù)。

由于當(dāng)前直播發(fā)生的異常都可以由視頻直播應(yīng)用監(jiān)測到,視頻直播應(yīng)用可以直接向直播接流服務(wù)器發(fā)送直播異常事件,直播異常事件用來提示直播接流服務(wù)器向終端發(fā)送相關(guān)的提示數(shù)據(jù)。由于提示數(shù)據(jù)已經(jīng)提前存儲在直播接流服務(wù)器中,直播接流服務(wù)器可以根據(jù)直播異常事件選擇相應(yīng)的提示數(shù)據(jù)發(fā)送給終端。

在本實施例中,由視頻直播應(yīng)用提供直播數(shù)據(jù)和提示數(shù)據(jù),以及指示視頻直播應(yīng)用發(fā)生異常的直播異常事件,直播接流服務(wù)器接收到直播異常事件之后,根據(jù)直播異常事件從已存儲的提示數(shù)據(jù)中選擇相應(yīng)的提示數(shù)據(jù)發(fā)送給終端,以提示視頻直播應(yīng)用發(fā)生異常。在這個過程中,并不需要終端提供提示邏輯,終端只要播放直播數(shù)據(jù)和提示數(shù)據(jù)就能實現(xiàn)異常提示,不必每個終端都設(shè)計一套提示邏輯,使得本實施例的異常提示可以應(yīng)用到多種不同系統(tǒng)的終端上,解決了現(xiàn)有技術(shù)的提示邏輯適用范圍狹窄的問題,達到了擴大提示邏輯的使用范圍的技術(shù)效果。同時,由于相同的異常在不同的終端上顯示相同的提示數(shù)據(jù),提高了用戶體驗。

可選地,視頻直播應(yīng)用向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)和提示數(shù)據(jù)包括:視頻直播應(yīng)用獲取提示素材;視頻直播應(yīng)用將提示素材編碼為多媒體數(shù)據(jù);視頻直播應(yīng)用將多媒體數(shù)據(jù)作為提示數(shù)據(jù)發(fā)送給直播接流服務(wù)器。

視頻直播應(yīng)用獲取的提示素材可以是視頻直播應(yīng)用的后臺直接下發(fā)的,也可以由主播在視頻直播應(yīng)用中直接進行設(shè)置。提示素材可以是異常的文字提示、圖片提示等。對于不同異??梢圆捎貌煌奈淖痔崾?。例如,在視頻直播應(yīng)用切換到后臺時,相應(yīng)的文字提示為“主播暫時離開”或者“臨時離開,請稍等”等。視頻直播應(yīng)用的網(wǎng)絡(luò)出現(xiàn)異常時,相應(yīng)的文字提示可以為“網(wǎng)絡(luò)有點卡,請耐心等待”。以上提示僅為舉例說明,也可以采用其他形式的文字提示。

視頻直播應(yīng)用將上述提示素材轉(zhuǎn)換成多媒體數(shù)據(jù),例如,將提示素材編碼為視頻數(shù)據(jù)、圖片數(shù)據(jù)、音頻數(shù)據(jù)或者上述多種數(shù)據(jù)形式的結(jié)合。將提示素材編碼為提示數(shù)據(jù)發(fā)送給直播接流服務(wù)器。

可選地,視頻直播應(yīng)用在向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)的同時,發(fā)送多媒體數(shù)據(jù)。多媒體數(shù)據(jù)和直播數(shù)據(jù)分別存儲在直播接流服務(wù)器的兩個不同的緩存中,以便直播接流服務(wù)器在需要發(fā)送提示數(shù)據(jù)時直接從直播接流服務(wù)器選擇相應(yīng)的提示數(shù)據(jù)發(fā)送給終端。

以下結(jié)合圖4對本實施例進行說明。

s311,視頻直播應(yīng)用進行音視頻采集。例如,在網(wǎng)絡(luò)主播進行網(wǎng)絡(luò)直播時采集網(wǎng)絡(luò)主播的音頻和視頻。

s312,視頻直播應(yīng)用對采集的音視頻數(shù)據(jù)進行編碼,生成直播數(shù)據(jù)。

s313,視頻直播應(yīng)用向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)。

s314,直播接流服務(wù)器緩存直播數(shù)據(jù)。例如,直播接流服務(wù)器將網(wǎng)絡(luò)主播的音頻數(shù)據(jù)和視頻數(shù)據(jù)進行緩存。

s321,視頻直播應(yīng)用獲取斷流提示素材。其中,斷流提示素材包括視頻直播應(yīng)用網(wǎng)絡(luò)異常引起的視頻中斷、視頻直播應(yīng)用音視頻采集異常引起的視頻中斷和視頻直播應(yīng)用切換到后臺或者其他應(yīng)用引起的視頻終端等的提示素材。

s322,視頻直播應(yīng)用編碼生成斷流提示數(shù)據(jù)。斷流提示素材可以是文字或者圖片,經(jīng)過視頻直播應(yīng)用進行編碼后生成提示數(shù)據(jù)。

s323,視頻直播應(yīng)用發(fā)送斷流提示數(shù)據(jù)。

s324,直播接流服務(wù)器緩存提示數(shù)據(jù)。存儲提示數(shù)據(jù)的緩存與存儲直播數(shù)據(jù)的緩存不同,以提高查詢和提取相應(yīng)數(shù)據(jù)的速度。

s331,視頻直播應(yīng)用發(fā)送直播異常事件。

s332,直播接流服務(wù)器處理直播異常事件。

s301,直播接流服務(wù)器根據(jù)直播異常事件判斷是否向終端發(fā)送提示數(shù)據(jù)。

s302,直播接流服務(wù)器判斷出不需要發(fā)送提示數(shù)據(jù),則發(fā)送直播數(shù)據(jù)。

s303,直播接流服務(wù)器判斷出需要發(fā)送提示數(shù)據(jù),則發(fā)送提示數(shù)據(jù)。其中,提示數(shù)據(jù)可以是經(jīng)視頻直播應(yīng)用編碼后的音視頻數(shù)據(jù)。

s304,數(shù)據(jù)分發(fā)服務(wù)器接收到來自直播接流服務(wù)器的直播數(shù)據(jù)和/或提示數(shù)據(jù)。

s305,數(shù)據(jù)分發(fā)服務(wù)器向一個或多個終端分發(fā)直播數(shù)據(jù)和/或提示數(shù)據(jù),終端播放接收到的直播數(shù)據(jù)或者提示數(shù)據(jù)。

結(jié)合圖4可知,例如在aa直播等視頻直播應(yīng)用上,不僅在aa直播里面可以播放直播數(shù)據(jù),還可以在視頻應(yīng)用、新聞應(yīng)用、社交平臺(微信、微博和qq)以及分享到的第三方等終端平臺都可以播放,而采用本申請的提示方式不需要讓所有終端都設(shè)計一套斷流提示邏輯,只需要終端播放接收到的直播數(shù)據(jù)或者提示數(shù)據(jù)就可以。

本實施例在主播直播時,將相應(yīng)的提示素材(如:主播暫時離開,主播網(wǎng)絡(luò)差等)編碼為對應(yīng)的提示音視頻數(shù)據(jù),與直播的音視頻數(shù)據(jù)一起發(fā)送到直播接流服務(wù)器,在主播網(wǎng)絡(luò)異常、視頻直播應(yīng)用程序切后臺,主播分享等時候,通過不同類型信令(直播異常事件)通知直播接流服務(wù)發(fā)送相應(yīng)提示音視頻數(shù)據(jù),保證整個直播流的連續(xù)性,終端播放能夠正常進行,并給以友好的提示,能夠很好的兼容各種自研播放器、系統(tǒng)播放器以及第三方內(nèi)容分享等場景,在不增加終端額外工作量的情況下,解決直播斷流用戶播放體驗差、提示流程和提示效果不一致的問題。

需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

實施例2

本實施例還提供了一種視頻直播的方法,該視頻直播的方法可以由直播接流服務(wù)器執(zhí)行。

圖5是根據(jù)本發(fā)明又一實施例的視頻直播的方法的流程圖,以下結(jié)合圖5對本發(fā)明實施例所提供的視頻直播的方法做具體介紹,如圖5所示,該視頻直播的方法主要包括如下步驟:

步驟s401,直播接流服務(wù)器接收視頻直播應(yīng)用發(fā)送的直播數(shù)據(jù)和提示數(shù)據(jù),其中,提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到所述直播接流服務(wù)器中,提示數(shù)據(jù)用于表示直播異常事件的類型。

視頻直播應(yīng)用可以錄制直播視頻從而獲得直播數(shù)據(jù),提示數(shù)據(jù)可以是視頻直播應(yīng)用的后臺下發(fā)給視頻直播應(yīng)用的數(shù)據(jù),提示數(shù)據(jù)可以包括針對不同異常的提示,提示數(shù)據(jù)可以提示視頻直播應(yīng)用發(fā)生異常,以及發(fā)生異常的類型。提示數(shù)據(jù)可以在當(dāng)前直播發(fā)生異常之前發(fā)送給直播接流服務(wù)器,也就是說,在沒有發(fā)生異常的時候就可以提前發(fā)送提示數(shù)據(jù),可以提示直播異常事件的類型。直播數(shù)據(jù)和提示數(shù)據(jù)被發(fā)送給直播接流服務(wù)器之后,由直播接流服務(wù)器進行存儲。

直播接流服務(wù)器接收到直播數(shù)據(jù)和提示數(shù)據(jù)后,分別在兩個緩存中存儲直播數(shù)據(jù)和提示數(shù)據(jù)。在需要直播接流服務(wù)器發(fā)送提示數(shù)據(jù)時,直播接流服務(wù)器直接從其緩存中提取提示數(shù)據(jù)發(fā)送給終端,提高了數(shù)據(jù)查找和傳輸?shù)乃俣取?/p>

步驟s402,直播接流服務(wù)器檢測是否接收到視頻直播應(yīng)用發(fā)送的直播異常事件。

提示數(shù)據(jù)用來提示視頻直播應(yīng)用的直播發(fā)生異常,但是,并不是直播接流服務(wù)器接收到提示數(shù)據(jù)就立即發(fā)送給終端進行顯示,而是等待直播節(jié)流服務(wù)器接收到直播異常事件才向終端發(fā)送相應(yīng)的提示數(shù)據(jù)。視頻直播應(yīng)用的直播信號異常包括視頻直播應(yīng)用是否出現(xiàn)采集視頻信號異常,如無法采集信號、采集信號錯誤、采集信號丟失或采集信號延遲等。

視頻直播應(yīng)用的網(wǎng)絡(luò)異常包括網(wǎng)絡(luò)中斷、網(wǎng)絡(luò)傳輸速度慢、數(shù)據(jù)傳輸丟幀等。

視頻直播應(yīng)用的程序異常包括視頻直播應(yīng)用的程序切換到后臺和主播分享。其中,視頻直播應(yīng)用的程序切換到后臺的情況包括安裝視頻直播應(yīng)用的終端打開其他應(yīng)用而使視頻直播應(yīng)用在后臺運行。主播分享包括主播將當(dāng)前視頻直播分享到當(dāng)前視頻直播應(yīng)用以外的其他應(yīng)用(如微博、微信等社交平臺)中而導(dǎo)致當(dāng)前視頻直播應(yīng)用的信號暫?;蚪K端。

步驟s403,如果檢測到直播異常事件,則直播接流服務(wù)器向終端發(fā)送與直播異常事件相關(guān)聯(lián)的提示數(shù)據(jù),以使終端播放和提示數(shù)據(jù)。

直播接流服務(wù)器檢測到直播異常事件就相終端發(fā)送提示數(shù)據(jù),由于提示數(shù)據(jù)是音視頻數(shù)據(jù),因此,終端可以向播放直播數(shù)據(jù)一樣播放提示數(shù)據(jù),如播放一段提示語音或提示視頻的畫面。

步驟s404,如果未檢測到直播異常事件,則直播接流服務(wù)器向終端發(fā)送直播數(shù)據(jù)。

直播接流服務(wù)器在未檢測到直播異常事件的情況下,可以只向終端發(fā)送直播數(shù)據(jù),終端上展示直播數(shù)據(jù)進行正常的直播觀看。

本實施例中,直播接流服務(wù)器獲取直播數(shù)據(jù)和提示數(shù)據(jù),在接收到直播異常事件后向終端發(fā)送提示數(shù)據(jù),終端可以展示提示數(shù)據(jù),以便用戶及時獲知當(dāng)前直播發(fā)生哪些異常。由于提示數(shù)據(jù)和直播異常事件由視頻直播應(yīng)用提供,因此,該提示可以應(yīng)用在多種不同的終端上,擴大了該直播提示邏輯的適用范圍,解決了現(xiàn)有技術(shù)的提示邏輯適用范圍狹窄的問題,達到了擴大提示邏輯的使用范圍的技術(shù)效果。同時,由于相同的異常在不同的終端上顯示相同的提示數(shù)據(jù),提高了用戶體驗。

可選地,直播接流服務(wù)器向終端發(fā)送與直播異常事件相關(guān)聯(lián)的提示數(shù)據(jù)包括:直播接流服務(wù)器檢測直播異常事件的類型;直播接流服務(wù)器從提示數(shù)據(jù)中查找與類型相匹配的數(shù)據(jù);直播接流服務(wù)器向終端發(fā)送查找到的數(shù)據(jù)。

直播異常事件的類型包括視頻直播應(yīng)用的直播信號異常、視頻直播應(yīng)用的網(wǎng)絡(luò)異常和視頻直播應(yīng)用的程序異常,每種直播異常都對應(yīng)一種或者多種提示數(shù)據(jù),直播接流服務(wù)器根據(jù)直播異常事件的類型選擇相應(yīng)的提示數(shù)據(jù)。例如,發(fā)生視頻直播應(yīng)用的網(wǎng)絡(luò)異常時,提示數(shù)據(jù)對應(yīng)為“視頻直播應(yīng)用的網(wǎng)絡(luò)異?!?。發(fā)生視頻直播應(yīng)用的程序異常時,如視頻直播應(yīng)用分享到第三方平臺,提示數(shù)據(jù)對應(yīng)為“請移步第三方平臺繼續(xù)觀看直播”。直播接流服務(wù)器將相應(yīng)的提示數(shù)據(jù)發(fā)送給終端,終端顯示相應(yīng)的提示數(shù)據(jù)對用戶進行提示。

可選地,直播接流服務(wù)器向終端發(fā)送直播數(shù)據(jù)包括:直播接流服務(wù)器通過數(shù)據(jù)分發(fā)服務(wù)器向一個或多個終端發(fā)送直播數(shù)據(jù)。

可選地,直播接流服務(wù)器向終端發(fā)送與直播異常事件相關(guān)聯(lián)的提示數(shù)據(jù)包括:直播接流服務(wù)器通過數(shù)據(jù)分發(fā)服務(wù)器向一個或多個終端發(fā)送與直播異常事件相關(guān)聯(lián)的提示數(shù)據(jù)。

同時觀看直播的終端有多個,直播接流服務(wù)器可以通過數(shù)據(jù)分發(fā)服務(wù)器向多個終端發(fā)送直播數(shù)據(jù)以及提示數(shù)據(jù),以便在多個終端中播放提示數(shù)據(jù)和直播數(shù)據(jù)。直播異常事件是視頻直播應(yīng)用發(fā)生的異常,會影響所有正在觀看直播的終端,提示信息經(jīng)過直播接流服務(wù)器發(fā)送給所有正在觀看直播的終端,終端只需要播放提示數(shù)據(jù)即可實現(xiàn)提示數(shù)據(jù)的展示。且多個終端展示的提示數(shù)據(jù)的樣式相同,即使用戶在多個不同終端上觀看直播也能獲得相同的用戶體驗。

可選地,在直播接流服務(wù)器接收視頻直播應(yīng)用發(fā)送的直播數(shù)據(jù)和提示數(shù)據(jù)之后,方法還包括:直播接流服務(wù)器根據(jù)緩存的直播數(shù)據(jù)檢測當(dāng)前直播是否發(fā)生異常;如果檢測出當(dāng)前直播發(fā)生異常,直播接流服務(wù)器向終端發(fā)出提示數(shù)據(jù)。

直播接流服務(wù)器還可以根據(jù)緩存的直播數(shù)據(jù)判斷當(dāng)前直播是否有異常,如果有異常,則發(fā)出補充提示數(shù)據(jù)。當(dāng)視頻直播應(yīng)用未發(fā)出直播異常事件而直播接流服務(wù)器檢測出直播發(fā)生異常時,由直播接流服務(wù)器直接發(fā)出提示。由于該提示也是由直播接流服務(wù)器發(fā)出,異常為直播接流服務(wù)器檢測,所以不需要對終端進行適配,使得本實施例的方法的使用范圍更廣。

需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

實施例3

根據(jù)本發(fā)明實施例,還提供了一種用于實施上述視頻直播的方法的視頻直播的裝置,該視頻直播的裝置主要用于執(zhí)行本發(fā)明實施例上述內(nèi)容所提供的視頻直播的方法,以下對本發(fā)明實施例所提供的視頻直播的裝置做具體介紹:

圖6是根據(jù)本發(fā)明實施例的視頻直播的裝置的示意圖,如圖6所示,該視頻直播的裝置主要包括:第一發(fā)送單元50、檢測單元52和第二發(fā)送單元54。

第一發(fā)送單元50用于向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)和提示數(shù)據(jù),其中,提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到所述直播接流服務(wù)器中,提示數(shù)據(jù)用于表示直播異常事件的類型。

視頻直播應(yīng)用可以錄制直播視頻從而獲得直播數(shù)據(jù),提示數(shù)據(jù)可以是視頻直播應(yīng)用的后臺下發(fā)給視頻直播應(yīng)用的數(shù)據(jù),提示數(shù)據(jù)可以包括針對不同異常的提示,提示數(shù)據(jù)可以提示視頻直播應(yīng)用發(fā)生異常,以及發(fā)生的異常事件的類型。視頻直播應(yīng)用發(fā)生的異常與直播異常事件相對應(yīng)。直播數(shù)據(jù)和提示數(shù)據(jù)被發(fā)送給直播接流服務(wù)器之后,由直播接流服務(wù)器進行存儲。

檢測單元52用于檢測當(dāng)前直播是否發(fā)生異常。

視頻直播應(yīng)用檢測當(dāng)前直播是否發(fā)生異常主要檢測視頻直播應(yīng)用端是否發(fā)生異常,異常包括以下至少之一:視頻直播應(yīng)用的直播信號異常、視頻直播應(yīng)用的網(wǎng)絡(luò)異常和視頻直播應(yīng)用的程序異常。

視頻直播應(yīng)用的直播信號異常包括視頻直播應(yīng)用是否出現(xiàn)采集視頻信號異常,如無法采集信號、采集信號錯誤、采集信號丟失或采集信號延遲等。

視頻直播應(yīng)用的網(wǎng)絡(luò)異常包括網(wǎng)絡(luò)中斷、網(wǎng)絡(luò)傳輸速度慢、數(shù)據(jù)傳輸丟幀等。

視頻直播應(yīng)用的程序異常包括視頻直播應(yīng)用的程序切換到后臺和主播分享。其中,視頻直播應(yīng)用的程序切換到后臺的情況包括安裝視頻直播應(yīng)用的終端打開其他應(yīng)用而使視頻直播應(yīng)用在后臺運行。主播分享包括主播將當(dāng)前視頻直播分享到當(dāng)前視頻直播應(yīng)用以外的其他應(yīng)用(如微博、微信等社交平臺)中而導(dǎo)致當(dāng)前視頻直播應(yīng)用的信號暫?;蚪K端。

以上多種類型的異常都可以由視頻直播應(yīng)用監(jiān)測并判斷是哪種類型的異常,即視頻直播應(yīng)用可以檢測直播異常事件的類型。

第二發(fā)送單元54用于在檢測出當(dāng)前直播發(fā)生異常時,向直播接流服務(wù)器發(fā)送直播異常事件,其中,直播異常事件用于指示直播接流服務(wù)器向終端發(fā)送與直播異常事件相關(guān)聯(lián)的提示數(shù)據(jù)。

由于當(dāng)前直播發(fā)生的異常都可以由視頻直播應(yīng)用監(jiān)測到,視頻直播應(yīng)用可以直接向直播接流服務(wù)器發(fā)送直播異常事件,直播異常事件用來提示直播接流服務(wù)器向終端發(fā)送相關(guān)的提示數(shù)據(jù)。由于提示數(shù)據(jù)已經(jīng)提前存儲在直播接流服務(wù)器中,直播接流服務(wù)器可以根據(jù)直播異常事件選擇相應(yīng)的提示數(shù)據(jù)發(fā)送給終端。

在本實施例中,由視頻直播應(yīng)用提供直播數(shù)據(jù)和提示數(shù)據(jù),以及指示視頻直播應(yīng)用發(fā)生異常的直播異常事件,直播接流服務(wù)器接收到直播異常事件之后,根據(jù)直播異常事件從已存儲的提示數(shù)據(jù)中選擇相應(yīng)的提示數(shù)據(jù)發(fā)送給終端,以提示視頻直播應(yīng)用發(fā)生異常。在這個過程中,并不需要終端提供提示邏輯,終端只要播放直播數(shù)據(jù)和提示數(shù)據(jù)就能實現(xiàn)異常提示,不必每個終端都設(shè)計一套提示邏輯,使得本實施例的異常提示可以應(yīng)用到多種不同系統(tǒng)的終端上,解決了現(xiàn)有技術(shù)的提示邏輯適用范圍狹窄的問題,達到了擴大提示邏輯的使用范圍的技術(shù)效果。同時,由于相同的異常在不同的終端上顯示相同的提示數(shù)據(jù),提高了用戶體驗。

可選地,第一發(fā)送單元包括:獲取模塊,用于獲取提示素材;編碼模塊,用于將提示素材編碼為多媒體數(shù)據(jù);發(fā)送模塊,用于將多媒體數(shù)據(jù)作為提示數(shù)據(jù)發(fā)送給直播接流服務(wù)器。

視頻直播應(yīng)用獲取的提示素材可以是視頻直播應(yīng)用的后臺直接下發(fā)的,也可以由主播在視頻直播應(yīng)用中直接進行設(shè)置。提示素材可以是異常的文字提示、圖片提示等。對于不同異??梢圆捎貌煌奈淖痔崾?。例如,在視頻直播應(yīng)用切換到后臺時,相應(yīng)的文字提示為“主播暫時離開”或者“臨時離開,請稍等”等。視頻直播應(yīng)用的網(wǎng)絡(luò)出現(xiàn)異常時,相應(yīng)的文字提示可以為“網(wǎng)絡(luò)有點卡,請耐心等待”。以上提示僅為舉例說明,也可以采用其他形式的文字提示。

視頻直播應(yīng)用將上述提示素材轉(zhuǎn)換成多媒體數(shù)據(jù),例如,將提示素材編碼為視頻數(shù)據(jù)、圖片數(shù)據(jù)、音頻數(shù)據(jù)或者上述多種數(shù)據(jù)形式的結(jié)合。將提示素材編碼為提示數(shù)據(jù)發(fā)送給直播接流服務(wù)器。

可選地,發(fā)送模塊還用于在向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)的同時,發(fā)送多媒體數(shù)據(jù)。

多媒體數(shù)據(jù)和直播數(shù)據(jù)分別存儲在直播接流服務(wù)器的兩個不同的緩存中,以便直播接流服務(wù)器在需要發(fā)送提示數(shù)據(jù)時直接從直播接流服務(wù)器選擇相應(yīng)的提示數(shù)據(jù)發(fā)送給終端。

實施例4

根據(jù)本發(fā)明實施例,還提供了一種用于實施上述視頻直播的方法的直播接流服務(wù)器,該直播接流服務(wù)器主要用于執(zhí)行本發(fā)明實施例上述內(nèi)容所提供的視頻直播的方法,以下對本發(fā)明實施例所提供的直播接流服務(wù)器做具體介紹:

圖7是根據(jù)本發(fā)明實施例的直播接流服務(wù)器的示意圖,如圖7所示,該直播接流服務(wù)器主要包括:接收單元60、事件檢測單元62、第一數(shù)據(jù)發(fā)送單元64和第二數(shù)據(jù)發(fā)送單元66。

接收單元60用于接收視頻直播應(yīng)用發(fā)送的直播數(shù)據(jù)和提示數(shù)據(jù),其中,提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到直播接流服務(wù)器中,提示數(shù)據(jù)用于表示直播異常事件的類型。

視頻直播應(yīng)用可以錄制直播視頻從而獲得直播數(shù)據(jù),提示數(shù)據(jù)可以是視頻直播應(yīng)用的后臺下發(fā)給視頻直播應(yīng)用的數(shù)據(jù),提示數(shù)據(jù)可以包括針對不同異常的提示,提示數(shù)據(jù)可以提示視頻直播應(yīng)用發(fā)生異常,以及發(fā)生異常的類型。直播數(shù)據(jù)和提示數(shù)據(jù)被發(fā)送給直播接流服務(wù)器之后,由直播接流服務(wù)器進行存儲。

可選地,直播接流服務(wù)器還包括:緩存單元,用于在直播接流服務(wù)器接收視頻直播應(yīng)用發(fā)送的直播數(shù)據(jù)和提示數(shù)據(jù)之后,將直播數(shù)據(jù)和提示數(shù)據(jù)分別存儲在兩個不同的緩存中。直播接流服務(wù)器接收到直播數(shù)據(jù)和提示數(shù)據(jù)后,分別在兩個緩存中存儲直播數(shù)據(jù)和提示數(shù)據(jù)。在需要直播接流服務(wù)器發(fā)送提示數(shù)據(jù)時,直播接流服務(wù)器直接從其緩存中提取提示數(shù)據(jù)發(fā)送給終端,提高了數(shù)據(jù)查找和傳輸?shù)乃俣取?/p>

事件檢測單元62用于檢測是否接收到視頻直播應(yīng)用發(fā)送的直播異常事件。

提示數(shù)據(jù)用來提示視頻直播應(yīng)用的直播發(fā)生異常,但是,并不是直播接流服務(wù)器接收到提示數(shù)據(jù)就立即發(fā)送給終端進行顯示,而是等待直播節(jié)流服務(wù)器接收到直播異常事件才向終端發(fā)送相應(yīng)的提示數(shù)據(jù)。視頻直播應(yīng)用的直播信號異常包括視頻直播應(yīng)用是否出現(xiàn)采集視頻信號異常,如無法采集信號、采集信號錯誤、采集信號丟失或采集信號延遲等。

視頻直播應(yīng)用的網(wǎng)絡(luò)異常包括網(wǎng)絡(luò)中斷、網(wǎng)絡(luò)傳輸速度慢、數(shù)據(jù)傳輸丟幀等。

視頻直播應(yīng)用的程序異常包括視頻直播應(yīng)用的程序切換到后臺和主播分享。其中,視頻直播應(yīng)用的程序切換到后臺的情況包括安裝視頻直播應(yīng)用的終端打開其他應(yīng)用而使視頻直播應(yīng)用在后臺運行。主播分享包括主播將當(dāng)前視頻直播分享到當(dāng)前視頻直播應(yīng)用以外的其他應(yīng)用(如微博、微信等社交平臺)中而導(dǎo)致當(dāng)前視頻直播應(yīng)用的信號暫?;蚪K端。

第一數(shù)據(jù)發(fā)送單元64用于在檢測到直播異常事件時,直播接流服務(wù)器向終端發(fā)送與直播異常事件相關(guān)聯(lián)的提示數(shù)據(jù),以使終端播放提示數(shù)據(jù)。

直播接流服務(wù)器檢測到直播異常事件就相終端發(fā)送提示數(shù)據(jù),由于提示數(shù)據(jù)是音視頻數(shù)據(jù),因此,終端可以向播放直播數(shù)據(jù)一樣播放提示數(shù)據(jù),如播放一段提示語音或提示視頻的畫面。

第二數(shù)據(jù)發(fā)送單元66用于在未檢測到直播異常事件時,向終端發(fā)送直播數(shù)據(jù)。

直播接流服務(wù)器在未檢測到直播異常事件的情況下,可以只向終端發(fā)送直播數(shù)據(jù),終端上展示直播數(shù)據(jù)進行正常的直播觀看。

本實施例中,直播接流服務(wù)器獲取直播數(shù)據(jù)和提示數(shù)據(jù),在接收到直播異常事件后向終端發(fā)送提示數(shù)據(jù),終端可以展示提示數(shù)據(jù),以便用戶及時獲知當(dāng)前直播發(fā)生哪些異常。由于提示數(shù)據(jù)和直播異常事件由視頻直播應(yīng)用提供,因此,該提示可以應(yīng)用在多種不同的終端上,擴大了該直播提示邏輯的適用范圍,解決了現(xiàn)有技術(shù)的提示邏輯適用范圍狹窄的問題,達到了擴大提示邏輯的使用范圍的技術(shù)效果。同時,由于相同的異常在不同的終端上顯示相同的提示數(shù)據(jù),提高了用戶體驗。

可選地,第一數(shù)據(jù)發(fā)送單元包括:檢測模塊,用于檢測直播異常事件的類型;查找模塊,用于從提示數(shù)據(jù)中查找與類型相匹配的數(shù)據(jù);發(fā)送模塊,用于向終端發(fā)送查找到的數(shù)據(jù)。

直播異常事件的類型包括視頻直播應(yīng)用的直播信號異常、視頻直播應(yīng)用的網(wǎng)絡(luò)異常和視頻直播應(yīng)用的程序異常,每種直播異常都對應(yīng)一種或者多種提示數(shù)據(jù),直播接流服務(wù)器根據(jù)直播異常事件的類型選擇相應(yīng)的提示數(shù)據(jù)。例如,發(fā)生視頻直播應(yīng)用的網(wǎng)絡(luò)異常時,提示數(shù)據(jù)對應(yīng)為“視頻直播應(yīng)用的網(wǎng)絡(luò)異常”。發(fā)生視頻直播應(yīng)用的程序異常時,如視頻直播應(yīng)用分享到第三方平臺,提示數(shù)據(jù)對應(yīng)為“請移步第三方平臺繼續(xù)觀看直播”。直播接流服務(wù)器將相應(yīng)的提示數(shù)據(jù)發(fā)送給終端,終端顯示相應(yīng)的提示數(shù)據(jù)對用戶進行提示。

可選地,所述直播接流服務(wù)器還包括:異常檢測單元,用于在接收視頻直播應(yīng)用發(fā)送的直播數(shù)據(jù)和提示數(shù)據(jù)之后,根據(jù)緩存的所述直播數(shù)據(jù)檢測當(dāng)前直播是否發(fā)生異常;提示單元,用于在檢測出當(dāng)前直播發(fā)生異常時,向所述終端發(fā)出所述提示數(shù)據(jù)。

直播接流服務(wù)器還可以根據(jù)緩存的直播數(shù)據(jù)判斷當(dāng)前直播是否有異常,如果有異常,則發(fā)出補充提示數(shù)據(jù)。當(dāng)視頻直播應(yīng)用未發(fā)出直播異常事件而直播接流服務(wù)器檢測出直播發(fā)生異常時,由直播接流服務(wù)器直接發(fā)出提示。由于該提示也是由直播接流服務(wù)器發(fā)出,異常為直播接流服務(wù)器檢測,所以不需要對終端進行適配,使得本實施例的方法的使用范圍更廣。

實施例5

根據(jù)本發(fā)明實施例,還提供了一種用于實施上述視頻直播的方法的終端,如圖8所示,該終端主要包括處理器701、攝像頭702、顯示器703、數(shù)據(jù)接口704、存儲器705和網(wǎng)絡(luò)接口706,其中:

攝像頭702主要用于錄制視頻直播應(yīng)用所需的直播數(shù)據(jù)。

數(shù)據(jù)接口704則主要通過數(shù)據(jù)傳輸?shù)姆绞綄⒌谌焦ぞ吲臄z到的直播數(shù)據(jù)傳輸給處理器701。

存儲器705主要用于存儲直播數(shù)據(jù)和提示數(shù)據(jù)。

網(wǎng)絡(luò)接口706主要用于與直播接流服務(wù)器進行網(wǎng)絡(luò)通信,將直播數(shù)據(jù)而后提示數(shù)據(jù)發(fā)送給直播接流服務(wù)器。

顯示器703主要用于顯示錄制的直播數(shù)據(jù)。

處理器701主要用于執(zhí)行如下操作:

視頻直播應(yīng)用向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)和提示數(shù)據(jù),其中,所述提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到直播接流服務(wù)器中,提示數(shù)據(jù)用于表示直播異常事件的類型;所述視頻直播應(yīng)用檢測當(dāng)前直播是否發(fā)生異常;所述視頻直播應(yīng)用在檢測出當(dāng)前直播發(fā)生異常時,所述視頻直播應(yīng)用向所述直播接流服務(wù)器發(fā)送直播異常事件,其中,所述直播異常事件用于指示所述直播接流服務(wù)器向終端發(fā)送與所述直播異常事件相關(guān)聯(lián)的所述提示數(shù)據(jù)。

處理器701主要用于執(zhí)行如下操作:所述視頻直播應(yīng)用獲取提示素材;所述視頻直播應(yīng)用將所述提示素材編碼為多媒體數(shù)據(jù);所述視頻直播應(yīng)用將所述多媒體數(shù)據(jù)作為所述提示數(shù)據(jù)發(fā)送給所述直播接流服務(wù)器。

處理器701主要用于執(zhí)行如下操作:所述視頻直播應(yīng)用在向所述直播接流服務(wù)器發(fā)送所述直播數(shù)據(jù)的同時,發(fā)送所述多媒體數(shù)據(jù)。

處理器701主要用于執(zhí)行如下操作:所述視頻直播應(yīng)用檢測當(dāng)前直播的所述視頻直播應(yīng)用是否發(fā)生異常,其中,所述異常包括以下至少之一:所述視頻直播應(yīng)用的直播信號異常、所述視頻直播應(yīng)用的網(wǎng)絡(luò)異常和所述視頻直播應(yīng)用的程序異常。

可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。

實施例6

本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以用于存儲本發(fā)明實施例的視頻直播的方法的程序代碼。

可選地,在本實施例中,上述存儲介質(zhì)可以位于移動通信網(wǎng)絡(luò)、廣域網(wǎng)、城域網(wǎng)或局域網(wǎng)的網(wǎng)絡(luò)中的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備。

可選地,在本實施例中,存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:

s1,視頻直播應(yīng)用向直播接流服務(wù)器發(fā)送直播數(shù)據(jù)和提示數(shù)據(jù),其中,所述提示數(shù)據(jù)在當(dāng)前直播發(fā)生異常之前被發(fā)送到直播接流服務(wù)器中,提示數(shù)據(jù)用于表示直播異常事件的類型;

s2,所述視頻直播應(yīng)用檢測當(dāng)前直播是否發(fā)生異常;

s3,所述視頻直播應(yīng)用在檢測出當(dāng)前直播發(fā)生異常時,所述視頻直播應(yīng)用向所述直播接流服務(wù)器發(fā)送直播異常事件,其中,所述直播異常事件用于指示所述直播接流服務(wù)器向終端發(fā)送與所述直播異常事件相關(guān)聯(lián)的所述提示數(shù)據(jù)。

可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:u盤、只讀存儲器(rom,read‐onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行:所述視頻直播應(yīng)用獲取提示素材;所述視頻直播應(yīng)用將所述提示素材編碼為多媒體數(shù)據(jù);所述視頻直播應(yīng)用將所述多媒體數(shù)據(jù)作為所述提示數(shù)據(jù)發(fā)送給所述直播接流服務(wù)器。

可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行:所述視頻直播應(yīng)用在向所述直播接流服務(wù)器發(fā)送所述直播數(shù)據(jù)的同時,發(fā)送所述多媒體數(shù)據(jù)。

可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行:所述視頻直播應(yīng)用檢測當(dāng)前直播的所述視頻直播應(yīng)用是否發(fā)生異常,其中,所述異常包括以下至少之一:所述視頻直播應(yīng)用的直播信號異常、所述視頻直播應(yīng)用的網(wǎng)絡(luò)異常和所述視頻直播應(yīng)用的程序異常。

可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

上述實施例中的集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在上述計算機可讀取的存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一臺或多臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。

在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
任丘市| 广昌县| 江门市| 临澧县| 大连市| 望江县| 上思县| 舟曲县| 卓尼县| 南阳市| 黄浦区| 东丽区| 靖江市| 巫山县| 聂拉木县| 博客| 若羌县| 九寨沟县| 安多县| 六枝特区| 南康市| 凤阳县| 千阳县| 庄河市| 华容县| 大同市| 黄龙县| 来宾市| 黔南| 响水县| 昭平县| 宾阳县| 彩票| 普格县| 巩义市| 化德县| 贺州市| 兰坪| 集贤县| 永登县| 德惠市|