亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

直播控制方法及裝置與流程

文檔序號(hào):12183835閱讀:879來源:國(guó)知局
直播控制方法及裝置與流程

本公開涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種直播控制方法及裝置。



背景技術(shù):

隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,直播軟件得到越來越廣泛地應(yīng)用,越來越多的主播和觀眾通過直播平臺(tái)進(jìn)行交流。相關(guān)技術(shù)中,直播軟件需要開啟攝像頭、麥克風(fēng),有時(shí)還可能會(huì)進(jìn)行一些音視頻處理,因此會(huì)比較耗電。在直播的過程中,很多主播可能會(huì)遇到移動(dòng)終端電量耗光而被動(dòng)結(jié)束直播的情況。此外,還可能會(huì)遇到軟件問題導(dǎo)致APP(Application,應(yīng)用程序)崩潰而被動(dòng)結(jié)束直播的情況。

上面兩種情況出現(xiàn)的時(shí)候,都會(huì)導(dǎo)致主播的直播異常結(jié)束。主播無法繼續(xù)原來的直播,而觀眾仍然在原來的直播房間內(nèi)。此時(shí),主播只能開啟新的直播,重新開始積累觀眾。而觀眾需要退出原來的直播房間,進(jìn)入新的直播房間才能繼續(xù)觀看,很多觀眾可能會(huì)因此而選擇不繼續(xù)觀看,主播也會(huì)因此而損失很多觀眾。



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

為克服相關(guān)技術(shù)中存在的問題,本公開提供一種直播控制方法及裝置。

根據(jù)本公開實(shí)施例的第一方面,提供一種直播控制方法,包括:

向服務(wù)器發(fā)送直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息;

接收所述服務(wù)器根據(jù)所述身份信息返回的所述已中斷直播的直播狀態(tài)信息,其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址;

根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

在允許恢復(fù)所述已中斷直播的情況下,生成允許恢復(fù)所述已中斷直播的提示。

對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,根據(jù)所述推流地址,恢復(fù)所述已中斷直播,包括:

響應(yīng)于對(duì)所述提示的確認(rèn),根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,在不允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括表示所述已中斷直播恢復(fù)失敗的信息;

所述方法還包括:

在不允許恢復(fù)所述已中斷直播的情況下,顯示所述已中斷直播恢復(fù)失敗的信息。

對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,根據(jù)所述推流地址,恢復(fù)所述已中斷直播,包括:

將采集到的直播數(shù)據(jù)上傳到所述推流地址,恢復(fù)所述已中斷直播。

根據(jù)本公開實(shí)施例的第二方面,提供一種直播控制方法,包括:

接收來自客戶端的直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息;

根據(jù)所述身份信息,獲取所述已中斷直播的直播狀態(tài)信息,其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址;

向所述客戶端發(fā)送所述直播狀態(tài)信息,以使得所述客戶端根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

獲取所述已中斷直播的中斷時(shí)長(zhǎng),并判斷所述中斷時(shí)長(zhǎng)是否小于時(shí)間閾值;

在所述中斷時(shí)長(zhǎng)小于時(shí)間閾值的情況下,確定為允許恢復(fù)所述已中斷直播。

對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

在所述中斷時(shí)長(zhǎng)大于或等于時(shí)間閾值的情況下,確定為不允許恢復(fù)所述已中斷直播。

對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,在不允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括表示所述已中斷直播恢復(fù)失敗的信息。

對(duì)于上述方法,在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

在監(jiān)測(cè)到所述客戶端的直播中斷的情況下,記錄所述已中斷直播在中斷前所使用的推流地址;

建立所述客戶端的用戶的身份信息與所述推流地址之間的對(duì)應(yīng)關(guān)系。

根據(jù)本公開實(shí)施例的第三方面,提供一種直播控制裝置,包括:

直播恢復(fù)請(qǐng)求發(fā)送模塊,用于向服務(wù)器發(fā)送直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息;

直播狀態(tài)信息接收模塊,與所述直播恢復(fù)請(qǐng)求發(fā)送模塊連接,用于接收所述服務(wù)器根據(jù)所述身份信息返回的所述已中斷直播的直播狀態(tài)信息,其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址;

直播恢復(fù)模塊,與所述直播狀態(tài)信息接收模塊連接,用于根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:

