本發(fā)明涉及智能家電領域,尤其涉及一種電視節(jié)目回放方法及系統(tǒng)。
背景技術:
隨著現(xiàn)代人們生活水平的提高,各種智能家電的使用也越來越廣泛。特別是智能電視已基本替代傳統(tǒng)CRT電視及非智能液晶電視。目前智能電視也在向配置高,速度快,更清晰,更智能,更人性化的方向發(fā)展,以滿足人們對智能生活的新需求。但有時智能電視不能達到人們理想的功能,只是當傳統(tǒng)電視來看了。
對于電視節(jié)目回放,當前采用的解決方案為:
(1)時移回放:由各省市級廣播電視臺與機頂盒等電視終端連接交互提供的時移功能,播放只能按時段播放,例如可選擇播放前一個小時之前某時段內(nèi)的電視節(jié)目,時段由電視臺定。
(2)點播回放:由各省市級廣播電視臺與機頂盒、電視盒等網(wǎng)絡終端連接交互提供的點播功能,通過網(wǎng)絡可播放電視臺之前播過的任意電視節(jié)目,類似于訪問電視臺視頻點播服務器。
但是,當前采用的解決方案存在下述技術缺點:
(1)點播回放的缺點,訪問其電視臺網(wǎng)絡的速度比較慢,更新想要點播的電視節(jié)目比較晚,網(wǎng)絡延遲比較長,屬于收費項目。
(2)時移回放的缺點,用戶只能選擇是之前哪一個時段的節(jié)目,播放的內(nèi)容無法快進或快退,反應速度慢。
因此,需要一種能夠?qū)崟r、無延遲地、快速地回放電視節(jié)目的方法和系統(tǒng)。
技術實現(xiàn)要素:
為了解決現(xiàn)有技術中存在的上述問題,本發(fā)明提供了一種電視節(jié)目回放方法及系統(tǒng),該方法和系統(tǒng)能夠?qū)崟r、無延遲地、快速地回放電視節(jié)目。
根據(jù)本發(fā)明的一個方面,提供了一種電視節(jié)目回放的方法,所述方法包括:
電視在播放節(jié)目時,通過攝像頭采集的圖像實時檢測電視前的人臉;
檢測到人臉消失時,確定此人臉相關聯(lián)的用戶,開始錄制所述電視播放的節(jié)目并標記為此用戶的錄制文件;
如果在所述電視檢測到所述人臉再次出現(xiàn),確定此人臉相關聯(lián)的用戶,獲取已錄制的該用戶的錄制文件,發(fā)出播放此用戶的錄制文件的提示;或者,如果所述電視接收到其他電視發(fā)送的所述檢測結果,其中所述檢測結果為人臉再次出現(xiàn),則將所述錄制文件發(fā)送給檢測到所述人臉的電視。
其中,所述開始錄制所述電視播放的節(jié)目并標記為此用戶的錄制文件之后,所述方法還包括:
獲取本地的數(shù)據(jù)存儲空間對應的剩余容量;根據(jù)所述數(shù)據(jù)存儲空間對應的剩余容量,控制是否停止錄制所述電視播放的節(jié)目;或者,
記錄錄制所述電視播放的節(jié)目的錄制時長,在錄制時長達到預先設置的閾值后,停止錄制所述電視播放的節(jié)目。
其中,所述方法還包括:
所述電視發(fā)出播放此用戶的錄制文件的提示后,響應于此用戶的播放指示播放所述錄制文件,并在播放完所述錄制文件后刪除所述錄制文件;或者
所述電視在發(fā)送此用戶的錄制文件后,刪除所述錄制文件。
其中,所述通過攝像頭采集的圖像實時檢測電視前的人臉之后,所述方法還包括:
如果接收到播放錄制文件的請求后,確定此人臉所關聯(lián)的用戶,判斷此電視沒有正在錄制此用戶的錄制文件并且不存在已錄制的此用戶的錄制文件時,通過接入的路由器向接入此路由器的其它電視發(fā)送人臉再次出現(xiàn)的所述檢測結果,與接入此路由器的其它電視建立連接后,接收此用戶的錄制文件,發(fā)出播放此用戶的錄制文件的提示。
其中,通過接入的路由器向接入此路由器的其它電視發(fā)送人臉再次出現(xiàn)的所述檢測結果中包括所述電視的網(wǎng)絡地址。
其中,所述方法還包括:
所述電視從路由器接收到接入此路由器的其它電視發(fā)送的所述檢測結果時,通過接收到的檢測結果中包括的發(fā)送該檢測結果的電視的網(wǎng)絡地址,與發(fā)送該檢測結果的電視建立連接,并過所述連接將此用戶的錄制文件發(fā)送至發(fā)送該檢測結果的電視。
根據(jù)本發(fā)明的另一方面,還提供了一種電視節(jié)目回放的系統(tǒng),所述系統(tǒng)包括:
人臉識別模塊,用于在電視播放節(jié)目時,通過攝像頭采集的圖像實時檢測電視前的人臉消失或出現(xiàn)的情況,并在檢測到人臉消失或出現(xiàn)時,確定與該消失或出現(xiàn)的人臉相關聯(lián)的用戶;
視頻采集模塊,用于當所述人臉識別模塊檢測到人臉消失并確定與該消失的人臉相關聯(lián)的用戶時,開始錄制所述電視播放的節(jié)目并標記為此用戶的錄制文件;
播放及提示模塊,用于當所述人臉識別模塊檢測到人臉再次出現(xiàn)并確定與該出現(xiàn)的人臉相關聯(lián)的用戶時,獲取已錄制的該用戶的錄制文件,發(fā)出播放此用戶的錄制文件的提示;
數(shù)據(jù)同步模塊,用于接收其他電視發(fā)送的檢測結果,其中所述檢測結果為人臉再次出現(xiàn),并且在接收到所述檢測結果時,則將所述錄制文件發(fā)送給檢測到所述人臉的電視。
其中,所述視頻采集模塊還用于:
獲取本地的數(shù)據(jù)存儲空間對應的剩余容量;根據(jù)所述數(shù)據(jù)存儲空間對應的剩余容量,控制是否停止錄制所述電視播放的節(jié)目;或者,
記錄錄制所述電視播放的節(jié)目的錄制時長,在錄制時長達到預先設置的閾值后,停止錄制所述電視播放的節(jié)目。
其中,所述播放及提示模塊還用于:
發(fā)出播放此用戶的錄制文件的提示后,響應于此用戶的播放指示播放所述錄制文件,并在播放完所述錄制文件后刪除所述錄制文件;或者
在所述數(shù)據(jù)同步模塊發(fā)送此用戶的錄制文件后,刪除所述錄制文件。
其中,所述數(shù)據(jù)同步模塊還用于:
在所述播放及提示模塊接收到播放錄制文件的請求,判斷此電視沒有正在錄制與人臉關聯(lián)的用戶的錄制文件并且不存在已錄制的此用戶的錄制文件后,通過接入的路由器向接入此路由器的其它電視發(fā)送人臉再次出現(xiàn)的所述檢測結果,與接入此路由器的其它電視建立連接后,接收此用戶的錄制文件,發(fā)出播放此用戶的錄制文件的提示。
其中,所述數(shù)據(jù)同步模塊還用于通過接入的路由器向接入此路由器的其它電視發(fā)送人臉再次出現(xiàn)的所述檢測結果時,發(fā)送所述電視的網(wǎng)絡地址。
其中,所述數(shù)據(jù)同步模塊還用于從路由器接收到接入此路由器的其它電視發(fā)送的人臉再次出現(xiàn)的所述檢測結果時,通過接收到的檢測結果中包括的發(fā)送該檢測結果的電視的網(wǎng)絡地址,與發(fā)送該檢測結果的電視建立連接,并過所述連接將此用戶的錄制文件發(fā)送至發(fā)送該檢測結果的電視。
本發(fā)明中的電視節(jié)目回放方法和系統(tǒng),通過當人離開時,自動錄制當前節(jié)目,將錄制的節(jié)目進行保存,當人回來時,提示回放漏看的電視節(jié)目,能夠:(1)當用戶離開電視,又回到電視前時,能回放剛剛漏看到的電視節(jié)目內(nèi)容,節(jié)省網(wǎng)絡帶寬,回放無延遲;(2)當用戶離開第一電視,到局域網(wǎng)內(nèi)的第二電視機前時,可提示回放離開第一電視后漏看的電視節(jié)目內(nèi)容,節(jié)省外網(wǎng)帶寬,回放無延遲,可實時快速播放。
附圖說明
構成本發(fā)明的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1是根據(jù)本發(fā)明的一種電視節(jié)目回放方法的流程圖;
圖2是根據(jù)本發(fā)明的應用于場景一的電視節(jié)目回放方法的流程圖;
圖3是根據(jù)本發(fā)明的應用于場景二的電視節(jié)目回放方法的流程圖;
圖4是根據(jù)本發(fā)明的電視節(jié)目回放系統(tǒng)的模塊圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
本發(fā)明提供一種電視節(jié)目回放方法和系統(tǒng)。采用該方法,當一個人在客廳觀看中央5臺播放的球賽節(jié)目時,去餐廳吃晚飯,餐廳的電視自動識別到該用戶到來,客廳的電視將該用戶離開后的視頻傳送給餐廳電視,從而該用戶可以繼續(xù)觀看離開客廳時球賽節(jié)目。
本發(fā)明提供的電視節(jié)目回放方法,如圖1所示,該方法包括:
步驟101,電視在播放節(jié)目時,通過攝像頭采集的圖像實時檢測電視前的人臉;
步驟102,檢測到人臉消失時,確定此人臉相關聯(lián)的用戶,開始錄制所述電視播放的節(jié)目并標記為此用戶的錄制文件;
步驟103,如果在電視檢測到人臉再次出現(xiàn),確定此人臉相關聯(lián)的用戶,獲取已錄制的該用戶的錄制文件,發(fā)出播放此用戶的錄制文件的提示;或者,如果電視接收到其他電視發(fā)送的檢測結果,其中的檢測結果為人臉再次出現(xiàn),則將錄制文件發(fā)送給檢測到所述人臉的電視。
上述方法還包括:在步驟102之后,獲取本地的數(shù)據(jù)存儲空間對應的剩余容量;根據(jù)數(shù)據(jù)存儲空間對應的剩余容量,控制是否停止錄制電視播放的節(jié)目;或者,記錄錄制電視播放的節(jié)目的錄制時長,在錄制時長達到預先設置的閾值后,停止錄制電視播放的節(jié)目。在這種情況下,在電視檢查到人臉再次出現(xiàn)之前,由于電視存儲空間已滿或者達到預設的預制時長,電視已經(jīng)停止錄制電視節(jié)目。
并且,上述方法還包括:在電視發(fā)出播放此用戶的錄制文件的提示后,響應于此用戶的播放指示播放錄制文件,并在播放完錄制文件后刪除錄制文件;或者電視在發(fā)送此用戶的錄制文件后,刪除錄制文件。這樣,在電視播放完錄制文件或發(fā)送錄制文件后,刪除錄制文件,釋放出存儲空間,以備下次錄制節(jié)目使用。
上述方法還包括:通過攝像頭采集的圖像實時檢測電視前的人臉之后,確定此人臉所關聯(lián)的用戶,判斷此電視沒有正在錄制此用戶的錄制文件并且不存在已錄制的此用戶的錄制文件時,通過接入的路由器向接入此路由器的其它電視發(fā)送人臉再次出現(xiàn)的所述檢測結果,與接入此路由器的其它電視建立連接后,接收此用戶的錄制文件,發(fā)出播放此用戶的錄制文件的提示。
另外,在通過接入的路由器向接入此路由器的其它電視發(fā)送的人臉再次出現(xiàn)的所述檢測結果中還會包括該電視的網(wǎng)絡地址,該網(wǎng)絡地址可以是電視的IP地址和MAC地址。這樣,電視從路由器接收到接入此路由器的其它電視發(fā)送的檢測結果時,通過接收到的檢測結果中包括的發(fā)送該檢測結果的電視的網(wǎng)絡地址,與發(fā)送該檢測結果的電視建立連接,并過所述連接將此用戶的錄制文件發(fā)送至發(fā)送該檢測結果的電視。
下面針對兩種應用場景詳細描述上述方法的執(zhí)行過程。
場景一
當用戶在電視前觀看電視節(jié)目時,人臉識別當前用戶,當用戶離開時,人臉識別該用戶已離開,系統(tǒng)開始進行視頻錄制,例如,利用MediaRecorder技術進行視頻錄制,并保存視頻流在本地目錄中。當該用戶回到該電視前時,人臉識別新出現(xiàn)的用戶,如果識別為之前離開的用戶則停止視頻錄制,并提示該用戶是否進行視頻回放。如果收到用戶的回放指示,則從本地目錄文件中獲得視頻文件并進行播放,可進行小窗口播放。其中,最長錄制時間用戶可以根據(jù)本機存儲量自己進行設定,當達到最長錄制時間時,則停止錄制并自動保存錄制文件。
圖2示出了應用于場景一的方法的流程圖,如圖2所示,所述方法包括:
步驟201,電視播放節(jié)目時,檢測到電視前的人臉是否消失,如果消失則執(zhí)行步驟202,如果沒有消失則繼續(xù)檢測;
步驟202,開始錄制電視節(jié)目,并檢測該消失的人臉是否出現(xiàn),如果出現(xiàn)則執(zhí)行步驟203,如果沒有出現(xiàn)則繼續(xù)錄制;
步驟203,停止節(jié)目錄制,并保存為與該人臉關聯(lián)的用戶的錄制文件,并執(zhí)行步驟204;
步驟204,提示用戶是否播放,并在收到播放指示時播放該保持的錄制文件,并在播放后刪除該已播放的錄制文件。
場景二
當用戶在第一電視前觀看電視節(jié)目時,人臉識別當前用戶,當用戶離開第一電視時,人臉識別當前用戶已離開,系統(tǒng)開始進行視頻錄制,例如利用MediaRecorde技術進行視頻錄制,保存視頻流在第一電視本地目錄中。當用戶來到第二電視前時,人臉識別當前用戶為離開第一電視的用戶,在局域網(wǎng)中廣播,該用戶已經(jīng)到來到第二電視前。第一電視接收到廣播后,停止視頻錄制,然后向第二電視發(fā)送視頻文件并刪除該視頻文件。第二電視接收到該視頻文件后保存在本地電視目錄中,接收完畢后提示用戶是否進行視頻回放,如果回放則從第二電視本地目錄文件中的獲得視頻文件并進行播放并刪除該視頻文件,可進行小窗口播放。其中,最長錄制時間用戶可以根據(jù)本機存儲量自己進行設定,當達到最長錄制時間時,則停止錄制并自動保存錄制文件。
圖3示出了應用于場景二的方法的流程圖,如圖3所示,所述方法包括:
步驟301,電視在播放節(jié)目時,檢測到第一電視前出現(xiàn)人臉,識別本地數(shù)據(jù)庫中是否有該人臉相關聯(lián)的用戶,如果有則執(zhí)行步驟302,如果沒有則創(chuàng)建與該人臉相關聯(lián)的新用戶;
步驟302,假設與該人臉相關聯(lián)的用戶為a用戶,第一電視通過路由器a(第一電視與該路由器a相連接)向與路由器a連接的其他電視廣播a用戶來到第一電視前的消息,并檢測該a用戶是否離開第一電視,如果離開則執(zhí)行步驟303,如果沒有則繼續(xù)檢測;
步驟303,第一電視開始錄制電視節(jié)目,當接收到a用戶來到第二電視前的消息時,則停止錄制電視節(jié)目,將錄制的視頻文件保存在本地,執(zhí)行步驟304;
步驟304,第一電視基于接收的第二電視的網(wǎng)絡地址與第二電視建立連接,例如TCP連接,通過該連接將錄制的電視節(jié)目,即視頻文件傳輸給第二電視,并刪除第一電視保存的視頻文件。
步驟305,第二電視通過路由器a(第二電視也與該路由器a相連接)接收到第一電視廣播的消息,即a用戶來到第一電視前,執(zhí)行步驟306;
步驟306,第二電視檢測其前是否有a用戶出現(xiàn),如果出現(xiàn)則執(zhí)行步驟307,如果沒出現(xiàn)則繼續(xù)檢測;
步驟307,第二電視通過路由器a向與路由器a連接的其他電視廣播a用戶來到第二電視前的消息,且該消息中包括第二電視的IP地址和MAC地址,執(zhí)行步驟308;
步驟308,第二電視與第一電視建立連接,例如TCP連接,通過該連接接收第一電視錄制的關于a用戶的視頻文件,執(zhí)行步驟309;
步驟309,提示a用戶是否進行視頻文件的播放,并當收到播放指示時,以小窗口播放上述視頻文件,并在播放完后刪除該已回放的視頻文件。
本發(fā)明還提供了一種電視節(jié)目回放系統(tǒng),參照圖4所示,該系統(tǒng)包括:
人臉識別模塊401,用于在電視播放節(jié)目時,通過攝像頭采集的圖像實時檢測電視前的人臉消失或出現(xiàn)的情況,并在檢測到人臉消失或出現(xiàn)時,確定與該消失或出現(xiàn)的人臉相關聯(lián)的用戶;
視頻采集模塊402,用于當所述人臉識別模塊401檢測到人臉消失并確定與該消失的人臉相關聯(lián)的用戶時,開始錄制所述電視播放的節(jié)目并標記為此用戶的錄制文件;
播放及提示模塊403,用于當所述人臉識別模塊401檢測到人臉再次出現(xiàn)并確定與該出現(xiàn)的人臉相關聯(lián)的用戶時,獲取已錄制的該用戶的錄制文件,發(fā)出播放此用戶的錄制文件的提示;
數(shù)據(jù)同步模塊404,用于接收其他電視發(fā)送的檢測結果,其中所述檢測結果為人臉再次出現(xiàn),并且在接收到所述檢測結果時,則將所述錄制文件發(fā)送給檢測到所述人臉的電視。
所述視頻采集模塊402還用于:獲取本地的數(shù)據(jù)存儲空間對應的剩余容量;根據(jù)所述數(shù)據(jù)存儲空間對應的剩余容量,控制是否停止錄制所述電視播放的節(jié)目;或者,記錄錄制所述電視播放的節(jié)目的錄制時長,在錄制時長達到預先設置的閾值后,停止錄制所述電視播放的節(jié)目。
所述播放及提示模塊403還用于:發(fā)出播放此用戶的錄制文件的提示后,響應于此用戶的播放指示播放所述錄制文件,并在播放完所述錄制文件后刪除所述錄制文件;或者在所述數(shù)據(jù)同步模塊發(fā)送此用戶的錄制文件后,刪除所述錄制文件。
所述數(shù)據(jù)同步模塊404還用于:在所述播放及提示模塊403接收到播放錄制文件的請求,判斷此電視沒有正在錄制與人臉關聯(lián)的用戶的錄制文件并且不存在已錄制的此用戶的錄制文件后,通過接入的路由器向接入此路由器的其它電視發(fā)送人臉再次出現(xiàn)的所述檢測結果,與接入此路由器的其它電視建立連接后,接收此用戶的錄制文件,發(fā)出播放此用戶的錄制文件的提示。
所述數(shù)據(jù)同步模塊404還用于通過接入的路由器向接入此路由器的其它電視人臉再次出現(xiàn)的所述檢測結果時,發(fā)送所述電視的網(wǎng)絡地址。
所述數(shù)據(jù)同步模塊404還用于從路由器接收到接入此路由器的其它電視發(fā)送的人臉再次出現(xiàn)的所述檢測結果時,通過接收到的檢測結果中包括的發(fā)送該檢測結果的電視的網(wǎng)絡地址,與發(fā)送該檢測結果的電視建立連接,并過所述連接將此用戶的錄制文件發(fā)送至發(fā)送該檢測結果的電視。。
本發(fā)明中的電視節(jié)目回放方法和系統(tǒng),通過當人離開時,自動錄制當前節(jié)目,將錄制的節(jié)目進行保存,當人回來時,提示回放漏看的電視節(jié)目,能夠:(1)當用戶離開電視,又回到電視前時,能回放剛剛漏看到的電視節(jié)目內(nèi)容,節(jié)省網(wǎng)絡帶寬,回放無延遲;(2)當用戶離開第一電視,到局域網(wǎng)內(nèi)的第二電視機前時,可提示回放離開第一電視后漏看的電視節(jié)目內(nèi)容,節(jié)省外網(wǎng)帶寬,回放無延遲,可實時快速播放。
上面描述的內(nèi)容可以單獨地或者以各種方式組合起來實施,而這些變型方式都在本發(fā)明的保護范圍之內(nèi)。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括……”限定的要素,并不排除在包括所述要素的物品或者設備中還存在另外的相同要素。
以上實施例僅用以說明本發(fā)明的技術方案而非限制,僅僅參照較佳實施例對本發(fā)明進行了詳細說明。本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改或者等同替換,而不脫離本發(fā)明技術方案的精神和范圍,均應涵蓋在本發(fā)明的權利要求范圍當中。