本發(fā)明涉及多媒體技術領域,尤其涉及一種視頻播放方法及裝置。
背景技術:
視頻播放已經(jīng)成為人們生活中必不可少的組成部分,電視觀眾通過電視觀看其播出的各種節(jié)目,此外,人們也可通過各種視頻網(wǎng)站觀看其播放的視頻。目前視頻業(yè)務主要提供視頻點播和視頻直播兩種業(yè)務模式。視頻點播也稱為交互式電視點播系統(tǒng),可以根據(jù)用戶的需要播放相應的視頻節(jié)目,視頻直播就是在線直播。但無論是視頻點播還是視頻直播,都是單純觀看內(nèi)容提供方生成的視頻流,視頻用戶跟著內(nèi)容走。視頻互動使觀眾參與視頻內(nèi)容,能使用戶獲得自我存在感、群體認同感及心理共鳴,視頻互動受到越來越多的關注。
技術實現(xiàn)要素:
本發(fā)明實例提出了一種視頻播放方法,包括:
接收至少一個用戶觀看所述視頻時的錄音文件;
根據(jù)所述錄音文件確定所述視頻的互動時間點;
配置每一個互動時間點對應的互動內(nèi)容及其下載鏈接;以及
將所述互動時間點以及每一個互動時間點的互動內(nèi)容的下載鏈接發(fā)送給終端,由所述終端在播放所述視頻到任一互動時間點時,根據(jù)所述互動時間點的互動內(nèi)容的下載鏈接,獲取所述互動時間點的互動內(nèi)容并展示。
本申請實例還提出了一種視頻播放方法,包括:
向服務器發(fā)送播放所述視頻的請求,
接收服務器發(fā)送的所述視頻的互動時間點以及每一個互動時間點所對應互動內(nèi)容的下載鏈接;
接收服務器發(fā)送的所述視頻的數(shù)據(jù)信息,播放所述視頻;
在所述視頻播放至任一互動時間點時,根據(jù)所述互動時間點所對應互動內(nèi)容的下載鏈接獲取所述互動時間點對應的互動內(nèi)容;以及
展示所獲取的互動內(nèi)容。
本申請實例還提出了一種視頻播放裝置,其特征在于,包括:
錄音文件接收單元,用于接收至少一個用戶觀看所述視頻時的錄音文件;
互動時間點確定單元,用于根據(jù)所述錄音文件確定所述視頻的互動時間點;
互動配置單元,用于配置每一個互動時間點對應的互動內(nèi)容及其下載鏈接;以及
發(fā)送單元,用于將所述互動時間點以及每一個互動時間點的互動內(nèi)容的下載鏈接發(fā)送給終端,由所述終端在播放所述視頻到任一互動時間點時,根據(jù)所述互動時間點的互動內(nèi)容的下載鏈接,獲取所述互動時間點的互動內(nèi)容并展示。
本申請實例還提出了一種視頻播放裝置,包括:
播放請求發(fā)送單元,用于向服務器發(fā)送播放所述視頻的請求,
互動時間點及下載鏈接接收單元,用于接收服務器發(fā)送的所述視頻的互動時間點以及每一個互動時間點所對應互動內(nèi)容的下載鏈接;
數(shù)據(jù)信息接收播放單元,用于接收服務器發(fā)送的所述視頻的數(shù)據(jù)信息,播放所述視頻;
互動內(nèi)容獲取單元,用于在所述視頻播放至任一互動時間點時,根據(jù)所述互動時間點所對應互動內(nèi)容的下載鏈接獲取所述互動時間點對應的互動內(nèi)容;以及
互動內(nèi)容展示單元,用于展示所獲取的互動內(nèi)容。
采用本申請?zhí)岢龅纳鲜龇桨福梢栽鰪娨曨l播放的效果,提升用戶的觀看體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請實例提出的視頻播放方法涉及的系統(tǒng)架構示意圖;
圖2是本申請實例提出的視頻播放方法的流程示意圖;
圖3是本申請實例提出的根據(jù)錄音文件確定互動時間點的流程示意圖;
圖4是本申請又一實例提出的根據(jù)錄音文件確定互動時間點的流程示意圖;
圖5是本申請再一實例提出的根據(jù)錄音文件確定互動時間點的流程示意圖;
圖6是本申請又一實例提出的視頻播放方法的流程示意圖;
圖7是本申請一實例提出的視頻播放裝置的結(jié)構示意圖;
圖8是本申請又一實例提出的視頻播放裝置的結(jié)構示意圖;以及
圖9是本申請實例提出的視頻播放裝置所在的計算機設備的組成結(jié)構圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本申請?zhí)岢鲆环N視頻播放方法,可應用于圖1所示的系統(tǒng)構架中。如圖1所示,該系統(tǒng)構架包括:一個或多個終端101、視頻服務器102,終端101及視頻服務器102通過互聯(lián)網(wǎng)103進行通信。
終端101可以為智能手機、平板電腦、臺式機電腦、個人數(shù)字助理,也可以是智能電視等各種具有互聯(lián)網(wǎng)訪問能力的智能設備。終端101的顯示屏可以是液晶顯示屏、電子墨水顯示屏等。終端101的輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端的外殼上設置的按鍵、軌跡球、觸控板及聲音輸入單元,也可以是外接的鍵盤、觸控板及鼠標等。終端101上安裝有視頻客戶端,用戶通過終端101上的視頻客戶端向視頻服務器發(fā)送視頻播放請求,所述播放請求中包括待訪問的視頻的文件標識,視頻服務器102接收到視頻播放請求后,將與所述文件標識相對應的視頻的數(shù)據(jù)信息發(fā)送給終端101上的視頻客戶端,即將所述視頻的視頻流及音頻流發(fā)送給終端101上的視頻客戶端,視頻客戶端播放所述視頻。所述視頻服務器可以為流媒體服務器,所述視頻客戶端可以為視頻播放器。
在一些實例中,上述視頻客戶端播放的視頻是由提供方生成的視頻流,視頻用戶被動地接收視頻內(nèi)容,缺少用戶與視頻內(nèi)容的互動。
基于上述技術問題,本申請?zhí)岢鲆环N視頻播放方法,該方法可應用于視頻服務器102。在一實例中,如圖2所示,該方法包括以下步驟:
步驟201:接收至少一個用戶觀看所述視頻時的錄音文件。
在終端101上設置錄音裝置或者所述終端101外接有錄音裝置,例如終端101外接有錄音話筒,終端101外接有耳麥。當用戶觀看終端101上的視頻客戶端播放的視頻時,通過所述錄音設備對用戶進行錄音,生成用戶觀看所述視頻的錄音文件,并將所述錄音文件上傳至視頻服務器。在一些實例中,所述錄音設備設置的靠近用戶的嘴部,遠離所述終端101,從而使得獲得的錄音文件為用戶發(fā)出的聲音,避免所述播放視頻的聲音的干擾。例如用戶通過佩戴耳麥觀看所述視頻,通過所述耳麥上的麥克對用戶進行錄音,從而達到更好的錄音效果。此外為了獲得理想的錄音文件,可以使一些測試人員觀看所述視頻,通過麥克獲得每個測試人員的錄音文件。
步驟202:根據(jù)所述錄音文件確定所述視頻的互動時間點。
所述錄音文件為用戶觀看視頻時的互動反應,所述錄音文件能夠反應所述視頻的一些內(nèi)容信息,如當所述視頻播放至精彩點時,用戶會發(fā)出喝彩聲,當視頻播放至搞笑點時,用戶會發(fā)出哈哈笑聲,當視頻播放至恐懼點時,用戶會發(fā)出恐怖尖叫聲。通過用戶的錄音文件可以獲得所述視頻的上述精彩時間點、搞笑時間點及恐怖時間點,從而后續(xù)可以在所述時間點處添加互動內(nèi)容,使所述視頻達到更好的播放效果,提高用戶體驗。對于互動時間點的確定方法將在后文中詳細說明。
步驟203:配置每一個互動時間點對應的互動內(nèi)容及其下載鏈接。
獲得所述視頻的互動時間點后,為每一個互動時間點配置互動內(nèi)容,以及該互動內(nèi)容的下載鏈接。配置互動內(nèi)容包括但不限于配置文字、圖片、音頻、視頻中的至少一種,例如當所述視頻為恐怖視頻時,在互動時間點配置恐怖音頻的互動內(nèi)容,從而增加恐怖指數(shù),當所述視頻為搞笑視頻時,在互動時間點配置哈哈笑聲音頻,渲染歡樂氛圍。同時為每一個互動時間點的互動內(nèi)容配置下載鏈接,所述下載鏈接可以采用統(tǒng)一資源定位符(ULR)的方式來配置,主要可以包括協(xié)議類型、主機地址、路徑和文件名。
步驟204:將所述互動時間點以及每一個互動時間點的互動內(nèi)容的下載鏈接發(fā)送給終端,由所述終端在播放所述視頻到任一互動時間點時,根據(jù)所述互動時間點的互動內(nèi)容的下載鏈接,獲取所述互動時間點的互動內(nèi)容并展示。
服務器將獲得的所述視頻的互動時間點,以及配置的每一個互動時間點的互動內(nèi)容的下載鏈接發(fā)送給終端101。終端101上設置有計時裝置,當終端通過其上的視頻客戶端播放所述視頻時,啟動該計時裝置,當所述視頻播放至任一互動時間點或任一互動時間點之前確定的時間點時,計算裝置發(fā)出一警示信號給終端,終端根據(jù)該信號,同時根據(jù)該互動時間點對應的互動內(nèi)容的下載鏈接,獲取與該互動時間點對應的互動內(nèi)容,并將所述互動內(nèi)容與所述視頻同步播放。
同時在終端101上的視頻客戶端界面上還可以存在互動按鈕,用戶可自行選擇是否需要恐怖互動,如果用戶通過互動按鈕取消互動,則當視頻播放至互動時間點時,視頻客戶端不從視頻服務器獲取互動內(nèi)容,不展示所述互動內(nèi)容給用戶。
采用本申請?zhí)峁┑囊曨l播放方法,根據(jù)多個用戶觀看視頻時的錄音文件獲取該視頻的互動時間點,并配置互動時間點對應的互動內(nèi)容,從而在播放視頻時,在互動時間點處同步播放互動內(nèi)容,增加了視頻播放的效果,提高了用戶體驗。
在一些實例中,在上述步驟202中,在執(zhí)行根據(jù)所述錄音文件確定所述視頻的互動時間點時,如圖3所示,可以包括以下步驟:
步驟301:分別在每一個錄音文件中選取音量從高到低排序中的前N個時間點,作為候選時間點。
錄音文件最基本的時間單元為秒,針對任一錄音文件,獲得該錄音文件每一秒的音量,將所述音量從高到低進行排序,在所述排序中選取前N個音量對應的時間點,并將選取的時間點作為候選時間點。此外,在根據(jù)錄音文件獲得候選時間點時,需要剔除無效錄音文件,錄音文件可能包括聊天等環(huán)境噪聲,有些錄音文件中的噪聲的分貝有可能超過用戶的聲音,從而對選取候選時間點產(chǎn)生干擾。在獲取每一個錄音文件的N個候選時間點后,判斷一個錄音文件獲取的N個候選時間點是否與大部分錄音文件獲取的N個候選時間點偏差太大,如果是,則該錄音文件可能包含了聊天等其他雜音,剔除該錄音文件,例如可以統(tǒng)計一個錄音文件選取的N個候選時間點中每一個候選時間點在所有錄音文件選取的候選時間中出現(xiàn)的頻次,如果一個錄音文件選取的候選時間點中,頻次較低的候選時間點比較多時,則判定該錄音文件包含了噪聲,將該錄音文件及在其中選取的候選時間點剔除。
步驟302:將針對每一個錄音文件所選取的候選時間點進行合并,生成候選時間點集合。
將每一個錄音文件選取出的候選時間點進行去重合并,生成候選時間點集合。例如錄音文件L1選取出的候選時間點為(t1,t2,t3,t4,t6,t9),錄音文件L2選取出的候選時間點為(t1,t2,t4,t6,t9,t10),例如錄音文件L3選取出的候選時間點為(t1,t2,t3,t4,t7,t9),則錄音文件L1、L2、L3中選取的候選時間點進行去除合并,生成的候選時間點集合為(t1,t2,t3,t4,t6,t7,t9,t10)。
步驟303:計算所述候選時間點集合中每一個候選時間點上音量滿足第一條件的錄音文件占所有錄音文件的比例。
在步驟302中選取的候選時間點集合中的候選時間點個數(shù)是比較多的,而在視頻播放的過程中,我們可能只需要在幾個代表性的時間點處進行互動,例如在大部分用戶都反應比較熱烈的時間點進行互動。因而我們計算所述候選時間點集合中每一個候選時間點上音量滿足第一條件的錄音文件占所有錄音文件的比例,將所述比例高的候選時間點作為互動時間點。在一些實例中,所述第一條件為預設第一閾值條件,當錄音文件的音量超過第一閾值時,認為用戶對視頻內(nèi)容有較熱烈的反應。例如,當所述視頻為恐怖視頻時,當用戶的錄音的分貝超過第一閾值條件時,認為用戶發(fā)生了恐怖尖叫,針對候選時間點集合中的每一個候選時間點,計算在該候選時間點上用戶發(fā)生尖叫的錄音文件占所有錄音文件的比例,從而每一個候選時間點都得到一個比例值。
步驟304:將所述比例滿足第二條件的時間點確定為所述視頻的互動時間點。
將在步驟303中得到的每一個候選時間點上的比例值滿足第二條件的時間點選取為所述視頻的互動時間點。在一些實例中,所述第二條件為預設第二閾值條件,當一個候選時間點對應的比例值超過第二閾值時,認為在該候選時間點上大部分的用戶都有比較熱烈的反應,將該候選時間點作為互動時間點。
在一些實例中,在上述步驟202中,在執(zhí)行根據(jù)所述錄音文件確定所述視頻的互動時間點時,如圖4所示,可以包括以下步驟:
步驟401:分別獲取每個錄音文件中每一個時間點的音量。
錄音文件最基本的時間單元為秒,針對任一錄音文件,獲得該錄音文件每一秒的音量。
步驟402:選取所述音量滿足第一條件的時間點。
在一些實例中,所述第一條件為預設第一閾值條件,當錄音文件的音量超過第一閾值時,認為用戶對視頻內(nèi)容有較熱烈的反應。例如,當所述視頻為恐怖視頻時,當用戶的錄音的分貝超過第一閾值條件時,認為用戶發(fā)生了恐怖尖叫。
步驟403:將所述選取的時間點的音量從高到低進行排序。
步驟404:選取前N個時間點作為所述候選時間點。
在上一實例中,即圖3所示的實例中,在選取每一個錄音文件中的候選時間點中,上一實例需要將錄音文件的每一個時間點的音量進行從高到低進行排序,然后選取前N個時間點作為候選時間點,因為錄音文件的基本時間為秒,因而對每一秒對應的音量進行排序是一個計算量比較大的工作。在本實例中,對于一個錄音中每一秒的音量進行一個初步篩選,即只選取音量滿足第一條件的時間點進行后續(xù)的排序,其中滿足第一條件的時間點為用戶觀看視頻時反應比較熱烈的點,滿足第一條件的時間點數(shù)量有限,從而減小了后續(xù)排序的計算量,提高了效率。
步驟405:將針對每一個錄音文件所選取的候選時間點進行合并,生成候選時間點集合。
步驟406:計算所述候選時間點集合中每一個候選時間點上音量滿足第一條件的錄音文件占所有錄音文件的比例。以及
步驟407:將所述比例滿足第二條件的時間點確定為所述視頻的互動時間點。
步驟405-407執(zhí)行的操作與上述步驟302-304執(zhí)行的操作一致,在此不再贅述。
在一些實例中,在上述步驟202中,在執(zhí)行根據(jù)所述錄音文件確定所述視頻的互動時間點時,如圖5所示,可以包括以下步驟:
步驟501:分別獲取每個錄音文件中每一個時間點的音量。
錄音文件最基本的時間單元為秒,針對任一錄音文件,獲得該錄音文件每一秒的音量。
步驟502:選取所述音量滿足第一條件的時間點作為所述候選時間點。
在一些實例中,所述第一條件為預設第一閾值條件,當錄音文件的音量超過第一閾值時,認為用戶對視頻內(nèi)容有較熱烈的反應。例如,當所述視頻為恐怖視頻時,當用戶的錄音的分貝超過第一閾值條件時,認為用戶發(fā)生了恐怖尖叫。
在上一實例中,即圖4所示的實例中,對于一個錄音中每一秒的音量進行一個初步篩選,即只選取音量滿足第一條件的時間點進行后續(xù)的排序,其中滿足第一條件的時間點為用戶觀看視頻時反應比較熱烈的點,滿足第一條件的時間點數(shù)量有限,從而減小了后續(xù)排序的計算量,提高了效率。但由于滿足第一條件的時間點本來就不多,而且后續(xù)還要通過第二條件對時間點進行進一步的篩選,因而在本實例中,選取出的滿足第一條件的時間點不進行排序,直接作為候選時間點,省去了對選取的時間點進行排序的操作,從而進一步提高了效率。
步驟503:將針對每一個錄音文件所選取的候選時間點進行合并,生成候選時間點集合。
步驟504:計算所述候選時間點集合中每一個候選時間點上音量滿足第一條件的錄音文件占所有錄音文件的比例。以及
步驟505:將所述比例滿足第二條件的時間點確定為所述視頻的互動時間點。
步驟503-505執(zhí)行的操作與上述步驟405-407及步驟302-304執(zhí)行的操作一致,在此不再贅述。
在一些實例中,所述互動內(nèi)容為動態(tài)倒計時提醒圖片。所述倒計時提醒圖片提醒用戶下面的視頻內(nèi)容可能存在一定刺激性,讓用戶有一個提前心理準備,避免心理過度刺激,適合老人、小孩等群體。所述倒計時提醒圖片可以是以浮層形式在所述視頻的播放畫面的上展示所述動態(tài)倒計時提醒圖片。由于倒計時提醒圖片是在互動時間點開始之前就開始展示的,因此,在上述步驟202中可以將確定的每個互動時間點再提前預定的時間點,以在步驟204中提前下載倒計時提醒圖片,提前展示的目的?;蛘?,作為上述方案的替代方案,在上述步驟204中,所述終端在播放所述視頻到任一互動時間點之前預定的時間點時,就可以根據(jù)所述互動時間點的互動內(nèi)容的下載鏈接,獲取所述互動時間點的互動內(nèi)容并開始展示。
在一些實例中,所述互動內(nèi)容為在對應互動時間點上音量滿足第一條件的錄音文件在所述時間點的合并音頻。在互動時間點上把其他用戶在該時間點上的錄音合并后播放給用戶,從而增強視頻的播放效果。例如對于恐怖視頻,在互動時間點,也即恐怖指數(shù)比較高的時間點處,將其他用戶觀看該時間點的恐怖尖叫錄音合并后播放給用戶,從而進一步提高恐怖視頻的恐怖指數(shù),提高用戶體驗。將所述合并音頻在所述互動時間點上與原視頻中的音頻疊加播放。
本申請?zhí)岢鲆环N視頻播放方法,該方法可應用于終端101。在一實例中,如圖6所示,該方法包括以下步驟:
步驟601:向服務器發(fā)送播放所述視頻的請求。
在終端向服務器發(fā)送所述視頻的播放請求之前,先完成該視頻的檢索。例如用戶通過終端上的web瀏覽器向web服務器發(fā)出搜索該視頻的請求,web服務器在視頻服務器中定位到該視頻后,返回該視頻的屬性信息以及該視頻所在視頻服務器地址信息。Web瀏覽器將該視頻的屬性信息以及該視頻所在視頻服務器地址信息發(fā)送給終端101上的視頻客戶端,之后終端101上的視頻客戶端向視頻服務器發(fā)送所述視頻的播放請求。其中所述視頻客戶端可以為視頻播放器,所述視頻服務器102可以為流媒體服務器。
步驟602:接收服務器發(fā)送的所述視頻的數(shù)據(jù)信息,播放所述視頻;
終端101上的視頻客戶端向視頻服務器發(fā)起的視頻播放請求中包括所述視頻的文件標識,視頻服務器根據(jù)所述文件標識,獲得所述視頻的數(shù)據(jù)信息,將所述視頻的數(shù)據(jù)信息,即所述視頻的視頻流及音頻流發(fā)送給終端101上的視頻客戶端,終端101上的視頻客戶端播放該視頻。
步驟603:接收服務器發(fā)送的所述視頻的互動時間點以及每一個互動時間點所對應互動內(nèi)容的下載鏈接。
在該步驟中,所述服務器獲取視頻的互動時間點以及每一個互動時間點的互動內(nèi)容可以采用上述所述的應用于服務器的視頻播放方法獲得,服務器將獲得的所述視頻的互動時間點以及每一個時間點對應的互動內(nèi)容的下載鏈接發(fā)送給終端上的視頻客戶端。
步驟604:在所述視頻播放至任一互動時間點時,根據(jù)所述互動時間點所對應互動內(nèi)容的下載鏈接獲取所述互動時間點對應的互動內(nèi)容。
終端101上設置有計時裝置,當終端101通過其上的視頻客戶端播放所述視頻時,啟動該計時裝置,當所述視頻播放至任一互動時間點或任一互動時間點之前預定的時間點時,計時裝置發(fā)出一警示信號給終端,終端根據(jù)該信號,同時根據(jù)該互動時間點對應的互動內(nèi)容的下載鏈接,獲取所述互動內(nèi)容,并將所述互動內(nèi)容與所述視頻同步播放。
步驟605:展示所獲取的互動內(nèi)容。
終端101上的視頻客戶端獲取到互動內(nèi)容后,在互動時間點將互動內(nèi)容與所述視頻同步播放。同時在終端101上的視頻客戶端界面上存在互動按鈕,用戶可自行選擇是否需要恐怖互動,如果用戶通過互動按鈕取消互動,則當視頻播放至互動時間點時,視頻客戶端不從視頻服務器獲取互動內(nèi)容,不展示所述互動內(nèi)容給用戶。
采用本申請?zhí)峁┑囊曨l播放方法,接收服務器發(fā)送的互動時間點以及每一個互動時間點對應的互動內(nèi)容,從而在播放視頻時,在互動時間點處同步播放互動內(nèi)容,增加了視頻播放的效果,提高了用戶體驗。
在一些實例中,所述互動內(nèi)容為動態(tài)倒計時提醒圖片。所述倒計時提醒圖片提醒用戶下面的視頻內(nèi)容可能存在一定刺激性,讓用戶有一個提前心理準備,避免心理過度刺激,適合老人、小孩等群體。所述根據(jù)所述互動時間所對應互動內(nèi)容的下載鏈接獲取所述互動時間點對應的互動內(nèi)容包括:在所述互動時間點或在所述互動時間點之前預設的時間點根據(jù)所述互動時間點所對應互動內(nèi)容的下載鏈接獲取所述動態(tài)倒計時提醒圖片。以及所述展示所獲取的互動內(nèi)容包括:從所述互動時間點或者從所述互動時間點之前預設的時間點開始至所述互動時間點結(jié)束,以浮層形式在所述視頻的播放畫面的上展示所述動態(tài)倒計時提醒圖片。
在一些實例中,所述互動內(nèi)容為音頻文件。所述音頻文件為在對應互動時間點上音量滿足第一條件的錄音文件在所述時間點的合并音頻。在互動時間點上把其他用戶在該時間點上的錄音合并后播放給用戶,從而增加視頻的播放氛圍。例如對于恐怖視頻,在互動時間點,也即恐怖指數(shù)比較高的時間點處,將其他用戶觀看該時間點的恐怖尖叫錄音合并后播放給用戶,從而進一步提高恐怖視頻的恐怖指數(shù),提高用戶體驗。所述根據(jù)所述互動時間點所對應互動內(nèi)容的下載鏈接獲取所述互動時間點對應的互動內(nèi)容包括:在所述互動時間點之前預設的時間點根據(jù)所述互動時間點所對應互動內(nèi)容的下載鏈接獲取所述音頻文件。以及所述展示所獲取的互動內(nèi)容包括:從所述互動時間點之前預設的時間點開始至所述互動時間點結(jié)束疊加播放所述音頻文件。
在一些實例中,所述方法進一步包括:
在所述視頻播放的過程中,對用戶觀看所述視頻的過程進行錄音,生成用戶觀看所述視頻的錄音文件;以及將所述錄音文件上傳至服務器。從而便于后續(xù)的互動時間點的更新以及互動內(nèi)容的更新。在終端101上設置錄音裝置或者所述終端101外接有錄音裝置,例如終端101外接有錄音話筒,終端101外接有耳麥。當用戶觀看終端101上的視頻客戶端播放的視頻時,通過所述錄音設備對用戶進行錄音,生成用戶觀看所述視頻的錄音文件,并將所述錄音文件上傳至視頻服務器。在一些實例中,所述錄音設備設置的靠近用戶的嘴部,遠離所述終端101,從而使得獲得的錄音文件為用戶發(fā)出的聲音,避免所述播放視頻的聲音的干擾。
本申請還提出一種視頻播放裝置700,該裝置可應用于視頻服務器102。在一實例中,如圖7所示,該裝置包括:
錄音文件接收單元701,用于接收至少一個用戶觀看所述視頻時的錄音文件;
互動時間點確定單元702,用于根據(jù)所述錄音文件確定所述視頻的互動時間點;
互動配置單元703,用于配置每一個互動時間點對應的互動內(nèi)容及其下載鏈接;以及
發(fā)送單元704,用于將所述互動時間點以及每一個互動時間點的互動內(nèi)容的下載鏈接發(fā)送給終端,由所述終端在播放所述視頻到任一互動時間點時,根據(jù)所述互動時間點的互動內(nèi)容的下載鏈接,獲取所述互動時間點的互動內(nèi)容并展示。
采用本申請?zhí)峁┑囊曨l播放裝置,根據(jù)多個用戶觀看視頻時的錄音文件獲取該視頻的互動時間點,并配置互動時間點對應的互動內(nèi)容,從而在播放視頻時,在互動時間點處同步播放互動內(nèi)容,增加了視頻播放的效果,提高了用戶體驗。
在一些實例中,所述互動時間點確定單元702用于:
分別在每一個錄音文件中選取音量從高到低排序中的前N個時間點,作為候選時間點;
將針對每一個錄音文件所選取的候選時間點進行合并,生成候選時間點集合;
計算所述候選時間點集合中每一個候選時間點上音量滿足第一條件的錄音文件占所有錄音文件的比例;以及
將所述比例滿足第二條件的時間點確定為所述視頻的互動時間點。
在一些實例中,所述互動時間點確定單元702用于:
分別獲取每個錄音文件中每一個時間點的音量;
選取所述音量滿足第一條件的時間點;
將所述選取的時間點的音量從高到低進行排序;
選取前N個時間點作為所述候選時間點;
將針對每一個錄音文件所選取的候選時間點進行合并,生成候選時間點集合;
計算所述候選時間點集合中每一個候選時間點上音量滿足第一條件的錄音文件占所有錄音文件的比例;以及
將所述比例滿足第二條件的時間點確定為所述視頻的互動時間點。
在一些實例中,所述互動時間點確定單元702用于:
分別獲取每個錄音文件中每一個時間點的音量;
選取所述音量滿足第一條件的時間點作為所述候選時間點;
將針對每一個錄音文件所選取的候選時間點進行合并,生成候選時間點集合;
計算所述候選時間點集合中每一個候選時間點上音量滿足第一條件的錄音文件占所有錄音文件的比例;以及
將所述比例滿足第二條件的時間點確定為所述視頻的互動時間點。
本申請還提出一種視頻播放裝置800,該裝置可應用于終端101。在一實例中,如圖8所示,該裝置包括:
播放請求發(fā)送單元801,用于向服務器發(fā)送播放所述視頻的請求,
互動時間點及下載鏈接接收單元802,用于接收服務器發(fā)送的所述視頻的互動時間點以及每一個互動時間點所對應互動內(nèi)容的下載鏈接;
數(shù)據(jù)信息接收播放單元803,用于接收服務器發(fā)送的所述視頻的數(shù)據(jù)信息,播放所述視頻;
互動內(nèi)容獲取單元804,用于在所述視頻播放至任一互動時間點時,根據(jù)所述互動時間點所對應互動內(nèi)容的下載鏈接獲取所述互動時間點對應的互動內(nèi)容;以及
互動內(nèi)容展示單元805,用于展示所獲取的互動內(nèi)容。
采用本申請?zhí)峁┑囊曨l播放裝置,接收服務器發(fā)送的互動時間點以及每一個互動時間點對應的互動內(nèi)容,從而在播放視頻時,在互動時間點處同步播放互動內(nèi)容,增加了視頻播放的效果,提高了用戶體驗。
在一些實例中,所述裝置進一步還包括:
錄音單元806,用于在所述視頻播放的過程中,對用戶觀看所述視頻的過程進行錄音,生成用戶觀看所述視頻的錄音文件;以及
上傳單元807,用于將所述錄音文件上傳至所述服務器。
在終端101上設置錄音裝置或者所述終端101外接有錄音裝置,例如終端101外接有錄音話筒,終端101外接有耳麥。當用戶觀看終端101上的視頻客戶端播放的視頻時,通過所述錄音設備對用戶進行錄音,生成用戶觀看所述視頻的錄音文件,并將所述錄音文件上傳至視頻服務器。在一些實例中,所述錄音設備設置的靠近用戶的嘴部,遠離所述終端101,從而使得獲得的錄音文件為用戶發(fā)出的聲音,避免所述播放視頻的聲音的干擾。
圖9示出了視頻播放裝置700及視頻播放裝置800所在的計算設備的組成結(jié)構圖。如圖9所示,該計算設備包括一個或者多個處理器(CPU)902、通信模塊904、存儲器906、用戶接口910,以及用于互聯(lián)這些組件的通信總線908。
處理器902可通過通信模塊904接收和發(fā)送數(shù)據(jù)以實現(xiàn)網(wǎng)絡通信和/或本地通信。
用戶接口910包括一個或多個輸出設備912,其包括一個或多個揚聲器和/或一個或多個可視化顯示器。用戶接口910也包括一個或多個輸入設備914,其包括諸如,鍵盤,鼠標,聲音命令輸入單元或擴音器,觸屏顯示器,觸敏輸入板,姿勢捕獲攝像機或其他輸入按鈕或控件等。
存儲器906可以是高速隨機存取存儲器,諸如DRAM、SRAM、DDR RAM、或其他隨機存取固態(tài)存儲設備;或者非易失性存儲器,諸如一個或多個磁盤存儲設備、光盤存儲設備、閃存設備,或其他非易失性固態(tài)存儲設備。
存儲器906存儲處理器902可執(zhí)行的指令集,包括:
操作系統(tǒng)916,包括用于處理各種基本系統(tǒng)服務和用于執(zhí)行硬件相關任務的程序;
應用918,包括用于視頻播放的各種應用程序,這種應用程序能夠?qū)崿F(xiàn)上述各實例中的處理流程,比如可以包括圖7所示的視頻播放裝置700中的部分或全部單元或者圖8所示的視頻播放裝置800中的部分或全部。各單元或模塊701-704中的至少一個單元可以存儲有機器可執(zhí)行指令,各單元或模塊801-807中的至少一個單元可以存儲有機器可執(zhí)行指令。處理器902通過執(zhí)行存儲器906中各單元701-704中或各單元801-807中至少一個單元中的機器可執(zhí)行指令,進而能夠?qū)崿F(xiàn)上述各單元701-704中的至少一個模塊的功能或者實現(xiàn)上述各單元801-807中的至少一個模塊的功能。
需要說明的是,上述各流程和各結(jié)構圖中不是所有的步驟和模塊都是必須的,可以根據(jù)實際的需要忽略某些步驟或模塊。各步驟的執(zhí)行順序不是固定的,可以根據(jù)需要進行調(diào)整。各模塊的劃分僅僅是為了便于描述采用的功能上的劃分,實際實現(xiàn)時,一個模塊可以分由多個模塊實現(xiàn),多個模塊的功能也可以由同一個模塊實現(xiàn),這些模塊可以位于同一個設備中,也可以位于不同的設備中。
各實施例中的硬件模塊可以以硬件方式或硬件平臺加軟件的方式實現(xiàn)。上述軟件包括機器可讀指令,存儲在非易失性存儲介質(zhì)中。因此,各實施例也可以體現(xiàn)為軟件產(chǎn)品。
各例中,硬件可以由專門的硬件或執(zhí)行機器可讀指令的硬件實現(xiàn)。例如,硬件可以為專門設計的永久性電路或邏輯器件(如專用處理器,如FPGA或ASIC)用于完成特定的操作。硬件也可以包括由軟件臨時配置的可編程邏輯器件或電路(如包括通用處理器或其它可編程處理器)用于執(zhí)行特定操作。
另外,本申請的每個實例可以通過由數(shù)據(jù)處理設備如計算機執(zhí)行的數(shù)據(jù)處理程序來實現(xiàn)。顯然,數(shù)據(jù)處理程序構成了本申請。此外,通常存儲在一個存儲介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲介質(zhì)或者通過將程序安裝或復制到數(shù)據(jù)處理設備的存儲設備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲介質(zhì)也構成了本申請,本申請還提供了一種非易失性存儲介質(zhì),其中存儲有數(shù)據(jù)處理程序,這種數(shù)據(jù)處理程序可用于執(zhí)行本申請上述方法實例中的任何一種實例。
圖9中的模塊對應的機器可讀指令可以使計算機上操作的操作系統(tǒng)等來完成這里描述的部分或者全部操作。非易失性計算機可讀存儲介質(zhì)可以是插入計算機內(nèi)的擴展板中所設置的存儲器中或者寫到與計算機相連接的擴展單元中設置的存儲器。安裝在擴展板或者擴展單元上的CPU等可以根據(jù)指令執(zhí)行部分和全部實際操作。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。