提示生成模塊,與所述直播狀態(tài)信息接收模塊連接,用于在允許恢復(fù)所述已中斷直播的情況下,生成允許恢復(fù)所述已中斷直播的提示。

對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,

所述直播恢復(fù)模塊,用于響應(yīng)于對(duì)所述提示的確認(rèn),根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,在不允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括表示所述已中斷直播恢復(fù)失敗的信息;

所述裝置還包括:

恢復(fù)失敗顯示模塊,與所述直播狀態(tài)信息接收模塊連接,用于在不允許恢復(fù)所述已中斷直播的情況下,顯示所述已中斷直播恢復(fù)失敗的信息。

對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,

所述直播恢復(fù)模塊,用于將采集到的直播數(shù)據(jù)上傳到所述推流地址,恢復(fù)所述已中斷直播。

根據(jù)本公開實(shí)施例的第四方面,提供一種直播控制裝置,包括:

直播恢復(fù)請(qǐng)求接收模塊,用于接收來自客戶端的直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息;

直播狀態(tài)信息獲取模塊,與所述直播恢復(fù)請(qǐng)求接收模塊連接,用于根據(jù)所述身份信息,獲取所述已中斷直播的直播狀態(tài)信息,其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址;

直播狀態(tài)信息發(fā)送模塊,與所述直播狀態(tài)信息獲取模塊連接,用于向所述客戶端發(fā)送所述直播狀態(tài)信息,以使得所述客戶端根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:

中斷時(shí)長(zhǎng)判斷模塊,用于獲取所述已中斷直播的中斷時(shí)長(zhǎng),并判斷所述中斷時(shí)長(zhǎng)是否小于時(shí)間閾值;

第一確定模塊,與所述中斷時(shí)長(zhǎng)判斷模塊連接,用于在所述中斷時(shí)長(zhǎng)小于時(shí)間閾值的情況下,確定為允許恢復(fù)所述已中斷直播。

對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:

第二確定模塊,與所述中斷時(shí)長(zhǎng)判斷模塊連接,用于在所述中斷時(shí)長(zhǎng)大于或等于時(shí)間閾值的情況下,確定為不允許恢復(fù)所述已中斷直播。

對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,在不允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括表示所述已中斷直播恢復(fù)失敗的信息。

對(duì)于上述裝置,在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:

推流地址記錄模塊,用于在監(jiān)測(cè)到所述客戶端的直播中斷的情況下,記錄所述已中斷直播在中斷前所使用的推流地址;

關(guān)系建立模塊,與所述推流地址記錄模塊連接,用于建立所述客戶端的用戶的身份信息與所述推流地址之間的對(duì)應(yīng)關(guān)系。

根據(jù)本公開實(shí)施例的第五方面,提供一種直播控制裝置,包括:

處理器;

用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;

其中,所述處理器被配置為:

向服務(wù)器發(fā)送直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息;

接收所述服務(wù)器根據(jù)所述身份信息返回的所述已中斷直播的直播狀態(tài)信息,其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址;

根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

根據(jù)本公開實(shí)施例的第六方面,提供一種直播控制裝置,包括:

處理器;

用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;

其中,所述處理器被配置為:

接收來自客戶端的直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息;

根據(jù)所述身份信息,獲取所述已中斷直播的直播狀態(tài)信息,其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址;

向所述客戶端發(fā)送所述直播狀態(tài)信息,以使得所述客戶端根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過本公開的直播控制方法,在手機(jī)等直播設(shè)備中斷的情況下,主播端的用戶可以繼續(xù)之前的直播,使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。

圖1是根據(jù)一示例性實(shí)施例示出的一種直播控制方法的流程圖。

圖2是根據(jù)一示例性實(shí)施例示出的一種直播控制方法的實(shí)現(xiàn)流程圖。

圖3是根據(jù)一示例性實(shí)施例示出的一種直播控制方法的流程圖。

圖4是根據(jù)另一示例性實(shí)施例示出的一種直播控制方法的流程圖。

圖5是根據(jù)一示例性實(shí)施例示出的一種直播控制方法的實(shí)現(xiàn)流程圖。

圖6是根據(jù)一示例性實(shí)施例示出的一種直播控制裝置的框圖。

圖7是根據(jù)另一示例性實(shí)施例示出的一種直播控制裝置框圖。

圖8是根據(jù)一示例性實(shí)施例示出的一種直播控制裝置的框圖。

