两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

以畫中畫方式直播視頻的方法及裝置的制造方法

文檔序號:10573086閱讀:774來源:國知局
以畫中畫方式直播視頻的方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種以畫中畫方式直播視頻的方法及裝置。其中,方法包括:截獲直播窗口關閉的系統(tǒng)動作;根據(jù)系統(tǒng)動作,構建畫中畫浮窗;將直播窗口正在直播的視頻信息同步給畫中畫浮窗,以在畫中畫浮窗中播放視頻?;谏鲜鰧嵤┓桨?,用戶無需停止正在觀看的視頻便可以使用其他應用,使得用戶在使用其他應用的同時也能夠觀看正在直播的視頻,避免了用戶因需要使用其他應用而導致錯過精彩視頻畫面的缺陷,保證了用戶觀看視頻的完整性,同時也簡化了用戶操作。
【專利說明】
以畫中畫方式直播視頻的方法及裝置
技術領域
[0001]本發(fā)明涉及視頻直播技術領域,具體涉及一種以畫中畫方式直播視頻的方法及裝置。
【背景技術】
[0002]隨著寬帶網(wǎng)絡的普及,視頻成為互聯(lián)網(wǎng)中的主要內容之一。目前互聯(lián)網(wǎng)中除了提供視頻點播、下載等服務,還同時提供視頻直播服務,直播的內容涵蓋電視節(jié)目或者現(xiàn)場活動。
[0003]用戶可以通過直播應用所提供的直播窗口觀看直播視頻,然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),在用戶觀看直播視頻的過程中,隨時可能收到其他應用的消息,例如,某用戶利用XX聊天應用向用戶發(fā)了一條聊天信息,若用戶需要回復該聊天信息,此時該用戶就需要切換到XX聊天應用,才能回復消息,而這時用戶就無法繼續(xù)觀看直播視頻,直播應用的直播窗口被關閉,導致直播視頻觀看的中斷,使得用戶無法繼續(xù)觀看直播視頻。當用戶需要繼續(xù)觀看直播視頻時,可以再切換到直播應用繼續(xù)觀看,但就會導致用戶因回復消息而錯過很多精彩畫面,使用戶無法與已觀看內容完美銜接。

【發(fā)明內容】

