步驟S306中繼續(xù)提供給用戶選擇插入的視頻的選項。在一個實施例中,提供給用戶選擇插入的視頻的選項可以為以下視頻:
[0075]用戶預先設置的慣用視頻,該類視頻通常為用戶專門設定用來填充空閑時間段的,比如公益廣告與頻道宣傳片等,其可以根據(jù)用戶需要設定不同的時長,以便于在空閑時間段內插入一個慣用視頻或者多個慣用視頻的組合,在一個優(yōu)選實施例中,插入的視頻總時長剛好可以填充滿該空閑時間段。
[0076]用戶根據(jù)需要即時選取的新的視頻,也即,用戶根據(jù)需要選取的新的視頻。
[0077]用戶自與當前所述視頻播單播放時間關聯(lián)的后續(xù)的視頻播單中調取的視頻,也即,用戶可以選擇播放時間排列在當前所述播單之后的其他視頻播單中的視頻,將其調取并插入所述空閑時間段之后提前進行播放。
[0078]步驟S306、獲取需添加的新的視頻后,將新的視頻添加至當前所述視頻播單中的視頻時長被刪減的位置。也即,獲取需添加的新的視頻后,將新的視頻添加至當前所述視頻播單中的視頻時長被刪減的位置的空閑時間段。
[0079]步驟S307、根據(jù)添加的所述視頻的視頻數(shù)據(jù)以及當前所述視頻播單的視頻修改信息,將當前所述視頻播單中的所有視頻的播放起始時間及播放結束時間對應調整。由于用戶可以將該空閑時間段填滿、不填滿或者填充后超出空閑時間段范圍,因此,在該空閑時間段未被填滿時,則所述被修改視頻原本在當前所述視頻播單中的視頻時長依舊被縮短,此時需要將當前所述視頻播單中所述被修改視頻的修改位置之后的所有視頻的播放起始時間及播放結束時間對應提前;而在該空閑時間段剛好被填滿時,則不需要對后續(xù)的視頻的播放時長做出修改;在該空閑時間段被填滿并超出該空閑時間段范圍時,則所述被修改視頻原本在當前所述視頻播單中的視頻時長被延長,此時需要將當前所述視頻播單中所述被修改視頻的修改位置之后的所有視頻的播放起始時間及播放結束時間對應延后,或者可以提示用戶填充的視頻已超出當前空閑時間段范圍,以便于用戶決定是否取消對當前視頻的插入。
[0080]步驟S308、根據(jù)調整后的當前所述視頻播單中的最后一個視頻的播放結束時間,在與當前所述視頻播單的播放結束時間關聯(lián)的后續(xù)所有視頻播單中,將其包含的所有視頻的播放起始時間及播放結束時間對應調整。也即,在檢測到調整后的當前所述視頻播單中的最后一個視頻的播放結束時間被提前時,將與當前所述視頻播單的播放結束時間關聯(lián)的后續(xù)的所有視頻播單中的視頻的播放起始時間及播放結束時間均相應提前;在檢測到調整后的當前所述視頻播單中的最后一個視頻的播放結束時間被延后時,將與當前所述視頻播單的播放結束時間關聯(lián)的后續(xù)的所有視頻播單中的視頻的播放起始時間及播放結束時間均相應延后。
[0081]在一個實施例中,所述步驟S306中所述獲取需添加的新的視頻,包括:
[0082]獲取用戶預先設置的慣用視頻、用戶根據(jù)需要即時選取的新的視頻、用戶自與當前所述視頻播單播放時間關聯(lián)的后續(xù)的視頻播單中調取的視頻。其中,用戶預先設置的慣用視頻通常為用戶專門設定用來填充空閑時間段的,比如公益廣告與頻道宣傳片等,其可以根據(jù)用戶需要設定不同的時長,以便于在空閑時間段內插入一個慣用視頻或者多個慣用視頻的組合,在一個優(yōu)選實施例中,插入的視頻總時長剛好可以填充滿該空閑時間段;用戶根據(jù)需要即時選取的新的視頻為用戶根據(jù)需要選取的新的視頻,也可以預先存儲在數(shù)據(jù)庫中以供選擇;用戶自與當前所述視頻播單播放時間關聯(lián)的后續(xù)的視頻播單中調取的視頻,也即,用戶可以選擇播放時間排列在當前所述播單之后的其他視頻播單中的視頻,將其調取并插入所述空閑時間段之后提前進行播放。
[0083]本發(fā)明實施例提供的上述方法,接收當前視頻播單的視頻修改信息;其中,所述視頻修改信息包括被修改視頻在當前所述視頻播單中的修改位置及其在當前所述視頻播單中視頻時長的修改數(shù)據(jù);判斷所述被修改視頻在當前所述視頻播單中的視頻時長是否發(fā)生改變;在所述被修改視頻在當前所述視頻播單中的視頻時長發(fā)生改變時,根據(jù)當前所述視頻播單的視頻修改信息,修改當前所述視頻播單以及與當前所述視頻播單的播放結束時間關聯(lián)的后續(xù)的所有視頻播單。該方案使用戶可以在修改當前視頻播單的同時,對播放時間連續(xù)的后續(xù)的視頻播單同時進行了對應的調整,且其調整過程操作簡單,提高了工作效率,節(jié)約了工作時間,提升了用戶體驗。本公開適用于輪播單與日播單。
[0084]對應本發(fā)明實施例提供的視頻播單的修改管理方法,本發(fā)明還提供視頻播單的修改管理裝置,如圖5所示,該裝置可包括:
[0085]信息接收模塊61,用于接收當前視頻播單的視頻修改信息;其中,所述視頻修改信息包括被修改視頻在當前所述視頻播單中的修改位置及其在當前所述視頻播單中視頻時長的修改數(shù)據(jù);
[0086]判斷模塊62,用于判斷所述被修改視頻在當前所述視頻播單中的視頻時長是否發(fā)生改變;
[0087]視頻播單修改模塊63,用于在所述被修改視頻在當前所述視頻播單中的視頻時長發(fā)生改變時,根據(jù)當前所述視頻播單的視頻修改信息,修改當前所述視頻播單以及與當前所述視頻播單的播放結束時間關聯(lián)的后續(xù)的所有視頻播單。
[0088]在一個實施例中,如圖6所示,所述視頻播單修改模塊63包括:
[0089]第一調整子模塊631,用于在所述被修改視頻在當前所述視頻播單中的視頻時長發(fā)生改變時,根據(jù)當前所述視頻播單的視頻修改信息,將當前所述視頻播單中所述被修改視頻的修改位置之后的所有視頻的播放起始時間及播放結束時間對應調整;
[0090]第二調整子模塊632,用于根據(jù)對應調整后的當前所述視頻播單中的最后一個視頻的播放結束時間,對與當前所述視頻播單的播放結束時間關聯(lián)的后續(xù)的所有視頻播單的播放時間范圍進行調整。
[0091]在一個實施例中,如圖7所示,所述第二調整子模塊632包括:
[0092]獲取單元6321,用于獲取對應調整后的當前所述視頻播單中的最后一個視頻的播放結束時間;
[0093]檢測單元6322,用于檢測當前所述視頻播單之后是否還存在與當前所述視頻播單的播放結束時間關聯(lián)的其他視頻播單;
[0094]調整單元6323,用于在當前所述視頻播單之后存在與當前所述視頻播單的播放結束時間關聯(lián)的其他視頻播單時,根據(jù)當前所述視頻播單中的最后一個視頻的播放結束時間,在與當前所述視頻播單的播放結束時間關聯(lián)的后續(xù)所有視頻播單中,將其包含的所有視頻的播放起始時間及播放結束時間對應調整。
[0095]在一個實施例中,如圖8所示,所述視頻播單修改模塊63還包括:
[0096]檢測子模塊633,用于在所述被修改視頻在當前所述視頻播單中的視頻時長發(fā)生改變時,檢測所述被修改視頻在當前所述視頻播單中的視頻時長是否被縮短;
[0097]獲取子模塊634,用于在所述被修改視頻在當前所述視頻播單中的視頻時長被縮短時,根據(jù)當前所述視頻播單的視頻修改信息獲取所述被修改視頻在當前所述視頻播單中的視頻時長被刪減的位置;
[0098]提示子模塊635,用于提示用戶在當前所述視頻播單中的視頻時長被刪減的位置添加新的視頻;
[0099]視頻添加子模塊636,用于獲取需添加的新的視頻后,將新的視頻添加至當前所述視頻播單中的視頻時長被刪減的位置;
[0100]第三調整子模塊637,用于根據(jù)添加的所述視頻的視頻數(shù)據(jù)以及當前所述視頻播單的視頻修改信息,將當前所述視頻播單中的所有視頻的播放起始時間及播放結束時間對應調整;
[0101]第四調整子模塊638,用于根據(jù)調整后的當前所述視頻播單中的最后一個視頻的播放結束時間,在與當前所述視頻播單的播放結束時間關聯(lián)的后續(xù)所有視頻播單中,將其包含的所有視頻的播放起始時間及播放結束時間對應調整。
[0102]在一個實施例中,如圖9所示,所述視頻添加子模塊636包括:
[0103]視頻獲取單元6361,用于獲取用戶預先設置的慣用視頻、用戶根據(jù)需要即時選取的新的視頻、用戶自與當前所述視頻播單播放時間關聯(lián)的后續(xù)的視頻播單中調取的視頻。
[0104]本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
[0105]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用