本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及同步視頻播放進(jìn)度方法、裝置及系統(tǒng)。
背景技術(shù):
隨著技術(shù)的發(fā)展,用戶可以在電子設(shè)備上通過大量的網(wǎng)站或視頻應(yīng)用觀看所需視頻,如,優(yōu)酷、土豆、暴風(fēng)影音等。
但是,當(dāng)用戶在觀看視頻時需要更換電子設(shè)備,如,用戶正在使用平板電腦觀看視頻,突然有事要出去,需要使用手機(jī)等移動電子設(shè)備繼續(xù)觀看該視頻,目前的做法是用手機(jī)在網(wǎng)上搜尋視頻資源,并手動調(diào)整進(jìn)度條的進(jìn)度。這樣,導(dǎo)致用戶操作較為繁瑣,給用戶帶來不便。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種同步視頻播放進(jìn)度方法、裝置及系統(tǒng),能夠解決用戶更換設(shè)備觀看視頻操作繁瑣的問題。
為解決上述問題,第一方面,本發(fā)明提供了一種數(shù)據(jù)查詢的方法,該方法包括:
啟動進(jìn)度監(jiān)控應(yīng)用進(jìn)程,對當(dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;
當(dāng)檢測到針對所述目標(biāo)視頻的控制操作指令時,記錄對應(yīng)所述控制操作指令的視頻狀態(tài)碼;
向服務(wù)器發(fā)送所述視頻狀態(tài)碼,以便所述服務(wù)器根據(jù)所述視頻狀態(tài)碼修改所述目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息,并由不同于本地設(shè)備的其他設(shè)備根據(jù)所述播放狀態(tài)信息對所述目標(biāo)視頻繼續(xù)進(jìn)行播放。
第二方面,本發(fā)明提供了另一種同步視頻播放進(jìn)度的方法,該方法包括:
檢測針對目標(biāo)視頻的播放操作;
當(dāng)檢測到所述播放操作后,從服務(wù)器獲取所述目標(biāo)視頻的播放進(jìn)度信息,所述播放進(jìn)度信息是根據(jù)不同于本地設(shè)備的其他設(shè)備上傳到所述服務(wù)器的視頻狀態(tài)碼獲取的;
根據(jù)所述播放進(jìn)度信息繼續(xù)播放所述目標(biāo)視頻。
第三方面,本發(fā)明提供了一種同步視頻播放進(jìn)度的裝置,該裝置包括:
監(jiān)控單元,用于啟動進(jìn)度監(jiān)控應(yīng)用進(jìn)程,對當(dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;
記錄單元,用于當(dāng)所述監(jiān)控單元檢測到針對所述目標(biāo)視頻的控制操作指令時,記錄對應(yīng)所述控制操作指令的視頻狀態(tài)碼;
發(fā)送單元,用于向服務(wù)器發(fā)送所述視頻狀態(tài)碼,以便所述服務(wù)器根據(jù)所述視頻狀態(tài)碼修改所述目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息,并由不同于本地設(shè)備的其他設(shè)備根據(jù)所述播放狀態(tài)信息對所述目標(biāo)視頻繼續(xù)進(jìn)行播放。
第四方面,本發(fā)明提供了另一種同步視頻播放進(jìn)度的裝置,該裝置包括:
檢測單元,用于檢測針對目標(biāo)視頻的播放操作;
獲取單元,當(dāng)所述檢測單元檢測到所述播放操作后,從服務(wù)器獲取所述目標(biāo)視頻的播放進(jìn)度信息,所述播放進(jìn)度信息是根據(jù)不同于本地設(shè)備的其他設(shè)備上傳到所述服務(wù)器的視頻狀態(tài)碼獲取的;
播放單元,用于根據(jù)所述獲取單元獲取的所述播放進(jìn)度信息繼續(xù)播放所述目標(biāo)視頻。
第五方面,本發(fā)明提供了一種同步視頻播放進(jìn)度的系統(tǒng),該系統(tǒng)包括:
第一設(shè)備、第二設(shè)備和服務(wù)器;
其中,所述第一設(shè)備,用于啟動進(jìn)度監(jiān)控應(yīng)用進(jìn)程,對當(dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;當(dāng)檢測到針對所述目標(biāo)視頻的控制操作指令時,記錄對應(yīng)所述控制操作指令的視頻狀態(tài)碼;向所述服務(wù)器發(fā)送所述視頻狀態(tài)碼;
所述第二設(shè)備,用于檢測針對所述目標(biāo)視頻的播放操作;當(dāng)檢測到所述播放操作后,從所述服務(wù)器獲取所述播放進(jìn)度信息;根據(jù)所述播放進(jìn)度 信息繼續(xù)播放所述目標(biāo)視頻;
所述服務(wù)器,配置用于接收并存儲所述第一設(shè)備發(fā)送的所述視頻狀態(tài)碼;根據(jù)所述視頻狀態(tài)碼修改所述目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息。
本發(fā)明提供的同步視頻播放進(jìn)度方法、裝置及系統(tǒng),能夠?qū)Ξ?dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;當(dāng)檢測到針對目標(biāo)視頻的控制操作指令時,記錄對應(yīng)所述控制操作指令的視頻狀態(tài)碼;之后,向服務(wù)器發(fā)送視頻狀態(tài)碼,以便服務(wù)器根據(jù)視頻狀態(tài)碼修改目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息,并由不同于本地設(shè)備的其他設(shè)備根據(jù)所述播放狀態(tài)信息對目標(biāo)視頻繼續(xù)進(jìn)行播放。這樣,其他設(shè)備能夠獲取到目標(biāo)視頻的播放進(jìn)度,以使得其他設(shè)備在播放目標(biāo)視頻時,能夠基于播放進(jìn)度信息自動繼續(xù)播放目標(biāo)視頻,而無需手動調(diào)整播放進(jìn)度,給用戶帶來了便利。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了本實(shí)施例提供的一種同步視頻播放進(jìn)度方法的流程圖;
圖2示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度方法的流程圖;
圖3示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度的方法流程圖;
圖4示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度方法的流程圖;
圖5示出了本實(shí)施例提供的一種同步視頻播放進(jìn)度的系統(tǒng)的結(jié)構(gòu)示意圖;
圖6示出了本實(shí)施例提供的一種同步視頻播放進(jìn)度的裝置的結(jié)構(gòu)示意圖;
圖7示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度的裝置的結(jié)構(gòu)示 意圖;
圖8示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
為了解決用戶更換設(shè)備觀看視頻操作繁瑣的問題,本實(shí)施例提供一種同步視頻播放進(jìn)度方法。該方法可以通過修改服務(wù)器中針對當(dāng)前播放的目標(biāo)視頻的播放進(jìn)度信息,以實(shí)現(xiàn)其他設(shè)備能夠獲取到目標(biāo)視頻的播放進(jìn)度。這樣,當(dāng)其他設(shè)備在播放目標(biāo)視頻時,能夠基于播放進(jìn)度信息自動繼續(xù)播放目標(biāo)視頻,而無需手動調(diào)整播放進(jìn)度。
請參考圖1,其示出了本實(shí)施例提供的一種同步視頻播放進(jìn)度方法的流程圖。如圖1所示,同步視頻播放進(jìn)度方法可以包括以下步驟:
101、啟動進(jìn)度監(jiān)控應(yīng)用進(jìn)程,對當(dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控。
在播放目標(biāo)視頻時,啟動進(jìn)度監(jiān)控應(yīng)用進(jìn)程,以實(shí)現(xiàn)對當(dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控。
在本實(shí)施例中,為了使服務(wù)器中存儲有目標(biāo)視頻當(dāng)前的播放進(jìn)度信息,則在檢測到目標(biāo)視頻的播放發(fā)生變化時,指示服務(wù)器修改目標(biāo)視頻的播放進(jìn)度信息。由于在當(dāng)用戶對目標(biāo)視頻執(zhí)行控制操作時,可能會使目標(biāo)視頻的播放發(fā)生變化,因此,在本步驟中,具體可以監(jiān)控針對目標(biāo)視頻的控制操作指令。
102、當(dāng)檢測到針對目標(biāo)視頻的控制操作指令時,記錄對應(yīng)控制操作指令的視頻狀態(tài)碼。
其中,視頻狀態(tài)碼可以指示目標(biāo)視頻當(dāng)前的播放狀態(tài),如,播放、暫停、停止等狀態(tài)。
103、向服務(wù)器發(fā)送視頻狀態(tài)碼,以便服務(wù)器根據(jù)視頻狀態(tài)碼修改目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息,并由不同于本地設(shè)備的其他設(shè)備根據(jù)播放狀態(tài)信息對目標(biāo)視頻繼續(xù)進(jìn)行播放。
本地設(shè)備向服務(wù)器上傳目標(biāo)設(shè)備的視頻狀態(tài)碼,服務(wù)器可以根據(jù)視頻狀態(tài)碼修改目標(biāo)視頻的播放進(jìn)度信息。如,原播放進(jìn)度信息指示目標(biāo)視頻播放到1分鐘,修改后的播放進(jìn)度信息可以指示目標(biāo)視頻播放到30分鐘。當(dāng)其他設(shè)備播放目標(biāo)視頻時,則可以從服務(wù)器獲取修改后的目標(biāo)視頻的播放進(jìn)度信息,并根據(jù)播放進(jìn)度信息從目標(biāo)視頻的第31分鐘開始繼續(xù)播放目標(biāo)視頻。
在本實(shí)施例中,視頻狀態(tài)碼中還可以攜帶有目標(biāo)視頻的視頻統(tǒng)一資源定位符(Uniform Resource Locator,URL)地址,以便服務(wù)器可以識別出視頻狀態(tài)碼對應(yīng)的目標(biāo)視頻。
本發(fā)明提供的同步視頻播放進(jìn)度方法,能夠?qū)Ξ?dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;當(dāng)檢測到針對目標(biāo)視頻的控制操作指令時,記錄對應(yīng)控制操作指令的視頻狀態(tài)碼;之后,向服務(wù)器發(fā)送視頻狀態(tài)碼,以便服務(wù)器根據(jù)視頻狀態(tài)碼修改目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息,并由不同于本地設(shè)備的其他設(shè)備根據(jù)播放狀態(tài)信息對目標(biāo)視頻繼續(xù)進(jìn)行播放。這樣,其他設(shè)備能夠獲取到目標(biāo)視頻的播放進(jìn)度,以使得其他設(shè)備在播放目標(biāo)視頻時,能夠基于播放進(jìn)度信息自動繼續(xù)播放目標(biāo)視頻,而無需手動調(diào)整播放進(jìn)度,給用戶帶來了便利。
本實(shí)施例提供另一種同步視頻播放進(jìn)度方法,該方法是對圖1所示的同步視頻播放進(jìn)度方法的進(jìn)一步擴(kuò)展和優(yōu)化,且執(zhí)行主體可以為第一設(shè)備。具體的,本實(shí)施例是對圖1所示的步驟102的進(jìn)一步擴(kuò)展。
請參考圖2,其示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度方法的流程圖。如圖2所示,步驟102“記錄對應(yīng)控制操作指令的視頻狀態(tài)碼”可以至少包括以下兩種實(shí)施方式,即分別為步驟201和步驟202:
201、若使用進(jìn)度監(jiān)控應(yīng)用內(nèi)的瀏覽器播放目標(biāo)視頻,則通過進(jìn)度監(jiān)控應(yīng)用的線程記錄對應(yīng)控制操作指令的視頻狀態(tài)碼。
202、若使用進(jìn)度監(jiān)控應(yīng)用外的其他瀏覽器播放目標(biāo)視頻,則通過進(jìn)度 監(jiān)控應(yīng)用調(diào)用的應(yīng)用程序接口記錄其他瀏覽器發(fā)送的視頻狀態(tài)碼。
其中,視頻狀態(tài)碼可以包括但不限于:啟動播放碼、暫停播放碼以及結(jié)束播放碼。
在本實(shí)施例中,可以通過不同數(shù)字表征視頻狀態(tài)碼,例如,可以通過數(shù)字0表征啟動播放碼,可以通過數(shù)字1表征暫停播放碼,以及可以通過數(shù)字2表征結(jié)束播放碼。即當(dāng)視頻狀態(tài)碼為0時,可以說明目標(biāo)視頻當(dāng)前處于正在播放狀態(tài),當(dāng)視頻狀態(tài)碼為1時,可以說明目標(biāo)視頻當(dāng)前處于暫停播放狀態(tài),當(dāng)視頻狀態(tài)碼為2時,可以說明目標(biāo)視頻當(dāng)前處于停止播放狀態(tài)。其中,停止播放狀態(tài)可以為用戶點(diǎn)擊停止播放按鈕后產(chǎn)生的,也可以由用戶退出當(dāng)前播放界面產(chǎn)生的。如用戶切換到桌面界面,或關(guān)閉設(shè)備電源等。
如圖2所示,本實(shí)施例提供的一種同步視頻播放進(jìn)度方法還可以包括步驟203。步驟203可以包括以下內(nèi)容:
203、向服務(wù)器發(fā)送當(dāng)前賬號的賬號標(biāo)識,以便服務(wù)器修改在當(dāng)前賬號下觀看的目標(biāo)視頻的播放進(jìn)度信息。
在本實(shí)施例中,用戶在第一設(shè)備中觀看目標(biāo)視頻之前,首先需要登錄相應(yīng)賬號。服務(wù)器中可能存儲有針對多個賬號標(biāo)識的目標(biāo)視頻的視頻播放進(jìn)度信息,為了保證其他設(shè)備可以獲取到針對同一用戶的目標(biāo)視頻的播放進(jìn)度信息,則第一設(shè)備還可以向服務(wù)器發(fā)送當(dāng)前已登錄賬號的賬號標(biāo)識,使得服務(wù)器中可以根據(jù)視頻狀態(tài)碼修改與賬號標(biāo)識對應(yīng)的目標(biāo)視頻的播放進(jìn)度信息。第二設(shè)備在播放目標(biāo)視頻之前也需要登錄相應(yīng)賬號,第二設(shè)備可以獲取與已登錄賬號對應(yīng)的目標(biāo)視頻的進(jìn)度信息。
例如,第一設(shè)備登錄賬號A,當(dāng)?shù)谝辉O(shè)備監(jiān)測到針對目標(biāo)視頻的暫停操作指令時,第一設(shè)備向服務(wù)器發(fā)送視頻狀態(tài)碼,即“1”和賬號A;服務(wù)器修改與賬號A對應(yīng)的目標(biāo)視頻的播放進(jìn)度信息,如,將播放時間節(jié)點(diǎn)從1分鐘修改到30分鐘,同時,服務(wù)器還存儲有與賬號B對應(yīng)的目標(biāo)視頻的視頻播放信息,該視頻播放信息指示目標(biāo)視頻已播放到第50分鐘。當(dāng)?shù)诙O(shè)備登錄賬號A后,向服務(wù)器請求獲取目標(biāo)視頻的播放進(jìn)度信息,此時,獲取到的播放進(jìn)度信息指示目標(biāo)視頻已播放到第30分鐘,第二設(shè)備根據(jù)播 放進(jìn)度信息從目標(biāo)視頻的第31分鐘開始繼續(xù)播放目標(biāo)視頻。
在本實(shí)施例中,第二設(shè)備不限于獲取已登錄賬號對應(yīng)的目標(biāo)視頻的進(jìn)度信息,還可以為獲取與已登錄賬號關(guān)聯(lián)的賬號對應(yīng)的目標(biāo)視頻的進(jìn)度信息。
例如,參照上述例子,如果賬號C與賬號A相關(guān)聯(lián),則當(dāng)?shù)诙O(shè)備登錄賬號C后,向服務(wù)器請求獲取目標(biāo)視頻的播放進(jìn)度信息,此時,仍可以獲取到與賬號A對應(yīng)的目標(biāo)視頻的播放進(jìn)度信息,即獲取到的播放進(jìn)度信息指示目標(biāo)視頻已播放到第30分鐘,第二設(shè)備根據(jù)播放進(jìn)度信息從目標(biāo)視頻的第31分鐘開始繼續(xù)播放目標(biāo)視頻。
本實(shí)施例提供另一種同步視頻播放進(jìn)度方法,該方法是圖1所示方法的對端方法。請參考圖3,其示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度的方法的流程圖。如圖3所示,可以包括以下步驟:
301、檢測針對目標(biāo)視頻的播放操作。
在本實(shí)施例中,針對目標(biāo)視頻的播放操作可以包括但不限于:播放按鈕的點(diǎn)擊操作、語音觸發(fā)播放操作等。
302、當(dāng)檢測到播放操作后,從服務(wù)器獲取目標(biāo)視頻的播放進(jìn)度信息,播放進(jìn)度信息是根據(jù)不同于本地設(shè)備的其他設(shè)備上傳到服務(wù)器的視頻狀態(tài)碼獲取的。
303、根據(jù)播放進(jìn)度信息繼續(xù)播放目標(biāo)視頻。
本發(fā)明提供的同步視頻播放進(jìn)度方法,能夠檢測針對目標(biāo)視頻的播放操作;當(dāng)檢測到播放操作后,從服務(wù)器獲取目標(biāo)視頻的播放進(jìn)度信息,播放進(jìn)度信息是根據(jù)不同于本地設(shè)備的其他設(shè)備上傳到服務(wù)器的視頻狀態(tài)碼獲取的;根據(jù)播放進(jìn)度信息繼續(xù)播放目標(biāo)視頻。這樣,在播放目標(biāo)視頻時,能夠基于播放進(jìn)度信息自動繼續(xù)播放目標(biāo)視頻,而無需手動調(diào)整播放進(jìn)度,給用戶帶來了便利。
本實(shí)施例提供另一種同步視頻播放進(jìn)度方法,該方法是對圖3所示的同步視頻播放進(jìn)度方法的進(jìn)一步擴(kuò)展和優(yōu)化,且執(zhí)行主體可以為第二設(shè)備。請參考圖4,其示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度方法的流程圖。如圖4所示,圖3所示的同步視頻播放進(jìn)度方法還可以包括步驟401。
401、從服務(wù)器獲取與已登錄賬號關(guān)聯(lián)的播放進(jìn)度信息,播放進(jìn)度信息為在已登錄賬號下觀看的目標(biāo)視頻的播放進(jìn)度信息。
本實(shí)施例提供一種與上述方法實(shí)施例對應(yīng)的系統(tǒng)實(shí)施例。請參考圖5,其示出了本實(shí)施例提供的一種同步視頻播放進(jìn)度的系統(tǒng)的結(jié)構(gòu)示意圖。如圖5所示,同步視頻播放進(jìn)度的系統(tǒng)可以包括:第一設(shè)備501、第二設(shè)備502和服務(wù)器503。
其中,第一設(shè)備501,用于啟動進(jìn)度監(jiān)控應(yīng)用進(jìn)程,對當(dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;當(dāng)檢測到針對目標(biāo)視頻的控制操作指令時,記錄對應(yīng)控制操作指令的視頻狀態(tài)碼;向服務(wù)器503發(fā)送視頻狀態(tài)碼;
第二設(shè)備502,用于檢測針對目標(biāo)視頻的播放操作;當(dāng)檢測到播放操作后,從服務(wù)器503獲取播放進(jìn)度信息;根據(jù)播放進(jìn)度信息繼續(xù)播放目標(biāo)視頻;
服務(wù)器503,用于接收并存儲第一設(shè)備501發(fā)送的視頻狀態(tài)碼;根據(jù)視頻狀態(tài)碼修改目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息。
下面提供一個具體例子對本實(shí)施例進(jìn)行說明。
第一設(shè)備501登錄賬號A,并在賬號A下播放目標(biāo)視頻。在目標(biāo)視頻的播放過程中,第一設(shè)備501對目標(biāo)視頻進(jìn)行監(jiān)控;如果在目標(biāo)視頻播放到30分鐘時,檢測到針對目標(biāo)視頻的停止播放操作指令,則向服務(wù)器發(fā)送針對目標(biāo)視頻的視頻狀態(tài)碼“2”以及賬號A的標(biāo)識;服務(wù)器503在接收到視頻狀態(tài)碼“2”和賬號A的標(biāo)識之后,獲取賬號A對應(yīng)目標(biāo)視頻的播放進(jìn)程信息,并修改該播放進(jìn)程信息,修改后的播放進(jìn)程信息指示在賬號A下,目標(biāo)視頻已播放到第30分鐘。當(dāng)用戶更換到第二設(shè)備502上播放目標(biāo)視頻時,首先可以登陸賬戶A,然后,向服務(wù)器503請求獲取賬戶A對應(yīng)的目標(biāo)視頻的播放進(jìn)程信息。服務(wù)器503獲取并向第二設(shè)備502發(fā)送賬號A對應(yīng)的目標(biāo)視頻的播放進(jìn)程信息,第二設(shè)備502在接收到該播放進(jìn)程信息之后,根據(jù)播放進(jìn)程信息從目標(biāo)視頻的第31分鐘處開始播放目標(biāo)視頻。
本發(fā)明提供的同步視頻播放進(jìn)度的系統(tǒng),能夠?qū)Ξ?dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;當(dāng)檢測到針對目標(biāo)視頻的控制操作指令時,記錄對應(yīng)控制操作指令的視頻狀態(tài)碼;之后,向服務(wù)器發(fā)送視頻狀態(tài)碼,以便服務(wù)器根 據(jù)視頻狀態(tài)碼修改目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息,并由不同于本地設(shè)備的其他設(shè)備根據(jù)播放狀態(tài)信息對目標(biāo)視頻繼續(xù)進(jìn)行播放。這樣,其他設(shè)備能夠獲取到目標(biāo)視頻的播放進(jìn)度,以使得其他設(shè)備在播放目標(biāo)視頻時,能夠基于播放進(jìn)度信息自動繼續(xù)播放目標(biāo)視頻,而無需手動調(diào)整播放進(jìn)度,給用戶帶來了便利。
為了實(shí)現(xiàn)上述方法實(shí)施例,本實(shí)施例提供一種與上述方法實(shí)施例對應(yīng)的裝置實(shí)施例。請參考圖6,其示出了本實(shí)施例提供的一種同步視頻播放進(jìn)度的裝置的結(jié)構(gòu)示意圖。該裝置與圖1或圖2所示的方法對應(yīng),可以應(yīng)用于第一設(shè)備中。如圖6所示,同步視頻播放進(jìn)度的裝置可以包括:
監(jiān)控單元601,用于啟動進(jìn)度監(jiān)控應(yīng)用進(jìn)程,對當(dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;
記錄單元602,用于當(dāng)監(jiān)控單元601檢測到針對目標(biāo)視頻的控制操作指令時,記錄對應(yīng)控制操作指令的視頻狀態(tài)碼;
發(fā)送單元603,用于向服務(wù)器發(fā)送視頻狀態(tài)碼,以便服務(wù)器根據(jù)視頻狀態(tài)碼修改目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息,并由不同于本地設(shè)備的其他設(shè)備根據(jù)播放狀態(tài)信息對目標(biāo)視頻繼續(xù)進(jìn)行播放。
本發(fā)明提供的同步視頻播放進(jìn)度的裝置,監(jiān)控單元能夠?qū)Ξ?dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;當(dāng)監(jiān)控單元檢測到針對目標(biāo)視頻的控制操作指令時,記錄單元記錄對應(yīng)控制操作指令的視頻狀態(tài)碼;之后,發(fā)送單元向服務(wù)器發(fā)送視頻狀態(tài)碼,以便服務(wù)器根據(jù)視頻狀態(tài)碼修改目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息,并由不同于本地設(shè)備的其他設(shè)備根據(jù)播放狀態(tài)信息對目標(biāo)視頻繼續(xù)進(jìn)行播放。這樣,其他設(shè)備能夠獲取到目標(biāo)視頻的播放進(jìn)度,以使得其他設(shè)備在播放目標(biāo)視頻時,能夠基于播放進(jìn)度信息自動繼續(xù)播放目標(biāo)視頻,而無需手動調(diào)整播放進(jìn)度,給用戶帶來了便利。
進(jìn)一步地,請參考圖7,其示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度的裝置的結(jié)構(gòu)示意圖。
如圖7所示,圖6所示的記錄單元602進(jìn)一步可以包括:
第一記錄模塊701,用于若使用進(jìn)度監(jiān)控應(yīng)用內(nèi)的瀏覽器播放目標(biāo)視頻,則通過進(jìn)度監(jiān)控應(yīng)用的線程記錄對應(yīng)控制操作指令的視頻狀態(tài)碼;
第二記錄模塊702,用于若使用進(jìn)度監(jiān)控應(yīng)用外的其他瀏覽器播放目標(biāo)視頻,則通過進(jìn)度監(jiān)控應(yīng)用調(diào)用的應(yīng)用程序接口記錄其他瀏覽器發(fā)送的視頻狀態(tài)碼。
進(jìn)一步地,視頻狀態(tài)碼可以包括但不限于:啟動播放碼、暫停播放碼以及結(jié)束播放碼。
進(jìn)一步地,圖6所示的發(fā)送單元603,還用于向服務(wù)器發(fā)送當(dāng)前賬號的賬號標(biāo)識,以便服務(wù)器修改在當(dāng)前賬號下觀看的目標(biāo)視頻的播放進(jìn)度信息。
本實(shí)施例提供另一種與上述方法實(shí)施例對應(yīng)的裝置實(shí)施例。請參考圖8,其示出了本實(shí)施例提供的另一種同步視頻播放進(jìn)度的裝置的結(jié)構(gòu)示意圖。該裝置與圖3或圖4所示的方法對應(yīng),可以應(yīng)用于第二設(shè)備中。如圖8所示,同步視頻播放進(jìn)度的裝置可以包括:
檢測單元801,用于檢測針對目標(biāo)視頻的播放操作;
獲取單元802,當(dāng)檢測單元801檢測到播放操作后,從服務(wù)器獲取目標(biāo)視頻的播放進(jìn)度信息,播放進(jìn)度信息是根據(jù)不同于本地設(shè)備的其他設(shè)備上傳到服務(wù)器的視頻狀態(tài)碼獲取的;
播放單元803,用于根據(jù)獲取單元802獲取的播放進(jìn)度信息繼續(xù)播放目標(biāo)視頻。
本發(fā)明提供的同步視頻播放進(jìn)度方法,檢測單元能夠檢測針對目標(biāo)視頻的播放操作;當(dāng)檢測單元檢測到播放操作后,獲取單元從服務(wù)器獲取目標(biāo)視頻的播放進(jìn)度信息,播放進(jìn)度信息是根據(jù)不同于本地設(shè)備的其他設(shè)備上傳到服務(wù)器的視頻狀態(tài)碼獲取的;播放單元根據(jù)獲取單元獲取的播放進(jìn)度信息繼續(xù)播放目標(biāo)視頻。這樣,在播放目標(biāo)視頻時,能夠基于播放進(jìn)度信息自動繼續(xù)播放目標(biāo)視頻,而無需手動調(diào)整播放進(jìn)度,給用戶帶來了便利。
進(jìn)一步的,視頻狀態(tài)碼可以包括但不限于:啟動播放碼、暫停播放碼以及結(jié)束播放碼。
進(jìn)一步地,獲取單元802,用于從服務(wù)器獲取與已登錄賬號關(guān)聯(lián)的播放進(jìn)度信息,播放進(jìn)度信息為在已登錄賬號下觀看的目標(biāo)視頻的播放進(jìn)度信息。
所述同步視頻播放進(jìn)度的裝置包括處理器和存儲器,上述監(jiān)控單元、記錄單元、控制單元、檢測單元、獲取單元和播放單元等均作為程序單元存儲在存儲器中,由處理器執(zhí)行存儲在存儲器中的上述程序單元來實(shí)現(xiàn)相應(yīng)的功能。
處理器中包含內(nèi)核,由內(nèi)核去存儲器中調(diào)取相應(yīng)的程序單元。內(nèi)核可以設(shè)置一個或以上,通過調(diào)整內(nèi)核參數(shù)來簡化更換設(shè)備觀看視頻的操作步驟。
存儲器可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flashRAM),存儲器包括至少一個存儲芯片。
本申請還提供了一種計算機(jī)程序產(chǎn)品,當(dāng)在數(shù)據(jù)處理設(shè)備上執(zhí)行時,適于執(zhí)行初始化有如下方法步驟的程序代碼:啟動進(jìn)度監(jiān)控應(yīng)用進(jìn)程,對當(dāng)前正在播放的目標(biāo)視頻進(jìn)行監(jiān)控;當(dāng)檢測到針對目標(biāo)視頻的控制操作指令時,記錄對應(yīng)控制操作指令的視頻狀態(tài)碼;向服務(wù)器發(fā)送視頻狀態(tài)碼,以便服務(wù)器根據(jù)視頻狀態(tài)碼修改目標(biāo)視頻在網(wǎng)絡(luò)側(cè)的播放進(jìn)度信息,并由不同于本地設(shè)備的其他設(shè)備根據(jù)播放狀態(tài)信息對目標(biāo)視頻繼續(xù)進(jìn)行播放。
本申請還提供了另一種計算機(jī)程序產(chǎn)品,當(dāng)在數(shù)據(jù)處理設(shè)備上執(zhí)行時,適于執(zhí)行初始化有如下方法步驟的程序代碼:檢測針對目標(biāo)視頻的播放操作;當(dāng)檢測到播放操作后,從服務(wù)器獲取目標(biāo)視頻的播放進(jìn)度信息,播放進(jìn)度信息是根據(jù)不同于本地設(shè)備的其他設(shè)備上傳到服務(wù)器的視頻狀態(tài)碼獲取的;根據(jù)播放進(jìn)度信息繼續(xù)播放目標(biāo)視頻。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序 產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
存儲器可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。存儲器是計算機(jī)可讀介質(zhì)的示例。
計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì), 可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
以上僅為本申請的實(shí)施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。