圖9是根據(jù)另一示例性實(shí)施例示出的一種直播控制裝置的框圖。

圖10是根據(jù)另一示例性實(shí)施例示出的一種直播控制裝置的另一框圖。

圖11是根據(jù)一示例性實(shí)施例示出的一種直播控制裝置的框圖。

圖12是根據(jù)一示例性實(shí)施例示出的一種直播控制裝置的框圖。

具體實(shí)施方式

這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。

圖1是根據(jù)一示例性實(shí)施例示出的一種直播控制方法的流程圖。該直播控制方法可以用于智能手機(jī)、平板電腦或者電腦等終端設(shè)備(Terminal Device),在此不作限定。如圖1所示,該直播控制方法,可以包括以下步驟。

在步驟S101中,向服務(wù)器發(fā)送直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息。

本實(shí)施例的直播控制方法可以用于主播端。主播端可以是裝載主播應(yīng)用程序(APP,Application)的終端設(shè)備。本實(shí)施例不限定引起直播中斷的原因,例如可以是正常中斷,也可以是異常中斷。舉例而言,正常中斷的情況可以包括,例如用戶在發(fā)現(xiàn)終端設(shè)備即將電量耗盡的情況下,通過操作直播應(yīng)用程序而選擇中斷直播。異常中斷的情況可以包括,例如終端設(shè)備低電量待機(jī)或者關(guān)機(jī)、主播應(yīng)用程序崩潰。

本實(shí)施例的直播恢復(fù)請(qǐng)求,可以用于請(qǐng)求建立主播端和服務(wù)器之間通信連接,進(jìn)而恢復(fù)已經(jīng)中斷的直播。在一個(gè)示例性的應(yīng)用場(chǎng)景中,某主播端用戶利用手機(jī)A上的主播APP進(jìn)行直播的過程中,因手機(jī)A電量耗盡關(guān)機(jī)而導(dǎo)致直播異常中斷,該用戶可通過手機(jī)B打開相同的主播APP并利用同一個(gè)賬號(hào)登錄,登錄成功后,用戶可請(qǐng)求恢復(fù)直播(例如通過點(diǎn)擊用于恢復(fù)直播的按鈕),主播APP即可生成直播恢復(fù)請(qǐng)求并發(fā)送給服務(wù)器。其中,直播恢復(fù)請(qǐng)求中可以包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息。舉例而言,用戶的身份信息可以包括與用戶的主播賬號(hào)相關(guān)的例如賬號(hào)信息、手機(jī)號(hào)或者微信號(hào)等,在此不做限定。

在步驟S102中,接收所述服務(wù)器根據(jù)所述身份信息返回的所述已中斷直播的直播狀態(tài)信息。其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址。

在本實(shí)施例中,用戶的身份信息與已中斷直播的直播狀態(tài)信息具有對(duì)應(yīng)關(guān)系,例如映射關(guān)系。服務(wù)器可以根據(jù)用戶的身份信息,查找到與該身份信息對(duì)應(yīng)的已中斷直播的直播狀態(tài)信息。進(jìn)一步地,在允許恢復(fù)已中斷直播的情況下,直播狀態(tài)信息可以包括已中斷直播在中斷前所使用的推流地址。在不允許恢復(fù)已中斷直播的情況下,直播狀態(tài)信息可以包括表示已中斷直播恢復(fù)失敗的信息。

其中,推流可以是將直播數(shù)據(jù)推送至服務(wù)器的過程,推流地址可以是用于接收主播端推送的直播數(shù)據(jù)的服務(wù)器的地址。相關(guān)技術(shù)中,常用的流傳輸協(xié)議有RTSP(Real Time Streaming Protocol,實(shí)時(shí)流傳輸協(xié)議)、RTMP(Real Time Messaging Protocol,實(shí)時(shí)消息傳輸協(xié)議)、HLS(HTTP Live Streaming,HTTP流媒體直播)等。

在步驟S103中,根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

在一種可能的實(shí)現(xiàn)方式中,根據(jù)所述推流地址,恢復(fù)所述已中斷直播(步驟S103)可以包括:將采集到的直播數(shù)據(jù)上傳到所述推流地址,恢復(fù)所述已中斷直播。

