一種墊片播放方法及裝置的制造方法
【技術領域】
[0001]本發明涉及互聯網技術領域,特別涉及一種墊片播放方法及裝置。
【背景技術】
[0002]隨著科學技術的發展及人民生活水平的提高,視頻已經成為人們工作、學習、社交以及休閑娛樂不可替代的重要方式,并且,人們對于視頻的要求也越來越高。目前,在播單的視頻播放過程中,如果播單中出現空閑時間段,或者在突發情況下播單中的視頻文件不能正常播放時,需要編輯人員根據需要手動插入墊片進行插播,且在該過程中需要度播放時長及播放時間點等進行計算,其操作過程繁瑣并且容易出錯;同時,待播放的墊片需要在數據庫中海量的墊片中進行篩選,工作量巨大,嚴重降低了編輯效率,影響了用戶體驗。
【發明內容】
[0003]本發明提供一種墊片播放方法及裝置,用以提高編輯和播放墊片的效率,提升用戶體驗。
[0004]根據本發明實施例的第一方面,提供一種墊片播放方法,包括:
[0005]獲取墊片播放指令,所述墊片播放指令中包含待播放墊片的播放起始時間點及播放時長;
[0006]根據所述播放時長以及預設的播放優先級別自所述數據庫中調取墊片;所述預設的播放優先級別從高到低包括播單墊片、頻道墊片和本地墊片;
[0007]在所述播放起始時間點播放調取的所述墊片;
[0008]在播放達到所述播放時長時,停止播放所述墊片。
[0009]在一個實施例中,所述獲取墊片播放指令,所述墊片播放指令中包含待播放墊片的播放起始時間點及播放時長之前,包括:
[0010]在播單中出現空閑時間段或播單中的視頻文件不能正常播放時,檢測所述空閑時間段或播單中不能正常播放的視頻文件的播放起始時間點并將其定義為待播放墊片的播放起始時間點,檢測所述空閑時間段或播單中不能正常播放的視頻文件的播放時長并將其定義為待播放墊片的播放時長;
[0011]生成墊片播放指令,且所述墊片播放指令中包含待播放墊片的播放起始時間點及播放時長。
[0012]在一個實施例中,所述根據所述播放時長以及預設的播放優先級別自所述數據庫中調取墊片;所述預設的播放優先級別從高到低包括播單墊片、頻道墊片和本地墊片,包括:
[0013]根據預設的播放優先級別自所述數據庫中調取一個或多個墊片,且所述墊片的總播放時長等于所述墊片播放指令中包含的待播放墊片的播放時長;所述預設的播放優先級別從高到低包括播單墊片、頻道墊片和本地墊片。
[0014]在一個實施例中,所述根據所述播放時長以及預設的播放優先級別自所述數據庫中調取墊片;所述預設的播放優先級別從高到低包括播單墊片、頻道墊片和本地墊片,還包括:
[0015]檢測數據庫中是否存在適用于當前播單的播單墊片;
[0016]在所述數據庫中存在適用于當前播單的播單墊片時,自所述數據庫中調取所述播單墊片;
[0017]在所述數據庫中不存在適用于當前播單的播單墊片時,檢測所述數據庫中是否存在適用于當前頻道的頻道墊片;
[0018]在所述數據庫中存在適用于當前頻道的頻道墊片時,自所述數據庫中調取所述頻道墊片;
[0019]在所述數據庫中不存在適用于當前頻道的頻道墊片時,自所述數據庫中調取本地墊片。
[0020]在一個實施例中,所述根據所述播放時長以及預設的播放優先級別自所述數據庫中調取墊片;所述預設的播放優先級別從高到低包括播單墊片、頻道墊片和本地墊片之前,包括:
[0021]根據預設的播放優先級別生成對應于所述墊片的索引編碼,并將所述索引編碼記錄在數據庫中所述墊片的屬性中,且所述索引編碼中包含與所述墊片對應的播單或頻道信息。
[0022]根據本發明實施例的第二方面,還提供一種墊片播放裝置,包括:
[0023]指令接收模塊,用于獲取墊片播放指令,所述墊片播放指令中包含待播放墊片的播放起始時間點及播放時長;
[0024]墊片調取模塊,用于根據所述播放時長以及預設的播放優先級別自所述數據庫中調取墊片;所述預設的播放優先級別從高到低包括播單墊片、頻道墊片和本地墊片;
[0025]墊片播放模塊,用于在所述播放起始時間點播放調取的所述墊片;
[0026]結束播放模塊,用于在播放達到所述播放時長時,停止播放所述墊片。
[0027]在一個實施例中,所述裝置還包括:
[0028]檢測模塊,用于在播單中出現空閑時間段或播單中的視頻文件不能正常播放時,檢測所述空閑時間段或播單中不能正常播放的視頻文件的播放起始時間點并將其定義為待播放墊片的播放起始時間點,檢測所述空閑時間段或播單中不能正常播放的視頻文件的播放時長并將其定義為待播放墊片的播放時長;
[0029]指令生成模塊,用于生成墊片播放指令,且所述墊片播放指令中包含待播放墊片的播放起始時間點及播放時長。
[0030]在一個實施例中,所述墊片調取模塊包括:
[0031]墊片調取子模塊,用于根據預設的播放優先級別自所述數據庫中調取一個或多個墊片,且所述墊片的總播放時長等于所述墊片播放指令中包含的待播放墊片的播放時長;所述預設的播放優先級別從高到低包括播單墊片、頻道墊片和本地墊片。
[0032]在一個實施例中,所述墊片調取模塊還包括:
[0033]第一檢測子模塊,用于檢測數據庫中是否存在適用于當前播單的播單墊片;
[0034]第一調取子模塊,用于在所述數據庫中存在適用于當前播單的播單墊片時,自所述數據庫中調取所述播單墊片;
[0035]第二檢測子模塊,用于在所述數據庫中不存在適用于當前播單的播單墊片時,檢測所述數據庫中是否存在適用于當前頻道的頻道墊片;
[0036]第二調取子模塊,用于在所述數據庫中存在適用于當前頻道的頻道墊片時,自所述數據庫中調取所述頻道墊片;
[0037]第三調取子模塊,用于在所述數據庫中不存在適用于當前頻道的頻道墊片時,自所述數據庫中調取本地墊片。
[0038]在一個實施例中,所述裝置還包括:
[0039]記錄模塊,用于根據預設的播放優先級別生成對應于所述墊片的索引編碼,并將所述索引編碼記錄在數據庫中所述墊片的屬性中,且所述索引編碼中包含與所述墊片對應的播單或頻道信息。
[0040]本發明實施例提供的技術方案可產生以下有益效果:獲取墊片播放指令,所述墊片播放指令中包含待播放墊片的播放起始時間點及播放時長;根據所述播放時長以及預設的播放優先級別自所述數據庫中調取墊片;所述預設的播放優先級別從高到低包括播單墊片、頻道墊片和本地墊片;在所述播放起始時間點播放調取的所述墊片;在播放達到所述播放時長時,停止播放所述墊片。該方案可以根據預設的播放優先級別子數據庫中自動選擇墊片進行播放,且該過程中不需要編輯人工手動操作,提高了編輯和播放效率,提升了用戶體驗。
[0041]本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
[0042]下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
【附圖說明】
[0043]附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。
[0044]在附圖中:
[0045]圖1為本發明根據一示例性實施例示出的一種墊片播放方法的流程圖;
[0046]圖2為本發明根據一示例性實施例示出的另一種墊片播放方法的流程圖;
[0047]圖3為本發明根據一示例性實施例示出的一種墊片播放方法中步驟S20的實施方式流程圖;
[0048]圖4為本發明根據一示例性實施例示出的又一種一種墊片播放方法中步驟S20的實施方式流程圖;
[0049]圖5為本發明根據一示例性實施例示出的再一種墊片播放方法的實施方式流程圖;
[0050]圖6為本發明根據一示例性實施例示出的一種墊片播放裝置的框圖;
[0051]圖7為本發明根據一示例性實施例示出的又一種墊片播放裝置的框圖;
[0052]圖8為本發明根據一示例性實施例示出的一種墊片播放裝置中墊片調取模塊62的框圖;
[0053]圖9為本發明根據一示例性實施例示出的又一種墊片播放裝置中墊片調取模塊62的框圖;
[0054]圖10為本發明根據一示例性實施例示出的再一種墊片播放裝