一種視頻輪播單的生成方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及互聯網技術領域,特別涉及一種視頻輪播單的生成方法及裝置。
【背景技術】
[0002]隨著科學技術的發(fā)展,如今的電視和互聯網將各類影視作品、新聞、廣播、聊天、教育以及游戲等豐富的綜合性資源以視頻的形式進行展現共享,因此視頻已經成為人們工作、學習、社交以及休閑娛樂不可替代的重要方式。而在視頻的播出系統中,輪播已成為很普遍的一種播放形式,所謂輪播就是將同樣的視頻循環(huán)播放,是介于點播和直播的一種播放方式,特別適合于熱門新片播放和熱點事件報道。目前,用戶在設置輪播模式播放視頻時,通常需要針對每個視頻設置其播放的起始時間和結束時間,從而在設置的起始時間開始播放該視頻,在設置的結束時間結束該視頻的播放,在需要對多個視頻進行輪播或需要輪播多次的情況下,該方案操作復雜繁瑣,且效率低下。
【發(fā)明內容】
[0003]本發(fā)明提供一種視頻輪播單的生成方法及裝置,用以簡化視頻輪播單的生成過程,提升用戶體驗。
[0004]根據本發(fā)明實施例的第一方面,提供一種視頻輪播單的生成方法,包括:
[0005]獲取待輪播視頻的視頻信息,并將所述待輪播視頻按照預設規(guī)則排序;其中,所述視頻信息包括視頻播放時長及視頻名稱;
[0006]確定輪播時間范圍;
[0007]根據所述待輪播視頻的視頻信息及輪播時間范圍生成視頻輪播單。
[0008]在一個實施例中,所述確定輪播時間范圍,包括:
[0009]接收用戶輸入的輪播起始時間和結束時間;
[0010]檢測所述輪播的起始時間和結束時間是否精確到秒;
[0011]在所述輪播的起始時間和結束時間精確到秒時,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍;
[0012]在所述輪播的起始時間或/和結束時間精確到分時,將所述起始時間或/和結束時間的分鐘后的秒數設定為O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍;
[0013]在所述輪播的起始時間或/和結束時間精確到小時時,將所述起始時間或/和結束時間的小時后的分鐘數和秒數設定為O分O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍;
[0014]在所述輪播的起始時間或結束時間精確到日期時,將所述起始時間或/和結束時間的日期后的小時數、分鐘數和秒數設定為O點O分O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍。
[0015]在一個實施例中,所述確定輪播時間范圍,還包括:
[0016]在所述輪播的起始時間和結束時間均精確到日期時,檢測所述輪播的起始時間和結束時間的日期是否相同;
[0017]在所述輪播的起始時間和結束時間的日期相同時,將所述輪播的起始時間設定為所述日期的O點O分O秒,并將所述輪播的結束時間設定為所述日期的24點O分O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍;
[0018]在所述輪播的起始時間和結束時間的日期并不相同時,將所述輪播的起始時間設定為所述日期的O點O分O秒,并將所述輪播的結束時間設定為所述日期的24點O分O秒或O點O分O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍。
[0019]在一個實施例中,所述根據所述待輪播視頻的視頻信息及輪播時間范圍生成視頻輪播單,包括:
[0020]根據待輪播視頻的視頻播放時長計算所有待輪播視頻輪播一次的總時長,并計算所述輪播時間范圍內包含的完整所述總時長的個數;
[0021]自所述輪播時間范圍的起始時間開始,將排序后的所述待輪播視頻循環(huán)填充至視頻輪播單的輪播時間范圍內,且其完整循環(huán)填充的次數等于所述輪播時間范圍內包含的完整所述總時長的個數;
[0022]在完整循環(huán)填充后剩余的輪播時間范圍內,依次填充排序后的所述待輪播視頻,直至填充的所述待輪播視頻對應的結束時間抵達或超出所述輪播時間范圍的結束時間;
[0023]將填充的最后一個所述待輪播視頻對應的結束時間設定為所述視頻輪播單的結束時間,并在所述視頻輪播單中顯示所有待輪播視頻的視頻名稱。
[0024]在一個實施例中,所述根據所述待輪播視頻的視頻信息及輪播時間范圍生成視頻輪播單,還包括:
[0025]根據待輪播視頻的視頻播放時長計算所有待輪播視頻輪播一次的總時長;
[0026]設定所述待輪播視頻的輪播次數;
[0027]自所述輪播時間范圍的起始時間開始,將排序后的所述待輪播視頻循環(huán)填充至視頻輪播單內,且其完整循環(huán)填充的次數等于設定的輪播次數;
[0028]將填充的最后一個所述待輪播視頻對應的結束時間設定為所述視頻輪播單的結束時間,并在所述視頻輪播單中顯示所有待輪播視頻的視頻名稱。
[0029]根據本發(fā)明實施例的第二方面,還提供一種視頻輪播單的生成裝置,包括:
[0030]獲取模塊,用于獲取待輪播視頻的視頻信息,并將所述待輪播視頻按照預設規(guī)則排序;其中,所述視頻信息包括視頻播放時長及視頻名稱;
[0031]輪播時間范圍確定模塊,用于確定輪播時間范圍;
[0032]視頻輪播單生成模塊,用于根據所述待輪播視頻的視頻信息及輪播時間范圍生成視頻輪播單。
[0033]在一個實施例中,所述輪播時間范圍確定模塊包括:
[0034]時間點選擇子模塊,用于接收用戶輸入的輪播起始時間和結束時間;
[0035]第一檢測子模塊,用于檢測所述輪播的起始時間和結束時間是否精確到秒;
[0036]第一確認子模塊,用于在所述輪播的起始時間和結束時間精確到秒時,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍;
[0037]第二確認子模塊,用于在所述輪播的起始時間或/和結束時間精確到分時,將所述起始時間或/和結束時間的分鐘后的秒數設定為O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍;
[0038]第三確認子模塊,用于在所述輪播的起始時間或/和結束時間精確到小時時,將所述起始時間或/和結束時間的小時后的分鐘數和秒數設定為O分O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍;
[0039]第四確認子模塊,用于在所述輪播的起始時間或結束時間精確到日期時,將所述起始時間或/和結束時間的日期后的小時數、分鐘數和秒數設定為O點O分O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍。
[0040]在一個實施例中,所述輪播時間范圍確定模塊還包括:
[0041]第二檢測子模塊,用于在所述輪播的起始時間和結束時間均精確到日期時,檢測所述輪播的起始時間和結束時間的日期是否相同;
[0042]第五確認子模塊,用于在所述輪播的起始時間和結束時間的日期相同時,將所述輪播的起始時間設定為所述日期的O點O分O秒,并將所述輪播的結束時間設定為所述日期的24點O分O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍;
[0043]第六確認子模塊,用于在所述輪播的起始時間和結束時間的日期并不相同時,將所述輪播的起始時間設定為所述日期的O點O分O秒,并將所述輪播的結束時間設定為所述日期的24點O分O秒或O點O分O秒后,確認所述起始時間和結束時間之內的時間范圍為輪播時間范圍。
[0044]在一個實施例中,所述視頻輪播單生成模塊包括:
[0045]第一計算子模塊,用于根據待輪播視頻的視頻播放時長計算所有待輪播視頻輪播一次的總時長,并計算所述輪播時間范圍內包含的完整所述總時長的個數;
[0046]第一填充子模塊,用于自所述輪播時間范圍的起始時間開始,將排序后的所述待輪播視頻循環(huán)填充至視頻輪播單的輪播時間范圍內,且其完整循環(huán)填充的次數等于所述輪播時間范圍內包含的完整所述總時長的個數;
[0047]第二填充子模塊,用于在完整循環(huán)填充后剩余的輪播時間范圍內,依次填充排序后的所述待輪播視頻,直至填充的所述待輪播視頻對應的結束時間抵達或超出所述輪播時間范圍的結束時間;
[0048]第一設定子模塊,用于將填充的最后一個所述待輪播視頻對應的結束時間設定為所述視頻輪播單的結束時間,并在所述視頻輪播單中顯示所有待輪播視頻的視頻名稱。
[0049]在一個實施例中,所述裝置還包括:
[0050]第二計算子模塊,用于根據待輪播視頻的視頻播放時長計算所有待輪播視頻輪播一次的總時長;
[0051]第二設定子模塊,用于設定所述待輪播視頻的輪播次數;
[0052]第三填充子模塊,用于自所述輪播時間范圍的起始時間開始,將排序后的所述待輪播視頻循環(huán)填充至視頻輪播單內,且其完整循環(huán)填充的次數等于設定的輪播次數;
[0053]第三設定子模塊,用于將填充的最后一個所述待輪播視頻對應的結束時間設定為所述視頻輪播單的結束時間,并在所述視頻輪播單中顯示所有待輪播視頻的視頻名稱。