以RTMP推流為例,創(chuàng)建RTMP推流會(huì)話,服務(wù)器自動(dòng)生成RTMP推流地址。主播端獲取RTMP推流地址后,可以將直播數(shù)據(jù)推送到服務(wù)器,然后由服務(wù)器分發(fā)給播放端的觀眾觀看。其中,直播數(shù)據(jù)可以是主播端通過例如攝像頭、麥克風(fēng)等設(shè)備采集的數(shù)據(jù)(例如視頻數(shù)據(jù)、音頻數(shù)據(jù)等)。攝像頭、麥克風(fēng)等設(shè)備可以屬于終端設(shè)備配置的一部分,也可以通過例如USB接口接入終端設(shè)備,在此不作限定。

通過本實(shí)施例的直播控制方法,在手機(jī)等直播設(shè)備中斷的情況下,主播端的用戶可以繼續(xù)之前的直播,使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

圖2是根據(jù)一示例性實(shí)施例示出的一種直播控制方法的實(shí)現(xiàn)流程圖,如圖2所示,該直播控制方法,可以包括以下步驟。

在步驟S201中,向服務(wù)器發(fā)送直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息。對(duì)該步驟的描述可參見步驟S101。

在步驟S202中,接收服務(wù)器根據(jù)所述身份信息返回的已中斷直播的直播狀態(tài)信息。對(duì)該步驟的描述可參見步驟S102。

在步驟S203中,在不允許恢復(fù)已中斷直播的情況下,執(zhí)行步驟S204,在允許恢復(fù)已中斷直播的情況下,執(zhí)行步驟S205至步驟S206。

在步驟S204中,顯示已中斷直播恢復(fù)失敗的信息。

作為本實(shí)施例的一個(gè)示例,在不允許恢復(fù)已中斷直播的情況下,主播端可以顯示例如“非常抱歉,恢復(fù)失敗”的字樣,用于提示主播端的用戶對(duì)已中斷直播的恢復(fù)失敗。

在步驟S205中,生成允許恢復(fù)已中斷直播的提示。

在步驟S206中,響應(yīng)于對(duì)提示的確認(rèn),根據(jù)推流地址,恢復(fù)已中斷直播。

作為本實(shí)施例的一個(gè)示例,在允許恢復(fù)已中斷直播的情況下,主播端可以顯示例如“是否需要恢復(fù)已中斷直播”,并進(jìn)一步生成“是”和“否”的選項(xiàng)按鈕。

在用戶觸發(fā)“是”的選項(xiàng)按鈕的情況下,主播端根據(jù)推流地址,恢復(fù)所述已中斷直播。在用戶觸發(fā)“否”的選項(xiàng)按鈕的情況下,主播端不恢復(fù)已中斷直播。

通過本實(shí)施例的直播控制方法,在手機(jī)等直播設(shè)備中斷的情況下,主播端的用戶可以自主的選擇是否需要恢復(fù)已中斷直播。在選擇恢復(fù)已中斷直播的情況下,可以使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

圖3是根據(jù)一示例性實(shí)施例示出的一種直播控制方法的流程圖。該直播控制方法可以用于網(wǎng)絡(luò)服務(wù)器,在此不做限定。如圖3所示,該直播控制方法,可以包括以下步驟。

在步驟S301中,接收來自客戶端的直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息。

在步驟S302中,根據(jù)所述身份信息,獲取所述已中斷直播的直播狀態(tài)信息。其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址。

在步驟S303中,向所述客戶端發(fā)送所述直播狀態(tài)信息,以使得所述客戶端根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

在一個(gè)示例性的應(yīng)用場(chǎng)景中,某主播端用戶利用手機(jī)A上的主播APP進(jìn)行直播的過程中,因手機(jī)A電量耗盡關(guān)機(jī)而導(dǎo)致直播異常中斷,該用戶可通過手機(jī)B打開相同的主播APP并利用同一個(gè)賬號(hào)登錄,登錄成功后,用戶可請(qǐng)求恢復(fù)直播(例如通過點(diǎn)擊用于恢復(fù)直播的按鈕),主播APP即可生成直播恢復(fù)請(qǐng)求并發(fā)送給服務(wù)器。其中,該直播恢復(fù)請(qǐng)求中包括用戶的身份信息,例如主播賬號(hào)的賬號(hào)信息、手機(jī)號(hào)或者微信號(hào)等。

