国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      視頻的播放方法、裝置及設(shè)備與流程

      文檔序號:12136494閱讀:265來源:國知局
      視頻的播放方法、裝置及設(shè)備與流程

      本公開涉及視頻信息處理領(lǐng)域,尤其涉及視頻的播放方法、裝置及設(shè)備。



      背景技術(shù):

      通過終端設(shè)備觀看視頻,已成為人們生活中必不可少的內(nèi)容,用戶可以通過觀看視頻來獲取信息、進行娛樂或者進行學(xué)習(xí)等。

      相關(guān)技術(shù)中,終端設(shè)備在通過播放器播放視頻時,通常是在將當(dāng)前視頻播放結(jié)束后,需要首先退出當(dāng)前播放器,然后啟動一個新的播放器,重新獲取下一個需要播放的視頻的地址,并從該地址下載視頻內(nèi)容后,開始播放。



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

      為克服相關(guān)技術(shù)中存在的問題,本公開提供一種視頻的播放方法、裝置及設(shè)備。

      根據(jù)本公開實施例的第一方面,提供一種視頻的播放方法,包括:

      確定當(dāng)前播放的第一視頻;

      判斷所述第一視頻的剩余播放時間是否小于預(yù)設(shè)閾值;

      若所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在所述第一視頻之后即將播放的第二視頻,其中,所述第二視頻的內(nèi)容與所述第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性;

      當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻。

      由于在第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,即可獲取并存儲第二視頻,這樣,便可以在第一視頻播放完成后,直接播放所存儲的第二視頻,由此可以節(jié)省獲取第二視頻內(nèi)容的時間,即減少用戶等待播放第二視頻的時間,從而可以提高用戶的體驗。

      可選地,所述方法還包括:

      創(chuàng)建第一播放器實例;

      在所述第一播放器實例中播放所述第一視頻。

      可選地,所述方法還包括:

      創(chuàng)建第二播放器實例;

      所述若所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在所述第一視頻之后即將播放的第二視頻,包括:

      若所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則將在所述第一視頻之后即將播放的第二視頻的標(biāo)識信息傳遞給所述第二播放器實例,以由所述第二播放器實例根據(jù)所述第二視頻的標(biāo)識信息獲取并存儲所述第二視頻;

      所述當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻,包括:

      當(dāng)所述第一視頻播放完成后,在所述第二播放器實例中播放所述第二視頻。

      由于在第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,可以提前創(chuàng)建第二播放器實例,并通過該第二播放器實例獲取并存儲第二視頻,由此可以節(jié)省獲取第二視頻內(nèi)容的時間,從而提高第二視頻的播放速度。

      可選地,所述方法還包括:

      判斷終端設(shè)備是否支持兩路硬件解碼;

      若所述終端設(shè)備支持兩路硬件解碼,則對所述第二視頻進行解碼,獲得解碼后的第二視頻;

      保存所述解碼后的第二視頻;

      所述當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻,包括:

      當(dāng)所述第一視頻播放完成后,直接播放所述解碼后的第二視頻。

      由于在終端設(shè)備支持兩路硬件解碼時,可以提前對第二視頻進行解碼,這樣,在第一視頻播放完成之后,可以直接播放解碼后的第二視頻,由此不僅充分利用了終端設(shè)備的硬件資源,而且可以提高視頻的播放速度。

      可選地,所述方法還包括:

      確定所述終端設(shè)備不支持兩路硬件解碼;

      所述當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻,包括:

      當(dāng)所述第一視頻播放完成后,對所述第二視頻進行解碼,以播放解碼后的第二視頻。

      根據(jù)本公開實施例的第二方面,提供一種視頻的播放裝置,包括:

      第一確定模塊,被配置為確定當(dāng)前播放的第一視頻;

      第一判斷模塊,被配置為判斷所述第一確定模塊確定出的所述第一視頻的剩余播放時間是否小于預(yù)設(shè)閾值;

      獲取模塊,被配置為在所述第一判斷模塊判斷出所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在所述第一視頻之后即將播放的第二視頻,其中,所述第二視頻的內(nèi)容與所述第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性;

      第一播放模塊,被配置為在所述第一視頻播放完成后,播放所存儲的第二視頻。

      可選地,所述裝置還包括:

      第一創(chuàng)建模塊,被配置為創(chuàng)建第一播放器實例;

      第二播放模塊,被配置為在所述第一創(chuàng)建模塊創(chuàng)建的所述第一播放器實例中播放所述第一視頻。

      可選地,所述裝置還包括:

      第二創(chuàng)建模塊,被配置為創(chuàng)建第二播放器實例;

      所述獲取模塊包括:

      獲取子模塊,被配置為在所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,將在所述第一視頻之后即將播放的第二視頻的標(biāo)識信息傳遞給所述第二播放器實例,以由所述第二播放器實例根據(jù)所述第二視頻的標(biāo)識信息獲取并存儲所述第二視頻;

      所述第一播放模塊包括:

      第一播放子模塊,被配置為在所述第一視頻播放完成后,在所述第二播放器實例中播放所述第二視頻。

      可選地,所述裝置還包括:

      第二判斷模塊,被配置為判斷終端設(shè)備是否支持兩路硬件解碼;

      解碼模塊,被配置為在所述第二判斷模塊判斷出所述終端設(shè)備支持兩路硬件解碼時,對所述第二視頻進行解碼,獲得解碼后的第二視頻;

      存儲模塊,被配置為保存所述解碼后的第二視頻;

      所述第一播放模塊包括:

      第二播放子模塊,被配置為在所述第一視頻播放完成后,直接播放所述解碼后的第二視頻。

      可選地,所述裝置還包括:

      第二確定模塊,被配置為確定所述終端設(shè)備不支持兩路硬件解碼;

      所述第一播放模塊包括:

      解碼子模塊,被配置為在所述第一視頻播放完成后,對所述第二視頻進行解碼,以播放解碼后的第二視頻。

      根據(jù)本公開實施例的第三方面,提供一種終端設(shè)備,包括:

      處理器;

      被配置為存儲處理器可執(zhí)行指令的存儲器;

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

      確定當(dāng)前播放的第一視頻;

      判斷所述第一視頻的剩余播放時間是否小于預(yù)設(shè)閾值;

      若所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在所述第一視頻之后即將播放的第二視頻,其中,所述第二視頻的內(nèi)容與所述第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性;

      當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻。

      本公開的實施例提供的技術(shù)方案可以包括以下有益效果:

      通過確定當(dāng)前播放的第一視頻,并在判斷出該第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,獲取并存儲在第一視頻之后即將播放的第二視頻,其中,第二視頻的內(nèi)容與第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性,當(dāng)?shù)谝灰曨l播放完成后,播放所存儲的第二視頻。由于在第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,即可獲取并存儲第二視頻,這樣,便可以在第一視頻播放完成后,直接播放所存儲的第二視頻,由此可以節(jié)省獲取第二視頻內(nèi)容的時間,即減少用戶等待播放第二視頻的時間,從而可以提高用戶的體驗。

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

      附圖說明

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

      圖1是根據(jù)一示例性實施例示出的一種視頻的播放方法的流程圖;

      圖2為視頻的選擇界面示意圖;

      圖3是根據(jù)另一示例性實施例示出的一種視頻的播放方法的流程圖;

      圖4是根據(jù)又一示例性實施例示出的一種視頻的播放方法的流程圖;

      圖5是根據(jù)一示例性實施例示出的一種視頻的播放裝置的框圖;

      圖6是根據(jù)另一示例性實施例示出的一種視頻的播放裝置的框圖;

      圖7是根據(jù)又一示例性實施例示出的一種視頻的播放裝置的框圖;

      圖8是根據(jù)再一示例性實施例示出的一種視頻的播放裝置的框圖;

      圖9是根據(jù)再一示例性實施例示出的一種視頻的播放裝置的框圖;

      圖10是根據(jù)一示例性實施例示出的一種終端設(shè)備的實體的框圖;

      圖11是根據(jù)一示例性實施例示出的一種用于視頻的播放裝置的框圖。

      具體實施方式

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

      圖1是根據(jù)一示例性實施例示出的一種視頻的播放方法的流程圖,如圖1所示,本實施例涉及的視頻的播放方法主要是用在終端設(shè)備上,例如手機、電腦或平板等,還可以用于能夠播放視頻的其它設(shè)備中。該視頻的播放方法包括以下步驟。

      在步驟S11中,確定當(dāng)前播放的第一視頻。

      在本公開實施例中,用戶在通過終端設(shè)備觀看視頻時,首先需要通過終端設(shè)備的應(yīng)用界面選擇要播放的視頻,圖2為視頻的選擇界面示意圖,如圖2所示,用戶可以通過終端設(shè)備的應(yīng)用界面選擇某個視頻,如視頻4,以向終端設(shè)備發(fā)送用于打開視頻的打開指令。終端設(shè)備根據(jù)用戶選擇的視頻,將獲取該視頻的信息,并啟動一個播放器實例,并將獲取的視頻信息傳遞給該播放器實例。該播放器實例接收到視頻信息后,將會從該視頻信息中獲取該視頻具體的播放參數(shù),如視頻幀率、音頻編碼等,并從服務(wù)器下載該視頻的內(nèi)容以開始播放,終端設(shè)備將正在播放的視頻確定為第一視頻。

      在步驟S12中,判斷第一視頻的剩余播放時間是否小于預(yù)設(shè)閾值。

      在本公開實施例中,終端設(shè)備在確定出第一視頻之后,將獲取該第一視頻的剩余播放時間。在具體的實現(xiàn)過程中,終端設(shè)備可以通過獲取第一視頻總的播放時間和已經(jīng)播放的播放時間,計算出第一視頻的剩余播放時間。另外,預(yù)設(shè)閾值可以根據(jù)實際情況或者經(jīng)驗進行取值,例如可以為1min或2min等,對于預(yù)設(shè)閾值的具體取值,本實施例在此不作限制。

      在步驟S13中,若第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在第一視頻之后即將播放的第二視頻,其中,第二視頻的內(nèi)容與第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性。

      在相關(guān)技術(shù)中,終端設(shè)備在播放視頻時,通常是在將第一視頻播放結(jié)束后,才開始獲取在第一視頻之后播放的第二視頻的內(nèi)容,這樣,會使得獲取第二視頻內(nèi)容的時間較長,尤其是在網(wǎng)絡(luò)環(huán)境不好時,在第一視頻播放完成后,緩存第二視頻需要花費較長的時間,使得用戶的體驗非常不好。為了解決這一問題,在本公開實施例中,若終端設(shè)備確定出第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則將提前獲取第二視頻的內(nèi)容,并將獲取到的第二視頻的內(nèi)容進行存儲。其中,第二視頻為第一視頻之后即將開始播放的視頻,且第二視頻的內(nèi)容與第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性,例如:第一視頻可以為系列電視劇中的第2集,第二視頻可以為該系列電視劇中的第3集,或者第一視頻為電影的上半部,第二視頻為該電影的下半部等。

      舉例來說,若終端設(shè)備確定出第一視頻的剩余播放時間為55s,小于預(yù)設(shè)閾值1分鐘,將開始獲取第二視頻的內(nèi)容,并將獲取到的內(nèi)容進行存儲,即無需等到第一視頻播放完成之后再獲取第二視頻的內(nèi)容,這樣,可以在播放第一視頻的同時,獲取第二視頻的內(nèi)容,由此可以節(jié)省獲取第二視頻內(nèi)容的時間,減少了用戶等待播放第二視頻的時間,從而可以提高用戶的體驗。

      在步驟S14中,當(dāng)?shù)谝灰曨l播放完成后,播放所存儲的第二視頻。

      在本公開實施例中,由于終端設(shè)備提前將第二視頻的內(nèi)容進行保存,因此,在第一視頻播放完成之后,即可直接播放所存儲的第二視頻,由此可以實現(xiàn)視頻內(nèi)容的快速切換和平滑播放,從而提高第二視頻播放的速率。

      本實施例的視頻的播放方法,通過確定當(dāng)前播放的第一視頻,并在判斷出該第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,獲取并存儲在第一視頻之后即將播放的第二視頻,其中,第二視頻的內(nèi)容與第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性,當(dāng)?shù)谝灰曨l播放完成后,播放所存儲的第二視頻。由于在第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,即可獲取并存儲第二視頻,這樣,便可以在第一視頻播放完成后,直接播放所存儲的第二視頻,由此可以節(jié)省獲取第二視頻內(nèi)容的時間,即減少用戶等待播放第二視頻的時間,從而可以提高用戶的體驗。

      圖3是根據(jù)另一示例性實施例示出的一種視頻的播放方法的流程圖,該方法用于終端設(shè)備中,本實施例在圖1所示實施例的基礎(chǔ)上,對在第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,如何由第二播放器實例獲取并存儲第二視頻的實施例,作詳細說明,如圖3所示,該視頻的播放方法包括以下步驟。

      在步驟S31中,創(chuàng)建第一播放器實例。

      在步驟S32中,在第一播放器實例中播放第一視頻。

      在步驟S33中,確定當(dāng)前播放的第一視頻。

      在本公開實施例中,終端設(shè)備根據(jù)用戶選擇的需要播放的視頻,獲取該視頻的視頻信息,并創(chuàng)建第一播放器實例,創(chuàng)建完成之后,將獲取的視頻信息傳遞給該第一播放器實例。該第一播放器實例接收到視頻信息后,將會從視頻信息中獲取該視頻具體的播放參數(shù),如視頻幀率、音頻編碼等,并從服務(wù)器下載該視頻的內(nèi)容,并在第一播放器實例中開始播放,另外,終端設(shè)備會將正在第一播放器實例中播放的視頻確定為第一視頻。

      步驟S34中,判斷第一視頻的剩余播放時間是否小于預(yù)設(shè)閾值。

      在步驟S35中,若第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則創(chuàng)建第二播放器實例。

      在本公開實施例中,當(dāng)終端設(shè)備判斷出第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則將提前創(chuàng)建一個第二播放器實例。

      在步驟S36中,將在第一視頻之后即將播放的第二視頻的標(biāo)識信息傳遞給第二播放器實例,以由第二播放器實例根據(jù)第二視頻的標(biāo)識信息獲取并存儲第二視頻。

      在本公開實施例中,終端設(shè)備在創(chuàng)建了第二播放器實例之后,需要將在第一視頻之后即將播放的第二視頻的標(biāo)識信息傳遞給第二播放器實例,第二播放器實例根據(jù)接收到的標(biāo)識信息,獲取第二視頻的內(nèi)容,并將獲取到的內(nèi)容進行存儲。其中,標(biāo)識信息例如可以為第二視頻的視頻名稱或劇集等。例如:若終端設(shè)備的第一播放器實例中正在播放第一集《西游記》,則《西游記》的第一集視頻即為第一視頻,第二集視頻即為第二視頻,若終端設(shè)備判斷出第一集的剩余播放時間小于預(yù)設(shè)閾值,則將創(chuàng)建一個第二播放器實例,并將第二集的標(biāo)識信息傳遞給該第二播放器實例,第二播放器實例根據(jù)第二集的標(biāo)識信息獲取并存儲第二集的內(nèi)容。

      在步驟S37中,當(dāng)?shù)谝灰曨l播放完成后,在第二播放器實例中播放第二視頻。

      在本公開實施例中,由于終端設(shè)備已經(jīng)將第二視頻提前進行存儲,因此,當(dāng)?shù)谝灰曨l播放完成之后,將在創(chuàng)建的第二播放器實例中播放該第二視頻。

      本實施例的視頻的播放方法,通過確定當(dāng)前播放的第一視頻,并在判斷出該第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,獲取并存儲在第一視頻之后即將播放的第二視頻,其中,第二視頻的內(nèi)容與第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性,當(dāng)?shù)谝灰曨l播放完成后,播放所存儲的第二視頻。由于在第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,即可獲取并存儲第二視頻,這樣,便可以在第一視頻播放完成后,直接播放所存儲的第二視頻,由此可以節(jié)省獲取第二視頻內(nèi)容的時間,即減少用戶等待播放第二視頻的時間,從而可以提高用戶的體驗。另外,由于在第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,可以提前創(chuàng)建第二播放器實例,并通過該第二播放器實例獲取并存儲第二視頻,由此可以節(jié)省獲取第二視頻內(nèi)容的時間,從而提高第二視頻的播放速度。

      圖4是根據(jù)又一示例性實施例示出的一種視頻的播放方法的流程圖,該方法用于終端設(shè)備中,本實施例在圖1所示實施例的基礎(chǔ)上,對在終端設(shè)備支持兩路硬件解碼時,如何對第二視頻進行解碼的實施例,作詳細說明,如圖4所示,該視頻的播放方法包括以下步驟。

      在步驟S41中,確定當(dāng)前播放的第一視頻。

      在步驟S42中,判斷第一視頻的剩余播放時間是否小于預(yù)設(shè)閾值。

      在步驟S43中,若第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在第一視頻之后即將播放的第二視頻,其中,第二視頻的內(nèi)容與第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性。

      在步驟S44中,判斷終端設(shè)備是否支持兩路硬件解碼。

      具體地,若終端設(shè)備支持兩路硬件解碼,則執(zhí)行步驟S45-步驟S47,否則,執(zhí)行步驟S48。

      在步驟S45中,對第二視頻進行解碼,獲得解碼后的第二視頻。

      若終端設(shè)備支持兩路硬件解碼,在相關(guān)技術(shù)中,由于是在將當(dāng)前的視頻播放完成之后,再播放下一個視頻,這樣,實際上只使用了一個硬件解碼器,而另一個始終被閑置了,因此會造成硬件資源的浪費。在本公開實施例中,在獲取并存儲第二視頻之后,即可利用除對第一視頻進行解碼的另一個硬件解碼器對第二視頻進行解碼,獲得解碼后的第二視頻。這樣,在利用一個硬件解碼器對第一視頻進行解碼的同時,可以利用另一個硬件解碼器對第二視頻進行解碼。

      在步驟S46中,保存解碼后的第二視頻。

      在步驟S47中,當(dāng)?shù)谝灰曨l播放完成后,直接播放解碼后的第二視頻。

      在本公開實施例中,由于已經(jīng)提前對第二視頻進行解碼,因此,在第一視頻播放完成之后,可以直接播放解碼后的第二視頻,這樣,不僅充分利用了終端設(shè)備的硬件資源,而且可以提高視頻的播放速度。

      在步驟S48中,當(dāng)?shù)谝灰曨l播放完成后,對第二視頻進行解碼,以播放解碼后的第二視頻。

      在本公開實施例中,若確定出終端設(shè)備不支持兩路硬件解碼,則在獲取到第二視頻之后,只將該第二視頻進行存儲,在第一視頻播放完成之后,在對存儲的第二視頻進行解碼,并播放解碼后的第二視頻。

      本實施例的視頻的播放方法,通過確定當(dāng)前播放的第一視頻,并在判斷出該第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,獲取并存儲在第一視頻之后即將播放的第二視頻,其中,第二視頻的內(nèi)容與第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性,當(dāng)?shù)谝灰曨l播放完成后,播放所存儲的第二視頻。由于在第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,即可獲取并存儲第二視頻,這樣,便可以在第一視頻播放完成后,直接播放所存儲的第二視頻,由此可以節(jié)省獲取第二視頻內(nèi)容的時間,即減少用戶等待播放第二視頻的時間,從而可以提高用戶的體驗。另外,由于在終端設(shè)備支持兩路硬件解碼時,可以提前對第二視頻進行解碼,這樣,在第一視頻播放完成之后,可以直接播放解碼后的第二視頻,由此不僅充分利用了終端設(shè)備的硬件資源,而且可以提高視頻的播放速度。

      以上描述了視頻的播放方法的實現(xiàn)過程,該過程可以由視頻的播放裝置來實現(xiàn),以下將對該裝置的內(nèi)部功能和結(jié)構(gòu)進行說明。

      圖5是根據(jù)一示例性實施例示出的一種視頻的播放裝置的框圖。如圖5所示,該視頻的播放裝置包括第一確定模塊11、第一判斷模塊12、獲取模塊13和第一播放模塊14。

      第一確定模塊11被配置為確定當(dāng)前播放的第一視頻;

      第一判斷模塊12被配置為判斷所述第一確定模塊11確定出的所述第一視頻的剩余播放時間是否小于預(yù)設(shè)閾值;

      獲取模塊13被配置為在所述第一判斷模塊12判斷出所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在所述第一視頻之后即將播放的第二視頻,其中,所述第二視頻的內(nèi)容與所述第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性;

      第一播放模塊14被配置為在所述第一視頻播放完成后,播放所存儲的第二視頻。

      本實施例的視頻的播放裝置,通過確定當(dāng)前播放的第一視頻,并在判斷出該第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,獲取并存儲在第一視頻之后即將播放的第二視頻,其中,第二視頻的內(nèi)容與第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性,當(dāng)?shù)谝灰曨l播放完成后,播放所存儲的第二視頻。由于在第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,即可獲取并存儲第二視頻,這樣,便可以在第一視頻播放完成后,直接播放所存儲的第二視頻,由此可以節(jié)省獲取第二視頻內(nèi)容的時間,即減少用戶等待播放第二視頻的時間,從而可以提高用戶的體驗。

      其中,如圖6所示,圖6是根據(jù)另一示例性實施例示出的一種視頻的播放裝置的框圖,在圖5所示實施例的基礎(chǔ)上,所述裝置還包括:第一創(chuàng)建模塊15和第二播放模塊16。

      第一創(chuàng)建模塊15被配置為創(chuàng)建第一播放器實例;

      第二播放模塊16被配置為在所述第一創(chuàng)建模塊15創(chuàng)建的所述第一播放器實例中播放所述第一視頻。

      其中,如圖7所示,圖7是根據(jù)又一示例性實施例示出的一種視頻的播放裝置的框圖,在圖6所示實施例的基礎(chǔ)上,所述裝置還包括:第二創(chuàng)建模塊17,所述獲取模塊13包括獲取子模塊131,所述第一播放模塊14包括第一播放子模塊141。

      第二創(chuàng)建模塊17被配置為創(chuàng)建第二播放器實例;

      所述獲取模塊13包括:

      獲取子模塊131被配置為在所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值時,將在所述第一視頻之后即將播放的第二視頻的標(biāo)識信息傳遞給所述第二播放器實例,以由所述第二播放器實例根據(jù)所述第二視頻的標(biāo)識信息獲取并存儲所述第二視頻;

      所述第一播放模塊14包括:

      第一播放子模塊141被配置為在所述第一視頻播放完成后,在所述第二播放器實例中播放所述第二視頻。

      其中,如圖8所示,圖8是根據(jù)再一示例性實施例示出的一種視頻的播放裝置的框圖,在圖5所示實施例的基礎(chǔ)上,所述裝置還包括:第二判斷模塊18,解碼模塊19和存儲模塊20,所述第一播放模塊14包括第二播放子模塊142。

      第二判斷模塊18被配置為判斷終端設(shè)備是否支持兩路硬件解碼;

      解碼模塊19被配置為在所述第二判斷模塊19判斷出所述終端設(shè)備支持兩路硬件解碼時,對所述第二視頻進行解碼,獲得解碼后的第二視頻;

      存儲模塊20被配置為保存所述解碼后的第二視頻;

      所述第一播放模塊14包括:

      第二播放子模塊142被配置為在所述第一視頻播放完成后,直接播放所述解碼后的第二視頻。

      其中,如圖9所示,圖9是根據(jù)再一示例性實施例示出的一種視頻的播放裝置的框圖,在圖8所示實施例的基礎(chǔ)上,所述裝置還包括:第二確定模塊21,所述第一播放模塊14包括解碼子模塊143。

      第二確定模塊21被配置為確定所述終端設(shè)備不支持兩路硬件解碼;

      所述第一播放模塊14包括:

      解碼子模塊143被配置為在所述第一視頻播放完成后,對所述第二視頻進行解碼,以播放解碼后的第二視頻。

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

      以上描述了終端設(shè)備的內(nèi)部功能模塊和結(jié)構(gòu)示意,圖10是根據(jù)一示例性實施例示出的一種終端設(shè)備的實體的框圖,參照圖10,該終端設(shè)備可以具體實現(xiàn)為:

      處理器;

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

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

      確定當(dāng)前播放的第一視頻;

      判斷所述第一視頻的剩余播放時間是否小于預(yù)設(shè)閾值;

      若所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在所述第一視頻之后即將播放的第二視頻,其中,所述第二視頻的內(nèi)容與所述第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性;

      當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻。

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

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

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

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

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

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

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

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

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

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

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

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

      一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由終端設(shè)備的處理器執(zhí)行時,使得終端設(shè)備能夠執(zhí)行一種視頻的播放方法,所述方法包括:

      確定當(dāng)前播放的第一視頻;

      判斷所述第一視頻的剩余播放時間是否小于預(yù)設(shè)閾值;

      若所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在所述第一視頻之后即將播放的第二視頻,其中,所述第二視頻的內(nèi)容與所述第一視頻的內(nèi)容存在內(nèi)容關(guān)聯(lián)性;

      當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻。

      其中,所述方法還包括:

      創(chuàng)建第一播放器實例;

      在所述第一播放器實例中播放所述第一視頻。

      其中,所述方法還包括:

      創(chuàng)建第二播放器實例;

      所述若所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則獲取并存儲在所述第一視頻之后即將播放的第二視頻,包括:

      若所述第一視頻的剩余播放時間小于預(yù)設(shè)閾值,則將在所述第一視頻之后即將播放的第二視頻的標(biāo)識信息傳遞給所述第二播放器實例,以由所述第二播放器實例根據(jù)所述第二視頻的標(biāo)識信息獲取并存儲所述第二視頻;

      所述當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻,包括:

      當(dāng)所述第一視頻播放完成后,在所述第二播放器實例中播放所述第二視頻。

      其中,所述方法還包括:

      判斷終端設(shè)備是否支持兩路硬件解碼;

      若所述終端設(shè)備支持兩路硬件解碼,則對所述第二視頻進行解碼,獲得解碼后的第二視頻;

      保存所述解碼后的第二視頻;

      所述當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻,包括:

      當(dāng)所述第一視頻播放完成后,直接播放所述解碼后的第二視頻。

      其中,所述方法還包括:

      確定所述終端設(shè)備不支持兩路硬件解碼;

      所述當(dāng)所述第一視頻播放完成后,播放所存儲的第二視頻,包括:

      當(dāng)所述第一視頻播放完成后,對所述第二視頻進行解碼,以播放解碼后的第二視頻。

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

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

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