本申請涉及數字電視領域。尤其涉及一種電視節目錄制方法和pvr錄制設備。
背景技術:
傳統的數字電視機頂盒支持用戶被動的觀看電視節目,用戶如果沒有及時的收看所需的電視節目,將無法重新觀看。為解決上述問題,個人視頻錄像(personalvideorecorder,簡稱pvr)錄制設備應用而生。具體的,pvr錄制設備可以將電視節目按照其原有的分辨率錄制到外部存儲設備上,以供用戶在任意時間通過pvr錄制設備觀看錄制好的電視節目。
現有的電視節目錄制方法,包括以下步驟:獲取待錄制電視節目的傳輸流;將所述待錄制電視節目的傳輸流存儲到與pvr錄制設備連接的外部存儲設備上。
當采用現有的電視節目錄制方法錄制電視節目時,錄制好的pvr文件全部存儲在外部存儲設備上,這樣,當pvr錄制設備升級時,需要考慮以前錄制好的pvr文件的兼容性問題,否則,以前錄制好的pvr文件將在升級后的pvr錄制設備上無法播放。但是,采用現有的電視節目錄制方法錄制好的pvr文件全部存儲在外部存儲設備上,要實現pvr文件的后向兼容非常困難。
技術實現要素:
有鑒于此,本申請提供一種電視節目錄制方法和pvr錄制設備,以解決現有的錄制方法存在的錄制好的pvr文件實現后向兼容困難的問題。
本申請第一方面提供一種電視節目錄制方法,所述方法應用于pvr錄制設備,所述方法包括:
在錄制電視節目時,將記錄所述電視節目的傳輸流的數據文件存儲到與pvr錄制設備連接的外部存儲設備上;
將所述電視節目對應的用戶界面ui展示信息和用于關聯所述ui展示信息和所述數據文件的關聯信息存儲到所述pvr錄制設備的內部存儲器上。
本申請第二方面提供一種pvr錄制設備,包括:處理模塊,其中,
所述處理模塊,用于在錄制電視節目時,將記錄所述電視節目的傳輸流的數據文件存儲到與pvr錄制設備連接的外部存儲設備上;
所述處理模塊,還用于將所述電視節目對應的用戶界面ui展示信息和用于關聯所述ui展示信息和所述數據文件的關聯信息存儲到所述pvr錄制設備的內部存儲器上。
本申請提供的電視節目錄制方法和pvr錄制設備,在錄制電視節目時,通過將記錄上述電視節目的傳輸流的數據文件存儲到與pvr錄制設備連接的外部存儲設備上,將上述電視節目對應的ui展示信息和用于關聯上述ui展示信息和上述數據文件的關聯信息存儲到上述pvr錄制設備的內部存儲器上。這樣,通過本實施例提供的方法錄制好的pvr文件,ui展示信息和用于關聯ui展示信息和數據文件的關聯信息存儲在pvr錄制設備的內部存儲器上,pvr錄制設備可對存儲在其內部存儲器上的ui展示信息和關聯信息進行修改,以在pvr錄制設備升級后,使以前錄制好的pvr文件仍然能夠在升級后的pvr錄制設備上播放。因此,本申請提供的電視節目錄制方法,錄制好的pvr文件可較容易地實現后向兼容
附圖說明
圖1為本申請電視節目錄制方法實施例一的流程圖;
圖2為本申請電視節目錄制方法實施例二的流程圖;
圖3為本申請電視節目錄制方法實施例三的流程圖;
圖4為本申請電視節目播放方法實施例一的流程圖;
圖5為本申請電視節目播放方法實施例二的流程圖;
圖6為本申請電視節目播放方法實施例三的流程圖;
圖7為本申請pvr錄制設備實施例一的結構示意圖。
具體實施方式
為使本申請實施例的目的、技術方案和優點更加清楚,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
本申請提供一種電視節目錄制方法和pvr錄制設備,以解決現有的錄制方法存在的錄制好的pvr文件實現后向兼容困難的問題。
本申請提供的電視節目錄制方法和pvr錄制設備,可應用于數字電視領域。例如,可應用到數字電視機上或應用到數字電視機頂盒上。
下面以具體的實施例對本申請的技術方案進行詳細說明,下面這幾個具體的實施例可以相互結合,對于相同或相似的概念或過程可能在某些實施例不再贅述。
圖1為本申請電視節目錄制方法實施例一的流程圖。本實施例的執行主體可以是單獨的pvr錄制設備,也可以是集成了pvr錄制設備的其他設備,例如,可以是集成了pvr錄制設備的電視機,或者是集成了pvr錄制設備的機頂盒。下面以執行主體為單獨的pvr錄制設備為例進行說明。請參照圖1,本實施例提供的電視節目錄制方法,可以包括:
s101、在錄制電視節目時,將記錄上述電視節目的傳輸流的數據文件存儲到與pvr錄制設備連接的外部存儲設備上。
具體的,在錄制電視節目時,當pvr錄制設備獲取到上述電視節目的傳輸流后,會創建數據文件,并將上述電視節目的傳輸流記錄到上述數據文件中。本實施例中,在錄制電視節目時,將記錄上述電視節目的傳輸流的數據文件存儲到與pvr錄制設備連接的外部存儲設備上。
需要說明的是,記錄上述電視節目的傳輸流的數據文件可以包括一個數據文件,也可以包括多個數據文件。
s102、將上述電視節目對應的用戶界面ui展示信息和用于關聯上述ui展示信息和上述數據文件的關聯信息存儲到上述pvr錄制設備的內部存儲器上。
需要說明的是,上述電視節目對應的ui展示信息是指播放錄制好的電視節目時需要的一些ui展示信息。例如,ui展示信息可以包括:節目名稱、錄制開始時間和限制播放次數以及錄制結束時間等。
進一步地,在錄制電視節目時,當pvr錄制設備獲取到上述電視節目的傳輸流時,可以從該傳輸流中獲取節目名稱和限制播放次數。需要說明的是,限制播放次數是節目提供商在上述電視節目的傳輸流中加入的信息,其用于表征錄制好的電視節目能夠播放的次數。例如,限制播放次數為5,則表示錄制好的pvr文件最多能夠播放5次。進一步地,pvr錄制設備可以從該pvr錄制設備的操作系統中獲取錄制開始時間和錄制結束時間。
此外,用于關聯上述ui展示信息和上述數據文件的關聯信息是指能夠將ui展示信息和數據文件聯系在一起的信息。例如,用于關聯上述ui展示信息和上述數據文件的關聯信息可以包括:ui展示信息的標識信息(ui展示信息的標識信息可以是ui展示信息所在文件的文件名)、ui展示信息的存儲地址、各數據文件所在外部存儲設備的標識信息、各數據文件在外部存儲設備的存儲地址等。這樣,通過上述關聯信息,即可將ui展示信息和數據文件聯系在一起。需要說明的是,在具體實現時,可以先將ui展示信息存儲到pvr錄制設備的內部存儲器上,這樣,即可獲取到ui展示信息的存儲地址,然后再將ui展示信息的存儲地址存儲到pvr錄制設備的內部存儲器上。
需要說明的是,為了滿足不同的需求、以進一步提高用戶體驗,關聯信息還可以包括其他內容。例如,關聯信息可以包括cam(conditionalaccessmodule,簡稱cam)卡信息等。再例如,為了滿足播放時定位的需求,關聯信息還可以包括:各數據文件的錄制開始時間、各數據文件的錄制結束時間、各數據文件的文件大小。再例如,為了滿足父母鎖功能,關聯信息還可以包括:各數據文件對應的父母鎖的狀態(需要說明的是,pvr錄制設備支持父母鎖功能,pvr錄制設備的父母鎖存在兩種狀態:開啟狀態和關閉狀態。相應的,數據文件對應的父母鎖的狀態是指創建該數據文件,pvr錄制設備的父母鎖所處的狀態。進一步地,當數據文件對應的父母鎖的狀態為開啟狀態時,此時,播放該數據文件時,需要輸入正確的父母鎖密碼才能夠播放,當數據文件對應的父母鎖的狀態為關閉狀態時,此時,可以直接播放該數據文件。通過上述介紹可知,在錄制電視節目時,可以獲取pvr錄制設備的父母鎖的狀態,并將父母鎖的狀態記錄到關聯文件中,這樣,在播放的時候,就判斷數據文件對應的父母鎖的狀態,進而在判斷數據文件對應的父母鎖的狀態為開啟狀態,停止播放數據文件,并提醒用戶輸入父母鎖密碼,當用戶輸入正確的父母鎖密碼后,恢復播放。通過這樣的設置,即實現父母鎖功能)。
進一步地,當關聯信息包括:ui展示信息的標識信息、ui展示信息的存儲地址、各數據文件所在外部存儲設備的標識信息、各數據文件在外部存儲設備的存儲地址、各數據文件的錄制開始時間、各數據文件的錄制結束時間、各數據文件的文件大小、各數據文件對應的父母鎖的狀態時。此時,關聯信息可以按照如下格式來存儲:即可以創建一個表格,先將ui展示文件的標識信息、ui展示文件的存儲地址存儲在該表格中,然后再在該表格中創建一個數據文件列表,該數據文件列表包括至少一項條目內容,每項條目內容對應一個數據文件(例如,在錄制電視節目的過程中,一共創建了一個數據文件,則該數據文件列表僅包括一項條目內容;再例如,在錄制電視節目的過程中,一共創建了兩個數據文件,則該數據文件列表包含兩項條目內容),每項條目內容包括:該數據文件所在外部存儲設備的標識信息、該數據文件在外部存儲設備的存儲地址、該數據文件的錄制開始時間、該數據文件的錄制結束時間、該數據文件的文件大小和該數據文件對應的父母鎖的狀態。需要說明的是,當關聯信息還包括其他內容時,可以將其他內容適應性的存儲到上述表格中。
此外,ui展示信息和用于關聯上述ui展示信息和上述數據文件的關聯信息可以存儲在一個文件中,也可以存儲在兩個文件中,本實施不對此作出限定。
本實施例提供的電視節目錄制方法,在錄制電視節目時,通過將記錄上述電視節目的傳輸流的數據文件存儲到與pvr錄制設備連接的外部存儲設備上,將上述電視節目對應的ui展示信息和用于關聯上述ui展示信息和上述數據文件的關聯信息存儲到上述pvr錄制設備的內部存儲器上。這樣,通過本實施例提供的方法錄制好的pvr文件,ui展示信息和用于關聯ui展示信息和數據文件的關聯信息存儲在pvr錄制設備的內部存儲器上,pvr錄制設備可對存儲在其內部存儲器上的ui展示信息和關聯信息進行修改,以在pvr錄制設備升級后,使以前錄制好的pvr文件仍然能夠在升級后的pvr錄制設備上播放。因此,本申請提供的電視節目錄制方法,錄制好的pvr文件可較容易地實現后向兼容。此外,采用本實施例提供的方法錄制好的pvr文件,由于ui展示信息和關聯信息存儲在錄制設備的內部存儲器上,因此,那臺pvr錄制設備錄制的電視節目,只能在這臺pvr錄制設備上播放,即通過該方法錄制好的pvr文件還具有防串播功能。
圖2為本申請電視節目錄制方法實施例二的流程圖。本實施例涉及的是如何將電視節目對應的ui展示信息和用于關聯ui展示信息和數據文件的關聯信息存儲到pvr錄制設備的內部存儲器上的具體過程。在上述實施例的基礎上,本實施例提供的方法,步驟s102具體包括:
s201、創建ui展示文件,將上述電視節目對應的ui展示信息存儲到上述ui展示文件中,并將上述ui展示文件存儲到上述pvr錄制設備的內部存儲器中。
具體的,可以按照預設的文件名命名規則創建ui展示文件。例如,預設的文件名命名規則可以是:節目名稱-月-日-年時分秒.ui。本步驟中,當創建好ui展示文件后,就將ui展示信息存儲到上述ui展示文件中,進而將上述ui展示文件存儲到pvr錄制設備的內部存儲器上。
s202、創建數據關聯文件,將上述用于關聯上述ui展示信息和上述數據文件的關聯信息存儲到上述數據關聯文件中,并將上述數據關聯文件存儲到上述pvr錄制設備的內部存儲器中。
具體的,數據關聯文件可以是xlm文件。此外,可以按照預設的文件名命名規則創建數據關聯文件。例如,預設的文件名命名規則可以是:節目名稱-月-日-年時分秒.xlm。進一步地,本步驟中,當創建好數據關聯文件后,就將關聯信息存儲到數據關聯文件中,并將數據關聯文件存儲到pvr錄制設備的內部存儲器中。
本實施例提供的電視節目錄制方法,在將電視節目對應的ui展示信息和用于關聯ui展示信息和數據文件的關聯信息存儲到pvr錄制設備的內部存儲器上時,通過創建ui展示文件,將ui展示信息存儲到ui展示文件中,并將ui展示文件存儲到pvr錄制設備的內部存儲器中;通過創建數據關聯文件,將用于關聯ui展示信息和數據文件的關聯信息存儲到數據關聯文件中,并將數據關聯文件存儲到pvr錄制設備的內部存儲設備器上。這樣,可將ui展示信息和用于關聯ui展示信息和數據文件的關聯信息分離地存儲在pvr錄制設備的內部存儲器上,便于功能擴展。
圖3為本申請電視節目錄制方法實施例三的流程圖。在上述實施例的基礎上,本實施例提供的方法,包括:
s301、在錄制電視節目時,實時判斷當前是否滿足數據文件創建條件。
具體的,數據文件創建條件是用戶根據實際需要設定的。例如,數據文件創建條件可以是:當前的數據文件的錄制時間達到預設閾值(例如,當前的數據文件的錄制時間達到20分鐘)。本實施例中,不對數據文件創建條件進行限定。下面以數據文件創建條件為“當前的數據文件的錄制時間達到20分鐘”為例進行說明。具體的,當數據文件創建條件為“當前的數據文件的錄制時間達到20分鐘”時,本步驟中,就實時判斷當前的數據文件的錄制時間是否達到20分鐘,若判斷當前的數據文件的錄制時間沒有達到20分鐘,則確定當前不滿足數據文件創建條件,若判斷當前的數據文件的錄制時間沒有達到20分鐘,則確定當前滿足數據文件創建條件。
s302、若否,則繼續將上述電視節目的傳輸流記錄到當前的數據文件中。
具體的,結合上面的例子,當經過步驟s301確定當前的數據文件的錄制時間沒有達到20分鐘時,此時,就繼續將上述電視節目的傳輸流記錄到當前的數據文件中。
s303、若是,則新建一個數據文件,并將上述電視節目的傳輸流記錄到新建的數據文件中。
具體的,結合上面的例子,當經過步驟s301確定當前的數據文件的錄制時間達到20分鐘時,此時,就新建一個數據文件,并將上述電視節目的傳輸流記錄到新建的數據文件中。
需要說明的是,本步驟中,可以按照預設的文件名命名規則創建數據文件。例如,預設的文件名命名規則可以是:節目名稱-月-日-年時分秒索引號.bin。結合上面的例子,在開始錄制電視節目時,當創建第一個數據文件時,該數據文件的文件名可以是:節目名稱-月-日-年時分秒1.bin;進一步地,當創建第二個數據文件,該數據文件的文件名可以是:節目名稱-月-日-年時分秒2.bin。
本實施例提供的電視節目錄制方法,在錄制電視節目時,通過實時判斷當前是否滿足數據文件創建條件,并在判斷當前不滿足數據文件創建條件時,繼續將電視節目的傳輸流記錄到當前的數據文件中,在判斷當前滿足數據文件創建條件時,新建一個數據文件,并將電視節目的傳輸流記錄到新建的數據文件中。這樣,可將電視節目的傳輸流分散地存儲在多個數據文件中,便于播放時精準定位。
可選地,在本申請一可能的實現方式中,上述數據文件創建條件包括:
上述pvr錄制設備的父母鎖的狀態發生變化;和/或,
當前的數據文件的大小達到預設閾值。
具體的,結合實施例一中的描述,pvr錄制設備支持父母鎖功能,pvr錄制設備的父母鎖存在兩種狀態:開啟狀態和關閉狀態。pvr錄制設備的父母鎖的狀態發生變化是指父母鎖的狀態由開啟狀態變為關閉狀態,或者是父母鎖的狀態由關閉狀態變為開啟狀態。本實施例中,將數據文件創建條件設定為:pvr錄制設備的父母鎖的狀態發生變化。這樣,在具體實現時,就實時獲取pvr錄制設備的父母鎖的狀態,以確定pvr錄制設備的父母鎖的狀態是否發生變化。需要說明的是,本實施例中,將數據文件創建條件設定為:pvr錄制設備的父母鎖的狀態發生變化,這樣,可將父母鎖處于開啟狀態時的傳輸流與父母鎖處于關閉狀態時的傳輸流存儲到不同的數據文件中。這樣,在播放錄制好的電視節目時,可以精確地定位到父母鎖處于開啟狀態的時間段。
進一步地,上述預設閾值是用戶根據實際需要設定的。本實施例中,不對預設閾值進行限定。例如,預設閾值可以是1g。
本實施例提供的方法,通過將數據文件創建條件設定為pvr錄制設備的父母鎖的狀態發生變化,這樣,就可以將父母鎖處于開啟狀態時的傳輸流與父母鎖處于關閉狀態時的傳輸流存儲到不同的數據文件中。這樣,在播放錄制好的電視節目時,可以精確的定位到父母鎖處于開啟狀態的時間段。此外,通過將數據文件創建條件設定為當前的數據文件的大小達到預設閾值,這樣,可將電視節目的傳輸流分散到存儲到多個數據文件中,便于播放時精準定位。
下面給出幾個具體的實施例,用于詳細介紹錄制結束后,通過pvr錄制設備播放錄制好的電視節目的具體過程。下面這幾個具體的實施例可以相互結合,對于相同或相似的概念可能在某些實施例不再贅述。
在介紹播放錄制好的電視節目的具體過程之前,先簡單介紹一下pvr錄制設備的播放機制。具體的,在播放錄制好的電視節目時,pvr錄制設備會根據數據關聯文件獲取到ui展示信息和數據文件,進而根據獲取到的ui展示信息和數據文件播放錄制好的電視節目。
圖4為本申請電視節目播放方法實施例一的流程圖。在上述實施例的基礎上,本實施例涉及的是錄制結束后,播放錄制好的電視節目的具體過程。請參照圖4,本實施例提供的方法,可以包括以下步驟:
s401、在播放錄制好的上述電視節目時,判斷上述pvr錄制設備當前連接的外部存儲設備的標識信息與上述pvr錄制設備的內部存儲器上已記錄的外部存儲設備的標識信息是否相同;若相同,則執行步驟s402,若不同,則執行步驟s403。
需要說明的是,參見實施例一的描述,在錄制電視節目時,pvr錄制設備將記錄上述電視節目的傳輸流的數據文件存儲到與pvr錄制設備連接的外部存儲設備上(為清楚介紹本申請的技術方案,將該外部存儲設備記為外部存儲設備a,其中,a為該外部存儲設備的標識信息)。這樣,錄制結束后,外部存儲設備a上便存儲有上述電視節目對應的各數據文件(上述電視節目對應的各數據文件是指記錄上述電視節目的傳輸流的數據文件),相應的,上述電視節目對應的ui展示信息(播放錄制好的上述電視節目時,需要的ui展示信息)和用于關聯ui展示信息和數據文件的關聯信息則存儲在錄制設備的內部存儲器上。
但是,在播放錄制好的上述電視節目時,此時,pvr錄制設備當前連接的外部存儲設備可能不是外部存儲設備a。因此,在播放錄制好的電視節目時,需要先判斷pvr錄制設備當前連接的外部存儲設備是不是外部存儲設備a。此時,就判斷pvr錄制設備當前連接的外部存儲設備的標識信息與上述pvr錄制設備的內部存儲器上已記錄的外部存儲設備的標識信息(a)是否相同,若相同,則確定pvr錄制設備當前連接的外部存儲設備為外部存儲設備a。若不相同,則確定pvr錄制設備當前連接的外部存儲設備不是外部存儲設備a。
s402、則當上述pvr錄制設備當前連接的外部存儲設備上存儲有上述電視節目對應的數據文件時,開始播放錄制好的上述電視節目。
具體的,當經過步驟s401確定pvr錄制設備當前連接的外部存儲設備為外部存儲設備a時,此時,雖然pvr錄制設備當前連接的外部存儲設備為外部存儲設備a,但是,錄制結束后,用戶可能已經將外部存儲設備a上存儲的上述電視節目對應的各數據文件刪除。因此,本步驟中,需要根據pvr錄制設備的內部存儲器上存儲的數據關聯文件,進一步判斷當前連接的外部存儲器上是否存儲有上述電視節目對應的各數據文件,并在判斷當前連接的外部存儲設備上存儲有上述電視節目對應的各數據文件時,開始播放錄制好的上述電視節目。
s403、判斷上述pvr錄制設備當前連接的外部存儲設備上是否存儲有上述電視節目對應的數據文件。
具體的,若經過步驟s401判斷上述pvr錄制設備當前連接的外部存儲設備的標識信息與上述pvr錄制設備的內部存儲器上已記錄的外部存儲設備的標識信息不相同時,此時說明pvr錄制設備當前連接的外部存儲設備不是外部存儲設備a。需要說明的是,在錄制結束后,用戶已經將外部存儲設備a上存儲的上述電視節目對應的各數據文件移動到其他的外部存儲設備上了。此時,雖然經過步驟s401確定pvr錄制設備當前連接的外部存儲設備不是外部存儲設備a,但是,pvr錄制設備當前連接的外部存儲設備可能是存儲有上述電視節目對應的各數據文件的其他外部存儲設備。因此,本步驟中,可根據pvr錄制設備的內部存儲器上存儲的數據關聯文件,判斷當前連接的外部存儲器上是否存儲有上述電視節目對應的各數據文件。
s404、若是,則獲取當前連接的外部存儲設備的標識信息和上述電視節目對應的各數據文件在當前連接的外部存儲設備的存儲地址。
具體的,若經過步驟s403確定pvr錄制設備當前連接的外部存儲設備上存儲有上述電視節目對應的數據文件,此時,說明在錄制結束后,用戶已經將存儲在外部存儲設備a上的上述電視節目對應的數據文件移動到了其他的外部存儲設備上。進一步地,當確定與pvr錄制設備當前連接的外部存儲設備上存儲有上述電視節目對應的各數據文件時,本步驟中,就獲取當前連接的外部存儲設備的標識信息和上述電視節目對應的各數據文件在當前連接的外部存儲設備的存儲地址。
s405、將上述pvr錄制設備的內部存儲器中已記錄的上述數據關聯文件中的各數據文件所在外部存儲設備的標識信息更新為獲取的當前連接的外部存儲設備的標識信息,將上述數據關聯文件中的各數據文件在外部存儲設備的存儲地址更新為獲取的各數據文件在當前連接的外部存儲設備的存儲地址。
結合上面的例子,例如,上述pvr錄制設備的內部存儲器中已記錄的數據關聯文件中的各數據文件所在外部存儲設備的標識信息為a,且數據關聯文件中的各數據文件在外部存儲設備的存儲地址為a;獲取的當前連接的外部存儲設備的標識信息為b,且上述電視節目對應的各數據文件在當前連接的外部存儲設備的存儲地址為b。則在步驟中,就將pvr錄制設備的內部存儲器中已記錄的數據關聯文件中的各數據文件所在外部存儲設備的標識更新為:b,將數據關聯文件中的各數據文件在外部存儲設備的存儲地址更新為b。
結合前面介紹的pvr錄制設備的播放機制可知,當用戶將錄制好的電視節目對應的各數據文件移動中其他的外部存儲設備時,此時,pvr錄制設備在播放錄制好的電視節目時,根據數據關聯文件就無法獲取到電視節目對應的數據文件,這樣,將無法播放錄制好的電視節目。本實施例提供的方法,在用戶將錄制好的電視節目對應的各數據文件移動中其他的外部存儲設備,通過更新pvr錄制設備的內部存儲器中已存儲的數據關聯文件。這樣,在播放錄制好的電視節目時,可以根據更新后的數據關聯文件獲取到電視節目對應的各數據文件,實現播放錄制好的電視節目的目的。
s406、開始播放錄制好的上述電視節目。
具體的,在更新后,可以根據更新后的數據關聯文件獲取電視節目對應的數據文件,進而開始播放錄制好的上述電視節目。
本實施例提供的電視節目播放方法,提供了一種錄制結束后,播放錄制好的電視節目的方法,通過該方法,可以播放錄制好的電視節目。此外,錄制結束后,若用戶將數據文件移動到其他外部存儲設備上,這樣,在播放的時候,根據錄制設備的內部存儲器上已存儲的數據關聯文件將無法獲取到上述電視節目對應的數據文件,進而導致無法播放錄制好的電視節目。而本實施例提供的方法,還提供了一種更新pvr錄制設備的內部存儲器上已存儲的數據關聯文件的方法,這樣,在用戶將數據文件移動到其他的外部存儲設備時,通過更新錄制設備的內部存儲器上已存儲的數據關聯文件,可保證移動后的數據文件仍然能夠正常播放。
圖5為本申請電視節目播放方法實施例二的流程圖。本實施例涉及的是如何開始播放錄制好的電視節目的具體過程。請參照圖5,本實施例提供的方法,開始播放錄制好的電視節目的具體過程,可以包括:
s501、根據上述ui展示信息中的錄制開始時間和上述ui展示信息中的錄制結束時間,生成播放進度條,并將上述播放進度條和上述ui展示信息顯示在用戶界面上。
具體的,本步驟中,首先,根據ui展示信息中的錄制開始時間和ui展示信息中的錄制結束時間生成播放進度條。例如,ui展示信息中的錄制開始時間為2017年4月1日8:00,ui展示信息中的錄制結束時間為2017年4月1日10:00,此時,則生成一個播放時長為2小時的播放進度條。進一步地,當生成播放進度條后,就將上述播放進度條和ui展示信息顯示在用戶界面上。
s502、根據上述播放進度條當前的播放位置定位待播放的傳輸流的位置。
具體的,該步驟的具體實現過程可以包括以下步驟:
(1)根據上述ui展示信息中的錄制開始時間、上述ui展示信息中的錄制結束時間和上述播放進度條當前的播放位置,確定當前的播放位置對應的錄制時間點。
結合上面的例子,例如,播放進度條為一個播放時長為兩小時的播放進度條,此時,播放進度條當前的播放位置在播放進度條的1/5處(處于整個播放時長的1/5處,即播放到了20分鐘的位置),此時,則確定播放進度條當前的播放位置對應的錄制時間點為2017年4月1月8:20(結合上面的例子,2017年4月1日8:00開始錄制)。
(2)根據各數據文件的錄制開始時間和各數據文件的錄制結束時間以及上述錄制時間點,確定待播放的數據文件。
具體的,結合上面的介紹,數據關聯文件存儲有各數據文件的錄制開始、各數據文件的錄制結束時間和各數據文件的文件大小,這樣,本實施例中,當確定了當前播放位置對應的錄制時間點后,就可以根據各數據文件的錄制開始時間和各數據文件的錄制結束時間,確定出該錄制時間點對應的待播放的數據文件。例如,本實施例中,存在兩個數據文件1,數據文件1和數據文件2,數據文件1的錄制開始時間、錄制結束時間、文件大小分別為:2017年4月1日8:00、2017年4月1日9:00、1g;數據文件2的錄制開始時間、錄制結束時間、文件大小分別為:2017年4月1日8:00、2017年4月1日9:00、1g。此時,則確定待播放的數據文件為數據文件1。
(3)根據上述錄制時間點、上述待播放的數據文件的錄制開始時間、上述待播放的數據文件的錄制結束時間和上述待播放的數據文件的文件大小,確定上述待播放的傳輸流在上述待播放的數據文件中的位置。
本步驟中,當確定待播放的數據文件為數據文件1時,進一步地,確定待播放的傳輸流在待播放的數據文件中的位置。結合上面的例子,數據文件1的錄制開始時間、錄制結束時間、文件大小分別為:2017年4月1日8:00、2017年4月1日9:00、1g,而當前的播放位置對應的錄制時間點為2017年4月1月8:20,由此可知,2017年4月1日8:20分的傳輸流在數據文件1的1/3g處。
s503、從定位好的位置開始播放錄制好的上述電視節目。
本步驟中,從數據文件1的1/3g處開始播放錄制好的電視節目。
本實施例提供的電視節目播放方法,在播放錄制好的電視節目時,通過根據ui展示信息中的錄制開始時間、ui展示信息中的錄制結束時間和播放進度條當前的播放位置,確定當前的播放位置對應的錄制時間點,并根據各數據文件的錄制開始時間和各數據文件的錄制結束時間以及上述錄制時間點,確定待播放的數據文件,進而根據上述錄制時間點、上述待播放的數據文件的錄制開始時間、上述待播放的數據文件的錄制結束時間和上述待播放的數據文件的文件大小,確定待播放的傳輸流在上述待播放的數據文件中的位置。這樣,可以快速定位到待播放的傳輸流。
圖6為本申請電視節目播放方法實施例三的流程圖。本實施例涉及的是播放電視節目結束后,后續的處理過程。請參照圖6,在上述實施例的基礎上,本實施例提供的方法,在播放電視節目結束后,還包括:
s601、更新上述ui展示信息中的限制播放次數,其中,更新后的限制播放次數等于更新前的限制播放次數減一。
例如,ui展示信息中的限制播放次數為5,此時,則更新ui展示信息中的限制播放次數,更新后的限制播放次數等于4。再例如,ui展示信息中的限制播放次數為1,此時,則更新ui展示信息中的限制播放次數,更新后的限制播放次數等于0。
s602、判斷更新后的限制播放次數是否等于0。
s603、若是,則刪除所述電視節目對應的ui展示文件、數據關聯文件和數據文件。
結合上面的例子,在例二中,更新后的限制播放次數等于0,此時,就將上述電視節目對應的ui展示文件、數據關聯文件和數據文件刪除。
本實施例提供的方法,在播放電視節目結束后,通過更新ui展示信息中的限制播放次數,并判斷更新后的限制播放次數是否等于0,進而在判斷更新后的限制播放次數等于0時,刪除電視節目對應的ui展示文件、數據關聯文件和數據文件。這樣,可以有效保護電視節目提供商的利益。
圖7為本申請pvr錄制設備實施例一的結構示意圖。該pvr錄制設備可以通過軟件、硬件或者軟硬結合的方式實現,且該pvr錄制設備可以是單獨的pvr錄制設備,也可以是集成了pvr錄制設備的其他設備,例如,可以是集成了pvr錄制設備的電視機,或者是集成了pvr錄制設備的機頂盒。請參照圖7,本實施例提供的pvr錄制設備,包括:處理模塊100,其中,
所述處理模塊100,用于在錄制電視節目時,將記錄所述電視節目的傳輸流的數據文件存儲到與pvr錄制設備連接的外部存儲設備上;
所述處理模塊100,還用于將所述電視節目對應的用戶界面ui展示信息和用于關聯所述ui展示信息和所述數據文件的關聯信息存儲到所述pvr錄制設備的內部存儲器上。
本實施例提供的pvr錄制設備,可以用于執行圖1所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。
進一步地,所述處理模塊100,具體用于創建ui展示文件,將所述電視節目對應的ui展示信息存儲到所述ui展示文件中,并將所述ui展示文件存儲到所述pvr錄制設備的內部存儲器中;
所述處理模塊100,還具體用于創建數據關聯文件,將所述用于關聯所述ui展示信息和所述數據文件的關聯信息存儲到所述數據關聯文件中,并將所述數據關聯文件存儲到所述pvr錄制設備的內部存儲器中。
本實施例提供的pvr錄制設備,可以用于執行圖2所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。
進一步地,請繼續參照圖7,本實施例提供的pvr錄制設備,還包括:判斷模塊200,其中,
所述判斷模塊200,用于在錄制電視節目時,實時判斷當前是否滿足數據文件創建條件;
所述處理模塊100,還用于在所述判斷模塊200判斷當前不滿足數據文件創建條件時,將所述電視節目的傳輸流記錄到當前的數據文件中;
所述處理模塊100,還用于在所述判斷模塊200判斷當前滿足數據文件創建條件時,新建一個數據文件,并將所述電視節目的傳輸流記錄到新建的數據文件中。
本實施例提供的pvr錄制設備,可以用于執行圖3所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。
進一步地,所述數據文件創建條件包括:
所述pvr錄制設備的父母鎖的狀態發生變化;和/或,
所述當前的數據文件的大小達到預設閾值。
本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質。
最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。