進(jìn)一步地,服務(wù)器接收來自主播端的直播恢復(fù)請(qǐng)求,并根據(jù)例如主播賬號(hào)的賬號(hào)信息,查找到該主播賬號(hào)對(duì)應(yīng)的已中斷直播的直播狀態(tài)信息。其中,在允許恢復(fù)該已中斷直播的情況下,服務(wù)器能夠查找到該已中斷直播在中斷前所使用的推流地址。服務(wù)器向主播端發(fā)送所查找到的推流地址。主播端在收到該推流地址后,可以根據(jù)該推流地址,恢復(fù)已中斷直播。

通過本實(shí)施例的直播控制方法,在手機(jī)等直播設(shè)備中斷的情況下,主播端的用戶可以繼續(xù)之前的直播,使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

圖4是根據(jù)另一示例性實(shí)施例示出的一種直播控制方法的流程圖,如圖4所示,在圖3所示實(shí)施例的基礎(chǔ)上,該直播控制方法還可以包括以下步驟。

在步驟S401中,在監(jiān)測(cè)到所述客戶端的直播中斷的情況下,記錄所述已中斷直播在中斷前所使用的推流地址。

作為本實(shí)施例的一個(gè)示例,在服務(wù)器監(jiān)測(cè)到直播異常中斷的情況下,記錄該已中斷直播在中斷前所使用的推流地址。

在步驟S402中,建立所述客戶端的用戶的身份信息與所述推流地址之間的對(duì)應(yīng)關(guān)系。

在本實(shí)施例中,用戶的身份信息與已中斷直播在中斷前所使用的推流地址具有對(duì)應(yīng)關(guān)系。本實(shí)施例不限定所建立的對(duì)應(yīng)關(guān)系的方式,例如可以通過Key-Value(身份信息-推流地址)進(jìn)行存儲(chǔ)。

通過本實(shí)施例的直播控制方法,在手機(jī)等直播設(shè)備中斷的情況下,記錄所述已中斷直播在中斷前所使用的推流地址,并建立所述客戶端的用戶的身份信息與所述推流地址之間的對(duì)應(yīng)關(guān)系,從而使得主播端的用戶可以繼續(xù)之前的直播,使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

圖5是根據(jù)一示例性實(shí)施例示出的一種直播控制方法的實(shí)現(xiàn)流程圖,如圖5所示,該直播控制方法,可以包括以下步驟。

在步驟S501中,接收來自客戶端的直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息。對(duì)該步驟的描述可參見步驟S301。

在步驟S502中,獲取已中斷直播的中斷時(shí)長(zhǎng)。

例如,可在直播中斷時(shí)進(jìn)行計(jì)時(shí),并在收到上述直播恢復(fù)請(qǐng)求時(shí),查找與用戶的身份信息相對(duì)應(yīng)的已中斷直播,并獲取計(jì)時(shí)結(jié)果作為該已中斷直播的中斷時(shí)長(zhǎng)。

在步驟S503中,判斷中斷時(shí)長(zhǎng)是否小于時(shí)間閾值,在中斷時(shí)長(zhǎng)大于或等于時(shí)間閾值的情況下,執(zhí)行步驟S504,在中斷時(shí)長(zhǎng)小于時(shí)間閾值的情況下,執(zhí)行步驟S505。

在步驟S504中,確定為不允許恢復(fù)已中斷直播,向客戶端發(fā)送表示已中斷直播恢復(fù)失敗的信息。

在步驟S505中,確定為允許恢復(fù)已中斷直播,向客戶端發(fā)送已中斷直播在中斷前所使用的推流地址。

為了保證網(wǎng)絡(luò)資源的有效配置,可以設(shè)置中斷時(shí)長(zhǎng)超過時(shí)間閾值的已中斷直播不能夠進(jìn)行恢復(fù)。其中,時(shí)間閾值可以是根據(jù)需要預(yù)先設(shè)置的時(shí)間閾值,例如30分鐘、2小時(shí)等,在此不做限定。