[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的以畫中畫方式直播視頻的方法和相應的以畫中畫方式直播視頻的裝置。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種以畫中畫方式直播視頻的方法,其包括:
[0006]截獲直播窗口關閉的系統(tǒng)動作;
[0007]根據(jù)系統(tǒng)動作,構建畫中畫浮窗;
[0008]將直播窗口正在直播的視頻信息同步給畫中畫浮窗,以在畫中畫浮窗中播放視頻。
[0009]根據(jù)本發(fā)明的另一方面,提供了一種以畫中畫方式直播視頻的裝置,其包括:
[0010]截獲模塊,適于截獲直播窗口關閉的系統(tǒng)動作;
[0011]第一構建模塊,適于根據(jù)系統(tǒng)動作,構建畫中畫浮窗;
[0012]同步模塊,適于將直播窗口正在直播的視頻信息同步給畫中畫浮窗,以在畫中畫浮窗中播放視頻。
[0013]根據(jù)本發(fā)明提供的方案,截獲直播窗口關閉的系統(tǒng)動作,根據(jù)系統(tǒng)動作,構建畫中畫浮窗,將直播窗口正在直播的視頻信息同步給畫中畫浮窗,以在畫中畫浮窗中播放視頻。基于上述實施方案,用戶無需停止正在觀看的視頻便可以使用其他應用,使得用戶在使用其他應用的同時也能夠觀看正在直播的視頻,避免了用戶因需要使用其他應用而導致錯過精彩視頻畫面的缺陷,保證了用戶觀看視頻的完整性,同時也簡化了用戶操作。
[0014]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0015]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0016]圖1示出了根據(jù)本發(fā)明一個實施例的以畫中畫方式直播視頻的方法的流程圖;
[0017]圖2示出了根據(jù)本發(fā)明另一個實施例的以畫中畫方式直播視頻的方法的流程圖;
[0018]圖3示出了根據(jù)本發(fā)明一個實施例的以畫中畫方式直播視頻的裝置的結構框圖。
【具體實施方式】
[0019]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0020]圖1示出了根據(jù)本發(fā)明一個實施例的以畫中畫方式直播視頻的方法的流程圖。如圖1所示,該方法包括以下步驟:
[0021 ]步驟SlOO,截獲直播窗口關閉的系統(tǒng)動作。
[0022]在本發(fā)明實施例中,直播窗口關閉指直播應用退至后臺,直播窗口不在前端顯示,即用戶無法再觀看到視頻的直播窗口。系統(tǒng)動作是由系統(tǒng)執(zhí)行的與用戶的觸發(fā)行為對應的動作。其中,用戶可以通過多種觸發(fā)方式,例如,按下Home鍵或按下應用切換鍵,將直播窗口關閉,具體地,截獲直播窗口關閉時,由系統(tǒng)執(zhí)行的與用戶的觸發(fā)行為對應的動作。
[0023]步驟SlOl,根據(jù)系統(tǒng)動作,構建畫中畫浮窗。
[0024]具體地,在截獲到直播窗口關閉的系統(tǒng)動作后,根據(jù)該系統(tǒng)動作,構建畫中畫浮窗。該畫中畫浮窗能夠一直保持在終端屏幕上,在用戶使用其他應用時,可以一并顯示畫中畫浮窗。
[0025]步驟S102,將直播窗口正在直播的視頻信息同步給畫中畫浮窗,以在畫中畫浮窗中播放視頻。
[0026]具體地,在構建完畫中畫浮窗后,將直播窗口正在直播的視頻信息同步給畫中畫浮窗,從而在畫中畫浮窗中播放視頻,這樣用戶便可以在使用其他應用的同時,觀看直播視頻,從而不會出現(xiàn)因使用其他應用而導致錯過精彩視頻畫面的情況,提高了用戶體驗。
[0027]根據(jù)本發(fā)明上述實施例提供的方法,截獲直播窗口關閉的系統(tǒng)動作,根據(jù)系統(tǒng)動作,構建畫中畫浮窗,將直播窗口正在直播的視頻信息同步給畫中畫浮窗,以在畫中畫浮窗中播放視頻?;谏鲜鰧嵤┓桨?,用戶無需停止正在觀看的視頻便可以使用其他應用,使得用戶在使用其他應用的同時也能夠觀看正在直播的視頻,避免了用戶因需要使用其他應用而導致錯過精彩視頻畫面的缺陷,保證了用戶觀看視頻的完整性,同時也簡化了用戶操作。
[0028]圖2示出了根據(jù)本發(fā)明另一個實施例的以畫中畫方式直播視頻的方法的流程圖。如圖2所示,該方法包括以下步驟:
[0029]步驟S200,通過注冊廣播接收器來截獲直播窗口關閉的系統(tǒng)動作。[°03°] 具體地,廣播接收器被注冊到ActivityManagerService中,注冊廣播接收器有兩種方式,一種是靜態(tài)注冊,即寫在manifest里面聲明;另一種是動態(tài)注冊,即在Java代碼里面注冊。
[0031]兩種注冊類型的區(qū)別:靜態(tài)注冊是當程序關閉后,如果有廣播發(fā)過來,還能啟動程序;動態(tài)注冊的生命周期跟程序的生命周期是一樣的,程序關閉后動態(tài)注冊的廣播是不能在接收到廣播的。
[0032]廣播接收器(Broadcast)用于響應系統(tǒng)的廣播消息,當有相應的廣播時,廣播接收器便能收到該廣播。具體地,當發(fā)生直播窗口關閉的系統(tǒng)動作后,系統(tǒng)會向廣播接收器發(fā)送相應的廣播,廣播接收器便截獲直播窗口關閉的系統(tǒng)動作。
[0033]步驟S201,分析系統(tǒng)動作的相關參數(shù)。
[0034]在通過注冊廣播接收器截獲直播窗口關閉的系統(tǒng)動作后,需要對該系統(tǒng)動作的相關參數(shù)進行分析,主要是為了從系統(tǒng)動作的很多參數(shù)中得到表示系統(tǒng)動作的觸發(fā)方式的參數(shù),以確定系統(tǒng)動作是在按下哪種按鍵后觸發(fā)的。
[0035]步驟S202,判斷系統(tǒng)動作是否由按下Home鍵或按下應用切換鍵所觸發(fā),若是,則執(zhí)行步驟S203;若否,則該方法結束。
[0036]本步驟中,需要確定系統(tǒng)動作是在按下哪種按鍵后觸發(fā)的,是按下Home鍵或按下應用切換鍵或者按下其他功能鍵所觸發(fā)的,確定是不是由按下Home鍵或按下應用切換鍵所觸發(fā)主要是為了確定是否要構建畫中畫浮窗。
[0037]步驟S203,啟動畫中畫浮窗服務。
[0038]在根據(jù)步驟S202判斷出所述系統(tǒng)動作是由按下Home鍵或按下應用切換鍵所觸發(fā)的情況下,啟動畫中畫服務,以構建畫中畫浮窗。
[0039]步驟S204,獲取窗口管理服務對象。
[0040]在啟動畫中畫服務后,獲取窗口管理服務對象,該窗口管理服務對象可用于管理畫中畫浮窗的構建,例如畫中畫浮窗的寬高等。
[0041 ] 步驟S205,構建畫中畫浮窗。
[0042]其中,畫中畫浮窗能夠一直保持在終端屏幕上,在用戶使用其他應用時,可以一并顯示畫中畫浮窗。
[0043]步驟S206,將直播窗口正在直播的視頻信息同步給畫中畫浮窗。
[0044]具體地,在構建完畫中畫浮窗后,將直播窗口正在直播的視頻信息同步給畫中畫浮窗,從而能夠在畫中畫浮窗中播放視頻,這樣用戶便可以在使用其他應用的同時,觀看直播視頻,從而不會出現(xiàn)因使用其他應用而導致錯過精彩視頻畫面的情況,提高了用戶體驗。
[0045]步驟S207,檢測當前的視頻狀態(tài),若視頻狀態(tài)為直播結束,則執(zhí)行步驟S208;若視頻狀態(tài)為直播中,則執(zhí)行步驟S209。
[0046]具體地,在將直播窗口正在直播的視頻信息同步給畫中畫浮窗后,需要檢測當前的視頻狀態(tài),確定視頻是否已經(jīng)直播結束,以確定是否還需要在畫中畫浮窗中播放視頻。具體地,可以監(jiān)測NetStream的NET_STATUS事件,若直播結束,會發(fā)出stop事件。
[0047]步驟S208,停止視頻播放,關閉畫中畫浮窗。
[0048]具體地,在檢測出視頻狀態(tài)為直播結束的情況下,則停止視頻播放,關閉已構建的畫中畫浮窗。
[0049]步驟S209,在畫中畫浮窗中播放視頻。
[0050]具體地,在檢測出視頻狀態(tài)為直播中的情況下,則在畫中畫浮窗中播放視頻,從而使用戶可以在使用其他應用的同時觀看視頻。
[0051 ]在本實施例的一個可能的實現(xiàn)方式中,該方法還包括:監(jiān)測當前的環(huán)境狀態(tài),這里監(jiān)測當前的環(huán)境狀態(tài)主要是為了確定是否能夠播放視頻,是否會對用戶造成影響等。
[0052]在監(jiān)測出環(huán)境狀態(tài)為第一預設狀態(tài)的情況下,則停止視頻播放;在監(jiān)測出環(huán)境狀態(tài)為第二預設狀態(tài)的情況下,則在畫中畫浮窗中播放視頻。其中,第一預設狀態(tài)包括:來電狀態(tài)或鎖屏狀態(tài),在來電狀態(tài)下,播放視頻將對用戶的正常通話造成影響,因此在監(jiān)測出環(huán)境狀態(tài)為來電狀態(tài)的情況下,需要停止播放視頻,具體地,可以通過注冊監(jiān)測方式來判斷終端的通話狀態(tài);第二預設狀態(tài)包括:非來電狀態(tài)或非鎖屏狀態(tài),避免影響用戶的正常通話以及資源的浪費。
[0053]在本實施例的一個可能的實現(xiàn)方式中,該方法還包括:根據(jù)系統(tǒng)動作,構建用于控制關閉畫中畫浮窗的控制面板。具體地,可以根據(jù)系統(tǒng)動作,構建控制面板,來控制關閉畫中畫浮窗,可以通過監(jiān)測用戶是否在控制面板上觸發(fā)關閉畫中畫浮窗,來確定是否關閉畫中畫浮窗,在監(jiān)測到用戶在控制面板上觸發(fā)關閉畫中畫浮窗后,則可以控制關閉畫中畫浮窗,停止視頻播放,若未監(jiān)測到用戶的觸發(fā)行為,則繼續(xù)在畫中畫浮窗中播放視頻,使得用戶可以根據(jù)自己的需求來確定是否需要在畫中畫浮窗中播放視頻。
[0054]根據(jù)本發(fā)明上述實施例提供的方法,用戶無需停止正在觀看的視頻便可以使用其他應用,使得用戶在使用其他應用的同時也能夠觀看正在直播的視頻,避免了用戶因需要使用其他應用而導致錯過精彩視頻畫面的缺陷,保證了用戶觀看視頻的完整性,同時也簡化了用戶操作,而且可以通過檢測視頻狀態(tài)來確定是否需要在畫中畫浮窗中播放視頻,節(jié)省了資源。
[0055]圖3示出了根據(jù)本發(fā)明一個實施例的以畫中畫方式直播視頻的裝置的結構框圖。如圖3所示,該裝置包括:截獲模塊300、第一構建模塊310和同步模塊320。
[0056]截獲模塊300,適于截獲直播窗口關閉的系統(tǒng)動作。
[0057]在本發(fā)明實施例中,直播窗口關閉指直播應用退至后臺,直播窗口不在前端顯示,即用戶無法再觀看到視頻的直播窗口。系統(tǒng)動作是由系統(tǒng)執(zhí)行的與用戶的觸發(fā)行為對應的動作。其中,用戶可以通過多種觸發(fā)方式,例如,按下Home鍵或按下應用切換鍵,將直播窗口關閉,具體地,截獲直播窗口關閉時,由系統(tǒng)執(zhí)行的與用戶的觸發(fā)行為對應的動作。
[0058]第一構建模塊310,適于根據(jù)系統(tǒng)動作,構建畫中畫浮窗。
[0059]具體地,在截獲到直播窗口關閉的系統(tǒng)動作后,根據(jù)該系統(tǒng)動作,構建畫中畫浮窗。該畫中畫浮窗能夠一直保持在終端屏幕上,在用戶使用其他應用時,可以一并顯示畫中畫浮窗。
[0060]同步模塊320,適于將直播窗口正在直播的視頻信息同步給畫中畫浮窗,以在畫中畫浮窗中播放視頻。
[0061 ]具體地,在構建完畫中畫浮窗后,將直播窗口正在直播的視頻信息同步給畫中畫浮窗,從而在畫中畫浮窗中播放視頻,這樣用戶便可以在使用其他應用的同時,觀看直播視頻,從而不會出現(xiàn)因使用其他應用而導致錯過精彩視頻畫面的情況,提高了用戶體驗。
[0062 ]可選地,截獲模塊300進一步適于:通過注冊廣播接收器來截獲直播窗口關閉的系統(tǒng)動作。
[0063]具體地,廣播接收器被注冊到ActivityManagerService中,注冊廣播接收器有兩種方式,一種是靜態(tài)注冊,即寫在manifest里面聲明;另一種是動態(tài)注冊,即在Java代碼里面注冊。兩種注冊類型的區(qū)別:靜態(tài)注冊是當程序關閉后,如果有廣播發(fā)過來,還能啟動程序;動態(tài)注冊的生命周期跟程序的生命周期是一樣的,程序關閉后動態(tài)注冊的廣播是不能在接收到廣播的。
[0064]廣播接收器(Broadcast)用于響應系統(tǒng)的廣播消息,當有相應的廣播時,廣播接收器便能收到該廣播。具體地,當發(fā)生直播窗口關閉的系統(tǒng)動作后,系統(tǒng)會向廣播接收器發(fā)送相應的廣播,廣播接收器便截獲直播窗口關閉的系統(tǒng)動作。
[0065]可選地,該裝置還包括:分析模塊330,適于分析系統(tǒng)動作的相關參數(shù)。
[0066]在通過注冊廣播接收器截獲直播窗口關閉的系統(tǒng)動作后,需要對該系統(tǒng)動作的相關參數(shù)進行分析,主要是為了從系統(tǒng)動作的很多參數(shù)中得到表示系統(tǒng)動作的觸發(fā)方式的參數(shù),以確定系統(tǒng)動作是在按下哪種按鍵后觸發(fā)的。
[0067]判斷模塊340,適于判斷系統(tǒng)動作是否由按下Home鍵或按下應用切換鍵所觸發(fā)。
[0068]具體地,需要確定系統(tǒng)動作是在按下哪種按鍵后觸發(fā)的,是按下Home鍵或按下應用切換鍵或者按下其他功能鍵所觸發(fā)的,確定是不是由按下Home鍵或按下應用切換鍵所觸發(fā)主要是為了確定是否要構建畫中畫浮窗。
[0069]第一構建模塊310進一步適于:在判斷出系統(tǒng)動作是由按下Home鍵或按下應用切換鍵所觸發(fā)的情況下,構建畫中畫浮窗。
[0070]可選地,該裝置還包括:檢測模塊350,適于檢測當前的視頻狀態(tài)。
[0071]關閉模塊360,適于在檢測出視頻狀態(tài)為直播結束的情況下,停止視頻播放,關閉畫中畫浮窗。
[0072]播放模塊370,適于在檢測出視頻狀態(tài)為直播中的情況下,在畫中畫浮窗中播放視頻。
[0073]可選地,該裝置還包括:第一監(jiān)測模塊380,適于監(jiān)測當前的環(huán)境狀態(tài)。
[0074]停止模塊390,適于在監(jiān)測出環(huán)境狀態(tài)為第一預設狀態(tài)的情況下,停止視頻播放。
[0075]播放模塊370還適于:在監(jiān)測出環(huán)境狀態(tài)為第二預設狀態(tài)的情況下,在畫中畫浮窗中播放視頻。
[0076]這里監(jiān)測當前的環(huán)境狀態(tài)主要是為了確定是否能夠播放視頻,是否會對用戶造成影響等。在監(jiān)測出環(huán)境狀態(tài)為第一預設狀態(tài)的情況下,則停止視頻播放;在監(jiān)測出環(huán)境狀態(tài)為第二預設狀態(tài)的情況下,則在畫中畫浮窗中播放視頻。其中,第一預設狀態(tài)包括:來電狀態(tài)或鎖屏狀態(tài),在來電狀態(tài)下,播放視頻將對用戶的正常通話造成影響,因此在監(jiān)測出環(huán)境狀態(tài)為來電狀態(tài)的情況下,需要停止播放視頻,具體地,可以通過注冊監(jiān)測方式來判斷終端的通話狀態(tài);第二預設狀態(tài)包括:非來電狀態(tài)或非鎖屏狀態(tài),避免影響用戶的正常通話以及資源的浪費。
[0077]可選地,該裝置還包括:第二構建模塊400,適于根據(jù)系統(tǒng)動作,構建用于控制關閉畫中畫浮窗的控制面板。
[0078]可選地,該裝置還包括:第二監(jiān)測模塊410,適于監(jiān)測用戶是否在控制面板上觸發(fā)關閉畫中畫浮窗。
[0079]關閉模塊360還適于:在監(jiān)測出用戶在控制面板上觸發(fā)關閉畫中畫浮窗的情況下,關閉畫中畫浮窗。
[0080]具體地,可以根據(jù)系統(tǒng)動作,構建控制面板,來控制關閉畫中畫浮窗,可以通過監(jiān)測用戶是否在控制面板上觸發(fā)關閉畫中畫浮窗,來確定是否關閉畫中畫浮窗,在監(jiān)測到用戶在控制面板上觸發(fā)關閉畫中畫浮窗后,則可以控制關閉畫中畫浮窗,停止視頻播放,若未監(jiān)測到用戶的觸發(fā)行為,則繼續(xù)在畫中畫浮窗中播放視頻,使得用戶可以根據(jù)自己的需求來確定是否需要在畫中畫浮窗中播放視頻。
[0081]可選地,第一構建模塊310進一步包括:啟動單元311,適于啟動畫中畫浮窗服務。
[0082]獲取單元312,適于獲取窗口管理服務對象。
[0083]具體地,在啟動畫中畫服務后,獲取窗口管理服務對象,該窗口管理服務對象可用于管理畫中畫浮窗的構建,例如畫中畫浮窗的寬高等。
[0084]構建單元313,適于構建畫中畫浮窗。
[0085]根據(jù)本發(fā)明上述實施例提供的裝置,用戶無需停止正在觀看的視頻便可以使用其他應用,使得用戶在使用其他應用的同時也能夠觀看正在直播的視頻,避免了用戶因需要使用其他應用而導致錯過精彩視頻畫面的缺陷,保證了用戶觀看視頻的完整性,同時也簡化了用戶操作,而且可以通過檢測視頻狀態(tài)來確定是否需要在畫中畫浮窗中播放視頻,節(jié)省了資源。
[0086]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0087]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0088]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0089]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0090]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0091]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的以畫中畫方式直播視頻的設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0092]應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0093]本發(fā)明公開了: Al、一種以畫中畫方式直播視頻的方法,其包括:
[0094]截獲直播窗口關閉的系統(tǒng)動作;
[0095]根據(jù)所述系統(tǒng)動作,構建畫中畫浮窗;
[0096]將所述直播窗口正在直播的視頻信息同步給所述畫中畫浮窗,以在畫中畫浮窗中播放視頻。
[0097]A2、根據(jù)Al所述的方法,其中,所述截獲直播窗口關閉的系統(tǒng)動作進一步包括:通過注冊廣播接收器來截獲直播窗口關閉的系統(tǒng)動作。
[0098]A3、根據(jù)Al或A2所述的方法,其中,在所述截獲直播窗口關閉的系統(tǒng)動作之后,所述方法還包括:分析所述系統(tǒng)動作的相關參數(shù),判斷所述系統(tǒng)動作是否由按下Home鍵或按下應用切換鍵所觸發(fā);
[00"]所述構建畫中畫浮窗進一步包括:若判斷出所述系統(tǒng)動作是由按下Home鍵或按下應用切換鍵所觸發(fā),則構建畫中畫浮窗。
[0100] A4、根據(jù)A1-A3任一項所述的方法,其中,在將所述直播窗口正在直播的視頻信息同步給畫中畫浮窗之后,所述方法還包括:
[0101 ]檢測當前的視頻狀態(tài),若視頻狀態(tài)為直播結束,則停止視頻播放,關閉所述畫中畫浮窗;若視頻狀態(tài)為直播中,則在畫中畫浮窗中播放視頻。
[0102]A5、根據(jù)A1-A3任一項所述的方法,其中,在將所述直播窗口正在直播的視頻信息同步給畫中畫浮窗之后,所述方法還包括:
[0103]監(jiān)測當前的環(huán)境狀態(tài),若環(huán)境狀態(tài)為第一預設狀態(tài),則停止視頻播放;若環(huán)境狀態(tài)為第二預設狀態(tài),則在畫中畫浮窗中播放視頻。
[0104]A6、根據(jù)A5所述的方法,其中,所述第一預設狀態(tài)包括:來電狀態(tài)或鎖屏狀態(tài);所述第二預設狀態(tài)包括:非來電狀態(tài)或非鎖屏狀態(tài)。
[0105]A7、根據(jù)A1-A3任一項所述的方法,其中,所述方法還包括:
[0106]根據(jù)所述系統(tǒng)動作,構建用于控制關閉所述畫中畫浮窗的控制面板。
[0107]AS、根據(jù)A7所述的方法,其中,所述方法還包括:
[0108]監(jiān)測用戶是否在控制面板上觸發(fā)關閉所述畫中畫浮窗;
[0109]若是,則關閉所述畫中畫浮窗。
[0110]A9、根據(jù)A1-A8任一項所述的方法,其中,所述構建畫中畫浮窗進一步包括:
[0111]啟動畫中畫浮窗服務;
[0112]獲取窗口管理服務對象;
[0113]構建畫中畫浮窗。
[0114]本發(fā)明還公開了:B10、一種以畫中畫方式直播視頻的裝置,其包括:
[0115]截獲模塊,適于截獲直播窗口關閉的系統(tǒng)動作;
[0116]第一構建模塊,適于根據(jù)所述系統(tǒng)動作,構建畫中畫浮窗;
[0117]同步模塊,適于將所述直播窗口正在直播的視頻信息同步給所述畫中畫浮窗,以在畫中畫浮窗中播放視頻。
[0118]B11、根據(jù)BlO所述的裝置,其中,所述截獲模塊進一步適于:通過注冊廣播接收器來截獲直播窗口關閉的系統(tǒng)動作。
[0119]B12、根據(jù)BlO或Bll所述的裝置,其中,所述裝置還包括:分析模塊,適于分析所述系統(tǒng)動作的相關參數(shù);
[0120]判斷模塊,適于判斷所述系統(tǒng)動作是否由按下Home鍵或按下應用切換鍵所觸發(fā);[0121 ]所述第一構建模塊進一步適于:在判斷出所述系統(tǒng)動作是由按下Home鍵或按下應用切換鍵所觸發(fā)的情況下,構建畫中畫浮窗。
[0122]BI 3、根據(jù)BI O-Bl 2任一項所述的裝置,其中,所述裝置還包括:
[0123]檢測模塊,適于檢測當前的視頻狀態(tài);
[0124]關閉模塊,適于在檢測出視頻狀態(tài)為直播結束的情況下,停止視頻播放,關閉所述畫中畫浮窗;
[0125]播放模塊,適于在檢測出視頻狀態(tài)為直播中的情況下,在畫中畫浮窗中播放視頻。
[0126]BI 4、根據(jù)BI O-Bl 2任一項所述的裝置,其中,所述裝置還包括:
[0127]第一監(jiān)測模塊,適于監(jiān)測當前的環(huán)境狀態(tài);
[0128]停止模塊,適于在監(jiān)測出環(huán)境狀態(tài)為第一預設狀態(tài)的情況下,停止視頻播放;
[0129]播放模塊,適于在監(jiān)測出環(huán)境狀態(tài)為第二預設狀態(tài)的情況下,在畫中畫浮窗中播放視頻。
[0130]B15、根據(jù)B14所述的裝置,其中,所述第一預設狀態(tài)包括:來電狀態(tài)或鎖屏狀態(tài);所述第二預設狀態(tài)包括:非來電狀態(tài)或非鎖屏狀態(tài)。
[0131]B16、根據(jù)B10-B12任一項所述的裝置,其中,所述裝置還包括:
[0132]第二構建模塊,適于根據(jù)所述系統(tǒng)動作,構建用于控制關閉所述畫中畫浮窗的控制面板。
[0133]B17、根據(jù)B16所述的裝置,其中,所述裝置還包括:
[0134]第二監(jiān)測模塊,適于監(jiān)測用戶是否在控制面板上觸發(fā)關閉所述畫中畫浮窗;
[0135]關閉模塊,適于在監(jiān)測出用戶在控制面板上觸發(fā)關閉所述畫中畫浮窗的情況下,關閉所述畫中畫浮窗。
[0136]B18、根據(jù)B10-B17任一項所述的裝置,其中,所述第一構建模塊進一步包括:
[0137]啟動單元,適于啟動畫中畫浮窗服務;
[0138]獲取單元,適于獲取窗口管理服務對象;
[0139]構建單元,適于構建畫中畫浮窗。
【主權項】
1.一種以畫中畫方式直播視頻的方法,其包括: 截獲直播窗口關閉的系統(tǒng)動作; 根據(jù)所述系統(tǒng)動作,構建畫中畫浮窗; 將所述直播窗口正在直播的視頻信息同步給所述畫中畫浮窗,以在畫中畫浮窗中播放視頻。2.根據(jù)權利要求1所述的方法,其中,所述截獲直播窗口關閉的系統(tǒng)動作進一步包括:通過注冊廣播接收器來截獲直播窗口關閉的系統(tǒng)動作。3.根據(jù)權利要求1或2所述的方法,其中,在所述截獲直播窗口關閉的系統(tǒng)動作之后,所述方法還包括:分析所述系統(tǒng)動作的相關參數(shù),判斷所述系統(tǒng)動作是否由按下Home鍵或按下應用切換鍵所觸發(fā); 所述構建畫中畫浮窗進一步包括:若判斷出所述系統(tǒng)動作是由按下Home鍵或按下應用切換鍵所觸發(fā),則構建畫中畫浮窗。4.根據(jù)權利要求1-3任一項所述的方法,其中,在將所述直播窗口正在直播的視頻信息同步給畫中畫浮窗之后,所述方法還包括: 檢測當前的視頻狀態(tài),若視頻狀態(tài)為直播結束,則停止視頻播放,關閉所述畫中畫浮窗;若視頻狀態(tài)為直播中,則在畫中畫浮窗中播放視頻。5.根據(jù)權利要求1-3任一項所述的方法,其中,在將所述直播窗口正在直播的視頻信息同步給畫中畫浮窗之后,所述方法還包括: 監(jiān)測當前的環(huán)境狀態(tài),若環(huán)境狀態(tài)為第一預設狀態(tài),則停止視頻播放;若環(huán)境狀態(tài)為第二預設狀態(tài),則在畫中畫浮窗中播放視頻。6.根據(jù)權利要求5所述的方法,其中,所述第一預設狀態(tài)包括:來電狀態(tài)或鎖屏狀態(tài);所述第二預設狀態(tài)包括:非來電狀態(tài)或非鎖屏狀態(tài)。7.根據(jù)權利要求1-3任一項所述的方法,其中,所述方法還包括: 根據(jù)所述系統(tǒng)動作,構建用于控制關閉所述畫中畫浮窗的控制面板。8.根據(jù)權利要求7所述的方法,其中,所述方法還包括: 監(jiān)測用戶是否在控制面板上觸發(fā)關閉所述畫中畫浮窗; 若是,則關閉所述畫中畫浮窗。9.根據(jù)權利要求1-8任一項所述的方法,其中,所述構建畫中畫浮窗進一步包括: 啟動畫中畫浮窗服務; 獲取窗口管理服務對象; 構建畫中畫浮窗。10.—種以畫中畫方式直播視頻的裝置,其包括: 截獲模塊,適于截獲直播窗口關閉的系統(tǒng)動作; 第一構建模塊,適于根據(jù)所述系統(tǒng)動作,構建畫中畫浮窗; 同步模塊,適于將所述直播窗口正在直播的視頻信息同步給所述畫中畫浮窗,以在畫中畫浮窗中播放視頻。
【文檔編號】H04N21/431GK105933756SQ201610483737
【公開日】2016年9月7日
【申請日】2016年6月27日
【發(fā)明人】方順豹, 姜維, 楊中意
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
当涂县| 昆山市| 泰安市| 永川市| 呼图壁县| 长宁区| 汽车| 兰考县| 营口市| 江油市| 吴桥县| 清远市| 崇礼县| 安阳市| 九龙城区| 通州市| 姜堰市| 滁州市| 云南省| 韶山市| 紫云| 镇江市| 泽州县| 新泰市| 集贤县| 高安市| 蒲江县| 曲松县| 安康市| 玉树县| 宕昌县| 安多县| 会理县| 衡阳县| 大连市| 中阳县| 桦南县| 大洼县| 漳浦县| 临汾市| 巩留县|