本發(fā)明涉及移動互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種直播處理系統(tǒng)、設(shè)備、裝置及方法。
背景技術(shù):
目前出現(xiàn)了各種各樣的直播軟件,一般是由主播端錄制音視頻,發(fā)送給服務(wù)器,再由服務(wù)器下發(fā)給各播放端。相關(guān)技術(shù)中,一般主播端都是按預(yù)設(shè)橫豎類型進(jìn)行音視頻采集輸出,播放端亦是按預(yù)設(shè)UI(User Interface,用戶界面)的橫豎屏進(jìn)行播放。
但是,相關(guān)技術(shù)中,當(dāng)主播端屏幕界面發(fā)生了橫豎屏切換,播放端屏幕界面不會發(fā)生變化,導(dǎo)致主播端屏幕界面方向與播放端屏幕界面方向不一致,降低了用戶觀看直播的用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明提供一種直播處理系統(tǒng)、設(shè)備、裝置及方法,能實(shí)現(xiàn)主播端與播放端的屏幕界面方向一致。
根據(jù)本發(fā)明的一個方面,提供一種直播處理系統(tǒng),包括:
主播端,用于檢測主播端當(dāng)前的屏幕橫豎屏狀態(tài),向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài);
服務(wù)器,用于獲取所述主播端發(fā)送的屏幕橫豎屏狀態(tài),將所述獲取的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端;
播放端,用于獲取所述服務(wù)器發(fā)送的主播端的屏幕橫豎屏狀態(tài),將播放端的屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
根據(jù)本發(fā)明的另一個方面,提供一種主播端,包括:存儲器、觸摸式顯示屏和處理器;
所述存儲器,用于存儲處理器檢測的主播端當(dāng)前的屏幕橫豎屏狀態(tài);
所述處理器,用于檢測主播端的觸摸式顯示屏當(dāng)前的屏幕橫豎屏狀態(tài),向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài),以使所述服務(wù)器將接收的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端供所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
根據(jù)本發(fā)明的另一個方面,提供一種播放端,包括:存儲器、觸摸式顯示屏和處理器;
所述存儲器,用于存儲處理器獲取的主播端當(dāng)前的屏幕橫豎屏狀態(tài);
所述處理器,用于獲取服務(wù)器發(fā)送的主播端的屏幕橫豎屏狀態(tài);將播放端的觸摸式顯示屏的屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
根據(jù)本發(fā)明的另一個方面,提供一種服務(wù)器,包括:存儲器和處理器;
所述存儲器,用于存儲處理器獲取的主播端的屏幕橫豎屏狀態(tài);
所述處理器,用于獲取主播端的屏幕橫豎屏狀態(tài),將所述獲取的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,以使所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
根據(jù)本發(fā)明的另一個方面,提供一種直播處理裝置,位于主播端,包括:
檢測模塊,用于檢測主播端當(dāng)前的屏幕橫豎屏狀態(tài);
發(fā)送模塊,用于向服務(wù)器發(fā)送所述檢測模塊檢測的主播端當(dāng)前的屏幕橫豎屏狀態(tài),以使所述服務(wù)器將接收的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端供所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
可選的,所述發(fā)送模塊將主播端當(dāng)前的屏幕橫豎屏狀態(tài)組裝為消息信令,通過彈幕信息通道向所述服務(wù)器發(fā)送所述消息信令。
根據(jù)本發(fā)明的另一個方面,提供一種直播處理裝置,位于播放端,包括:
接收模塊,用于獲取服務(wù)器發(fā)送的主播端的屏幕橫豎屏狀態(tài);
調(diào)整模塊用于根據(jù)所述接收模塊獲取的主播端的屏幕橫豎屏狀態(tài),將播放端的屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
可選的,所述接收模塊在播放端初次進(jìn)入直播間或在直播過程中,獲取服務(wù)器發(fā)送的消息信令,從所述消息信令中解析出主播端的屏幕橫豎屏狀態(tài)。
根據(jù)本發(fā)明的另一個方面,提供一種直播處理裝置,位于服務(wù)器,包括:
獲取模塊,用于獲取主播端的屏幕橫豎屏狀態(tài);
下發(fā)模塊,用于將所述獲取模塊獲取的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,以使所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
可選的,所述獲取模塊通過彈幕信息通道獲取主播端發(fā)送的消息信令,從所述消息信令中解析出主播端的屏幕橫豎屏狀態(tài)。
根據(jù)本發(fā)明的另一個方面,提供一種直播處理方法,包括:
檢測主播端當(dāng)前的屏幕橫豎屏狀態(tài);
向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài),以使所述服務(wù)器將接收的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端供所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
可選的,所述向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài),包括:
將主播端當(dāng)前的屏幕橫豎屏狀態(tài)組裝為消息信令,通過彈幕信息通道向所述服務(wù)器發(fā)送所述消息信令。
可選的,所述向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài),包括:
在主播端初始開播時或在主播端的屏幕橫豎屏狀態(tài)發(fā)送變換時,向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài)。
根據(jù)本發(fā)明的另一個方面,提供一種直播處理方法,包括:
獲取服務(wù)器發(fā)送的主播端的屏幕橫豎屏狀態(tài);
將播放端的屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
可選的,所述獲取服務(wù)器發(fā)送的主播端的屏幕橫豎屏狀態(tài),包括:
在初次進(jìn)入直播間或在直播過程中,獲取服務(wù)器發(fā)送的消息信令,從所述消息信令中解析出主播端的屏幕橫豎屏狀態(tài)。
根據(jù)本發(fā)明的另一個方面,提供一種直播處理方法,包括:
獲取主播端的屏幕橫豎屏狀態(tài);
將所述獲取的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,以使所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
可選的,所述獲取主播端的屏幕橫豎屏狀態(tài),包括:
通過彈幕信息通道獲取主播端發(fā)送的消息信令,從所述消息信令中解析出主播端的屏幕橫豎屏狀態(tài)
可以發(fā)現(xiàn),本發(fā)明實(shí)施例的技術(shù)方案,通過檢測主播端當(dāng)前的屏幕橫豎屏狀態(tài)之后,向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài),服務(wù)器就可以將接收的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,這樣使得播放端可以將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致,從而實(shí)現(xiàn)了當(dāng)主播端屏幕界面發(fā)生了橫豎屏切換,播放端屏幕界面也會發(fā)生變化,主播端屏幕界面方向與播放端屏幕界面方向可以保持一致,提高了用戶觀看直播的用戶體驗(yàn)。
進(jìn)一步的,本發(fā)明實(shí)施例可以將主播端當(dāng)前的屏幕橫豎屏狀態(tài)組裝為消息信令,通過彈幕信息通道向所述服務(wù)器發(fā)送所述消息信令。
進(jìn)一步的,本發(fā)明實(shí)施例可以在主播端初始開播時或在主播端的屏幕橫豎屏狀態(tài)發(fā)送變換時,向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài)。
附圖說明
通過結(jié)合附圖對本公開示例性實(shí)施方式進(jìn)行更詳細(xì)的描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實(shí)施方式中,相同的參考標(biāo)號通常代表相同部件。
圖1是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理系統(tǒng)的示意性方框圖;
圖2是根據(jù)本發(fā)明的一個實(shí)施例的一種主播端的示意性方框圖;
圖3是根據(jù)本發(fā)明的一個實(shí)施例的一種播放端的示意性方框圖;
圖4是根據(jù)本發(fā)明的一個實(shí)施例的一種服務(wù)器的示意性方框圖;
圖5是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理裝置的示意性方框圖;
圖6是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理裝置的另一示意性方框圖;
圖7是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理裝置的另一示意性方框圖;
圖8是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理方法的示意性流程圖;
圖9是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理方法的另一示意性流程圖;
圖10是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理方法的另一示意性流程圖;
圖11是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理方法的另一示意性流程圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方式所限制。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明提供一種直播處理系統(tǒng),能實(shí)現(xiàn)主播端與播放端的屏幕界面方向一致。
以下結(jié)合附圖詳細(xì)描述本發(fā)明實(shí)施例的技術(shù)方案。
圖1是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理系統(tǒng)的示意性方框圖。
參照圖1,在一種直播處理系統(tǒng)中,包括:主播端11、服務(wù)器12、播放端13。
主播端11,用于檢測主播端11當(dāng)前的屏幕橫豎屏狀態(tài),向服務(wù)器發(fā)送所述主播端11當(dāng)前的屏幕橫豎屏狀態(tài)。
服務(wù)器12,用于獲取所述主播端11發(fā)送的屏幕橫豎屏狀態(tài),將所述獲取的主播端11的屏幕橫豎屏狀態(tài)發(fā)送給播放端13。
播放端13,用于獲取所述服務(wù)器12發(fā)送的主播端11的屏幕橫豎屏狀態(tài),將播放端13的屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端11一致。
圖2是根據(jù)本發(fā)明的一個實(shí)施例的一種主播端的示意性方框圖。
參照圖2,在一種主播端20中包括:存儲器21、觸摸式顯示屏22和處理器23。
所述存儲器21,用于存儲處理器23檢測的主播端當(dāng)前的屏幕橫豎屏狀態(tài)。
所述處理器23,用于檢測主播端的觸摸式顯示屏22當(dāng)前的屏幕橫豎屏狀態(tài),向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài),以使所述服務(wù)器將接收的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端供所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
圖3是根據(jù)本發(fā)明的一個實(shí)施例的一種播放端的示意性方框圖。
參照圖3,在一種播放端30中包括:存儲器31、觸摸式顯示屏32和處理器33。
所述存儲器31,用于存儲處理器33獲取的主播端當(dāng)前的屏幕橫豎屏狀態(tài)。
所述處理器33,用于獲取服務(wù)器發(fā)送的主播端的屏幕橫豎屏狀態(tài);將播放端的觸摸式顯示屏32的屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
圖4是根據(jù)本發(fā)明的一個實(shí)施例的一種服務(wù)器的示意性方框圖。
參照圖4,在一種服務(wù)器40中包括:存儲器41和處理器42。
所述存儲器41,用于存儲處理器42獲取的主播端的屏幕橫豎屏狀態(tài)。
所述處理器42,用于獲取主播端的屏幕橫豎屏狀態(tài),將所述獲取的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,以使所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
在上述設(shè)備中的各處理器,可以分別作為一個獨(dú)立的裝置結(jié)構(gòu),該獨(dú)立的裝置結(jié)構(gòu)可以稱為一種直播處理裝置,該直播處理裝置可以包括多個子模塊,下文將結(jié)合圖5到圖7對直播處理裝置的結(jié)構(gòu)進(jìn)行詳細(xì)說明。
圖5是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理裝置的示意性方框圖。
參照圖5,一種直播處理裝置50,可以位于主播端,該直播處理裝置50,包括:檢測模塊51、發(fā)送模塊52。
檢測模塊51,用于檢測主播端當(dāng)前的屏幕橫豎屏狀態(tài)。
發(fā)送模塊52,用于向服務(wù)器發(fā)送所述檢測模塊51檢測的主播端當(dāng)前的屏幕橫豎屏狀態(tài),以使所述服務(wù)器將接收的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端供所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
其中,發(fā)送模塊52可以將主播端當(dāng)前的屏幕橫豎屏狀態(tài)組裝為消息信令,通過彈幕信息通道向所述服務(wù)器發(fā)送所述消息信令。
由該實(shí)施例可見,本發(fā)明實(shí)施例的技術(shù)方案,通過檢測主播端當(dāng)前的屏幕橫豎屏狀態(tài)之后,向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài),服務(wù)器就可以將接收的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,這樣使得播放端可以將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致,從而實(shí)現(xiàn)了當(dāng)主播端屏幕界面發(fā)生了橫豎屏切換,播放端屏幕界面也會發(fā)生變化,主播端屏幕界面方向與播放端屏幕界面方向可以保持一致,提高了用戶觀看直播的用戶體驗(yàn)。
圖6是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理裝置的另一示意性方框圖。
參照圖6,一種直播處理裝置60,可以位于播放端,該直播處理裝置60,包括:接收模塊61、調(diào)整模塊62。
接收模塊61,用于獲取服務(wù)器發(fā)送的主播端的屏幕橫豎屏狀態(tài)。
調(diào)整模塊62,用于根據(jù)所述接收模塊61獲取的主播端的屏幕橫豎屏狀態(tài),將播放端的屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
其中,所述接收模塊61可以在播放端初次進(jìn)入直播間或在直播過程中,獲取服務(wù)器發(fā)送的消息信令,從所述消息信令中解析出主播端的屏幕橫豎屏狀態(tài)。
圖7是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理裝置的另一示意性方框圖。
參照圖7,一種直播處理裝置70,可以位于服務(wù)器,該直播處理裝置70,包括:獲取模塊71、下發(fā)模塊72。
獲取模塊71,用于獲取主播端的屏幕橫豎屏狀態(tài)。
下發(fā)模塊72,用于將所述獲取模塊71獲取的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,以使所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
其中,所述獲取模塊71可以通過彈幕信息通道獲取主播端發(fā)送的消息信令,從所述消息信令中解析出主播端的屏幕橫豎屏狀態(tài)。
上述詳細(xì)介紹了本發(fā)明的一種直播處理系統(tǒng)、設(shè)備及裝置,以下介紹本發(fā)明對應(yīng)的直播處理方法。
圖8是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理方法的示意性流程圖。
參照圖8,從主播端描述所述方法,包括:
在步驟801中,檢測主播端當(dāng)前的屏幕橫豎屏狀態(tài)。
其中,可以將主播端當(dāng)前的屏幕橫豎屏狀態(tài)組裝為消息信令,通過彈幕信息通道向所述服務(wù)器發(fā)送所述消息信令。
在步驟802中,向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài),以使所述服務(wù)器將接收的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端供所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
其中,可以在主播端初始開播時或在主播端的屏幕橫豎屏狀態(tài)發(fā)送變換時,向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài)。
由該實(shí)施例可見,本發(fā)明實(shí)施例的技術(shù)方案,通過檢測主播端當(dāng)前的屏幕橫豎屏狀態(tài)之后,向服務(wù)器發(fā)送所述主播端當(dāng)前的屏幕橫豎屏狀態(tài),服務(wù)器就可以將接收的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,這樣使得播放端可以將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致,從而實(shí)現(xiàn)了當(dāng)主播端屏幕界面發(fā)生了橫豎屏切換,播放端屏幕界面也會發(fā)生變化,主播端屏幕界面方向與播放端屏幕界面方向可以保持一致,提高了用戶觀看直播的用戶體驗(yàn)。
圖9是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理方法的另一示意性流程圖。
參照圖9,從播放端描述所述方法,包括:
在步驟901中,獲取服務(wù)器發(fā)送的主播端的屏幕橫豎屏狀態(tài)。
其中,可以在初次進(jìn)入直播間或在直播過程中,獲取服務(wù)器發(fā)送的消息信令,從所述消息信令中解析出主播端的屏幕橫豎屏狀態(tài)。
在步驟902中,將播放端的屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
由該實(shí)施例可見,本發(fā)明實(shí)施例的技術(shù)方案,播放端可以獲取服務(wù)器發(fā)送的主播端的屏幕橫豎屏狀態(tài),然后將播放端的屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致,這樣使得播放端可以將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致,從而實(shí)現(xiàn)了當(dāng)主播端屏幕界面發(fā)生了橫豎屏切換,播放端屏幕界面也會發(fā)生變化,主播端屏幕界面方向與播放端屏幕界面方向可以保持一致,提高了用戶觀看直播的用戶體驗(yàn)。
圖10是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理方法的另一示意性流程圖。
參照圖10,從服務(wù)器描述所述方法,包括:
在步驟1001中,獲取主播端的屏幕橫豎屏狀態(tài)。
其中,可以通過彈幕信息通道獲取主播端發(fā)送的消息信令,從所述消息信令中解析出主播端的屏幕橫豎屏狀態(tài)。
在步驟1002中,將所述獲取的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,以使所述播放端將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致。
由該實(shí)施例可見,本發(fā)明實(shí)施例的技術(shù)方案,本發(fā)明通過服務(wù)器獲取主播端的屏幕橫豎屏狀態(tài),然后將所述獲取的主播端的屏幕橫豎屏狀態(tài)發(fā)送給播放端,這樣使得播放端可以將屏幕橫豎屏狀態(tài)調(diào)整為與所述主播端一致,從而實(shí)現(xiàn)了當(dāng)主播端屏幕界面發(fā)生了橫豎屏切換,播放端屏幕界面也會發(fā)生變化,主播端屏幕界面方向與播放端屏幕界面方向可以保持一致,提高了用戶觀看直播的用戶體驗(yàn)。
圖11是根據(jù)本發(fā)明的一個實(shí)施例的一種直播處理方法的另一示意性流程圖。
本發(fā)明實(shí)施例可以在面對移動設(shè)備互動式彈幕視頻直播場景下,將主播端視頻采集畫面橫豎屏狀態(tài)主動同步至播放端,使播放端的觀看界面UI橫豎屏自適應(yīng)切換,實(shí)現(xiàn)主播端的視頻采集畫面方向與播放端觀看界面UI橫豎屏狀態(tài)一致。圖11的實(shí)施例以主播端、播放端及服務(wù)器之間的交互進(jìn)行舉例說明。主播端在開播過程中,如果屏幕橫豎屏狀態(tài)發(fā)生變化,可以利用彈幕信息通道通知服務(wù)器,服務(wù)器接收后可以群發(fā)給觀看該直播的播放端。播放端接收到主播端的橫豎屏狀態(tài)后,觀看界面UI對應(yīng)進(jìn)行橫豎屏切換,從而達(dá)到自適應(yīng)效果,觀看界面UI橫豎屏方向與主播端的屏幕視頻方向保持一致,提高用戶體驗(yàn)與交互操作的可用性。
參照圖11,所述方法包括:
在步驟1101中,主播端A在初次開播后,檢測當(dāng)前屏幕橫豎屏方向狀態(tài)T,組裝為消息信令,并通過彈幕信息通道上報給服務(wù)器。
該步驟中,本發(fā)明實(shí)施例對消息信令的格式和組裝方式不加以限定,只要能攜帶當(dāng)前屏幕橫豎屏方向狀態(tài)T即可。
需說明的是,上述是以彈幕信息通道上報服務(wù)器舉例說明但不局限于此,也可以采用其他通道或方式上報服務(wù)器,只要能將信息通知給服務(wù)器即可。
在步驟1102中,服務(wù)器記錄接收的主播端的屏幕橫豎屏方向狀態(tài)T,組裝為消息信令,并實(shí)時將主播端的屏幕橫豎屏方向狀態(tài)T轉(zhuǎn)發(fā)給當(dāng)前正在觀看主播端的直播間的用戶播放端。
該步驟中,服務(wù)器接收主播的消息信令后,可以通過解析獲取主播端的屏幕橫豎屏方向狀態(tài)T,并記錄存儲。其中解析方式可以采用現(xiàn)有技術(shù)的方法,本發(fā)明實(shí)施例不加以限定。
需說明的是,服務(wù)器也可以不進(jìn)行解析和存儲,直接將信息信令轉(zhuǎn)發(fā)給播放端。
在步驟1103中,播放端接收到消息信令,解析獲取到的主播端的屏幕橫豎屏方向狀態(tài)T,調(diào)整播放端當(dāng)前的界面UI橫豎屏方向與主播端一致。
在步驟1104中,當(dāng)用戶播放端初次進(jìn)入直播間,服務(wù)端主動將包含主播端的屏幕橫豎屏方向狀態(tài)T的信令推送給播放端,播放端調(diào)整播放端當(dāng)前的界面UI橫豎屏方向與主播端一致。
在步驟1105中,主播端A在直播過程中,當(dāng)屏幕橫豎屏再次發(fā)生變換時,再次將當(dāng)前屏幕橫豎屏方向狀態(tài)T組裝為消息信令,并通過彈幕信息通道上報給服務(wù)器。
在步驟1106中,服務(wù)器記錄接收的主播端的屏幕橫豎屏方向狀態(tài)T,組裝為消息信令,并實(shí)時將主播端的屏幕橫豎屏方向狀態(tài)T轉(zhuǎn)發(fā)給當(dāng)前正在觀看主播端的直播間的用戶播放端。
在步驟1107中,播放端接收到消息信令,解析獲取到主播端的屏幕橫豎屏方向狀態(tài)T,調(diào)整播放端當(dāng)前的界面UI橫豎屏方向與主播端一致。
可以發(fā)現(xiàn),本發(fā)明實(shí)施例的技術(shù)方案,在移動設(shè)備互動式彈幕視頻直播場景下,解決了業(yè)界播放端界面UI的橫豎屏狀態(tài)與主播端視頻采集畫面不一致的問題,提高了用戶體驗(yàn)和功能可用性。本發(fā)明實(shí)施例的主播端可以利用實(shí)時彈幕服務(wù)將屏幕狀態(tài)實(shí)時同步至服務(wù)器,服務(wù)器再將該屏幕狀態(tài)進(jìn)行二次轉(zhuǎn)發(fā)給當(dāng)前正在觀看的播放端,播放端進(jìn)行界面UI調(diào)整,因此該方式具有實(shí)時性強(qiáng),通知播放端數(shù)量大的優(yōu)點(diǎn)。同時,該屏幕狀態(tài)可以在服務(wù)器中存儲,新用戶例如新播放端在直播過程中進(jìn)入直播間,服務(wù)器可以識別并將當(dāng)前直播畫面橫豎屏狀態(tài)主動推送給該新進(jìn)用戶,該方式可以保證新用戶進(jìn)入直播間時候的界面UI與視頻畫面是一致的,提高用戶體驗(yàn)。
上文中已經(jīng)參考附圖詳細(xì)描述了根據(jù)本發(fā)明的技術(shù)方案。
此外,根據(jù)本發(fā)明的方法還可以實(shí)現(xiàn)為一種計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括用于執(zhí)行本發(fā)明的上述方法中限定的上述各步驟的計(jì)算機(jī)程序代碼指令?;蛘?,根據(jù)本發(fā)明的方法還可以實(shí)現(xiàn)為一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),在該計(jì)算機(jī)可讀介質(zhì)上存儲有用于執(zhí)行本發(fā)明的上述方法中限定的上述功能的計(jì)算機(jī)程序。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。
附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實(shí)施例的系統(tǒng)和方法的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)記的功能也可以以不同于附圖中所標(biāo)記的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
以上已經(jīng)描述了本發(fā)明的各實(shí)施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實(shí)施例。在不偏離所說明的各實(shí)施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實(shí)施例的原理、實(shí)際應(yīng)用或?qū)κ袌鲋械募夹g(shù)的改進(jìn),或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實(shí)施例。