作為本實(shí)施例的一個(gè)示例,可以在服務(wù)器設(shè)置預(yù)設(shè)時(shí)間閾值,例如2小時(shí)。在已中斷直播的中斷時(shí)長(zhǎng)為3小時(shí)(大于預(yù)設(shè)時(shí)間閾值2小時(shí))的情況下,則確定為不允許恢復(fù)已中斷直播,服務(wù)器可以向主播端發(fā)送例如“請(qǐng)求超時(shí),恢復(fù)失敗”等類似表示已中斷直播恢復(fù)失敗的信息。在已中斷直播的中斷時(shí)長(zhǎng)為1小時(shí)(小于預(yù)設(shè)時(shí)間閾值2小時(shí))的情況下,則確定為允許恢復(fù)已中斷直播,服務(wù)器可以向主播端發(fā)送已中斷直播在中斷前所使用的推流地址,以恢復(fù)該已中斷直播。

通過本實(shí)施例的直播控制方法,在手機(jī)等直播設(shè)備中斷的情況下,主播端的用戶可以繼續(xù)之前的直播,使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

圖6是根據(jù)一示例性實(shí)施例示出的一種直播控制裝置的框圖。參照?qǐng)D6,所述裝置可以包括直播恢復(fù)請(qǐng)求發(fā)送模塊11,直播狀態(tài)信息接收模塊13和直播恢復(fù)模塊15。

其中,直播恢復(fù)請(qǐng)求發(fā)送模塊11,用于向服務(wù)器發(fā)送直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息。直播狀態(tài)信息接收模塊13,與所述直播恢復(fù)請(qǐng)求發(fā)送模塊11連接,用于接收所述服務(wù)器根據(jù)所述身份信息返回的所述已中斷直播的直播狀態(tài)信息。其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址。直播恢復(fù)模塊15,與所述直播狀態(tài)信息接收模塊13連接,用于根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。

通過本實(shí)施例的直播控制裝置,在手機(jī)等直播設(shè)備中斷的情況下,主播端的用戶可以繼續(xù)之前的直播,使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

圖7是根據(jù)另一示例性實(shí)施例示出的一種直播控制裝置框圖。參照?qǐng)D7,所述裝置可以包括直播恢復(fù)請(qǐng)求發(fā)送模塊11,直播狀態(tài)信息接收模塊13和直播恢復(fù)模塊15。所述裝置還可以包括提示生成模塊17。

其中,提示生成模塊17,與所述直播狀態(tài)信息接收模塊13連接,用于在允許恢復(fù)所述已中斷直播的情況下,生成允許恢復(fù)所述已中斷直播的提示。

在一種可能的實(shí)現(xiàn)方式中,所述直播恢復(fù)模塊15,用于響應(yīng)于對(duì)所述提示的確認(rèn),根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

在一種可能的實(shí)現(xiàn)方式中,在不允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括表示所述已中斷直播恢復(fù)失敗的信息。所述裝置還可以包括恢復(fù)失敗顯示模塊19。

其中,恢復(fù)失敗顯示模塊19,與所述直播狀態(tài)信息接收模塊13連接,用于在不允許恢復(fù)所述已中斷直播的情況下,顯示所述已中斷直播恢復(fù)失敗的信息。

在一種可能的實(shí)現(xiàn)方式中,所述直播恢復(fù)模塊15,用于將采集到的直播數(shù)據(jù)上傳到所述推流地址,恢復(fù)所述已中斷直播。

關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。

通過本實(shí)施例的直播控制裝置,在手機(jī)等直播設(shè)備中斷的情況下,主播端的用戶可以自主的選擇是否需要恢復(fù)已中斷直播。在選擇恢復(fù)已中斷直播的情況下,可以使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

圖8是根據(jù)一示例性實(shí)施例示出的一種直播控制裝置的框圖。參照?qǐng)D8,所述裝置可以包括直播恢復(fù)請(qǐng)求接收模塊21、直播狀態(tài)信息獲取模塊23和直播狀態(tài)信息發(fā)送模塊25。

其中,直播恢復(fù)請(qǐng)求接收模塊21,用于接收來自客戶端的直播恢復(fù)請(qǐng)求,所述直播恢復(fù)請(qǐng)求中包括請(qǐng)求恢復(fù)已中斷直播的用戶的身份信息。直播狀態(tài)信息獲取模塊23,與所述直播恢復(fù)請(qǐng)求接收模塊21連接,用于根據(jù)所述身份信息,獲取所述已中斷直播的直播狀態(tài)信息,其中,在允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括所述已中斷直播在中斷前所使用的推流地址。直播狀態(tài)信息發(fā)送模塊25,與所述直播狀態(tài)信息獲取模塊23連接,用于向所述客戶端發(fā)送所述直播狀態(tài)信息,以使得所述客戶端根據(jù)所述推流地址,恢復(fù)所述已中斷直播。

關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。

通過本實(shí)施例的直播控制裝置,在手機(jī)等直播設(shè)備中斷的情況下,主播端的用戶可以繼續(xù)之前的直播,使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

圖9是根據(jù)另一示例性實(shí)施例示出的一種直播控制裝置的框圖。參照?qǐng)D9,所述裝置可以包括直播恢復(fù)請(qǐng)求接收模塊21、直播狀態(tài)信息獲取模塊23和直播狀態(tài)信息發(fā)送模塊25。所述裝置還可以包括中斷時(shí)長(zhǎng)判斷模塊31和第一確定模塊33。

其中,中斷時(shí)長(zhǎng)判斷模塊31,用于獲取所述已中斷直播的中斷時(shí)長(zhǎng),并判斷所述中斷時(shí)長(zhǎng)是否小于時(shí)間閾值。第一確定模塊33,與所述中斷時(shí)長(zhǎng)判斷模塊31連接,用于在所述中斷時(shí)長(zhǎng)小于時(shí)間閾值的情況下,確定為允許恢復(fù)所述已中斷直播。

在一種可能的實(shí)現(xiàn)方式中,所述裝置還可以包括第二確定模塊35。

其中,第二確定模塊35,與所述中斷時(shí)長(zhǎng)判斷模塊31連接,用于在所述中斷時(shí)長(zhǎng)大于或等于時(shí)間閾值的情況下,確定為不允許恢復(fù)所述已中斷直播。

在一種可能的實(shí)現(xiàn)方式中,在不允許恢復(fù)所述已中斷直播的情況下,所述直播狀態(tài)信息包括表示所述已中斷直播恢復(fù)失敗的信息。

在一種可能的實(shí)現(xiàn)方式中,如圖10所示,所述裝置還可以包括推流地址記錄模塊41和關(guān)系建立模塊43。

其中,推流地址記錄模塊41,用于在監(jiān)測(cè)到所述客戶端的直播中斷的情況下,記錄所述已中斷直播在中斷前所使用的推流地址。關(guān)系建立模塊43,與所述推流地址記錄模塊41連接,用于建立所述客戶端的用戶的身份信息與所述推流地址之間的對(duì)應(yīng)關(guān)系。

通過本實(shí)施例的直播控制裝置,在手機(jī)等直播設(shè)備中斷的情況下,主播端的用戶可以繼續(xù)之前的直播,使得原有直播的信息和觀眾不丟失,觀眾也可以不進(jìn)行操作而直接繼續(xù)觀看,提升直播產(chǎn)品的用戶體驗(yàn)。

圖11是根據(jù)一示例性實(shí)施例示出的一種直播控制裝置的框圖。例如,直播控制裝置800可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。

參照?qǐng)D11,裝置800可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲(chǔ)器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,以及通信組件816。

處理組件802通常控制裝置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個(gè)或多個(gè)處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。

存儲(chǔ)器804被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器804可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。

電源組件806為裝置800的各種組件提供電源。電源組件806可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置800生成、管理和分配電源相關(guān)聯(lián)的組件。

多媒體組件808包括在所述裝置800和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件808包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置800處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。

音頻組件810被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件810包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置800處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。

I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。

傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為裝置800提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件814可以檢測(cè)到裝置800的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測(cè)裝置800或裝置800一個(gè)組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。

通信組件816被配置為便于裝置800和其他設(shè)備之間有線或無線方式的通信。裝置800可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件816還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。

在示例性實(shí)施例中,裝置800可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。

在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。

圖12是根據(jù)一示例性實(shí)施例示出的一種直播控制裝置的框圖。例如,直播控制裝置1900可以被提供為一服務(wù)器。參照?qǐng)D12,裝置1900包括處理組件1922,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器1932所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理組件1922的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器1932中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件1922被配置為執(zhí)行指令,以執(zhí)行上述圖3至圖5對(duì)應(yīng)的方法。

裝置1900還可以包括一個(gè)電源組件1926被配置為執(zhí)行裝置1900的電源管理,一個(gè)有線或無線網(wǎng)絡(luò)接口1950被配置為將裝置1900連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/O)接口1958。裝置1900可以操作基于存儲(chǔ)在存儲(chǔ)器1932的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。

本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1