本發(fā)明涉及智能電視技術(shù)領域,尤其涉及一種多通路動畫演示方法、系統(tǒng)及智能電視。
背景技術(shù):
目前,智能電視機的功能應用演示方案主要有如下方案:
方案一:通過預覽播放usb中的靜態(tài)圖片,將畫面全屏展示在屏幕上。
方案上將靜態(tài)圖片投放于屏幕上,嚴重影響用戶觀看智能電視節(jié)目和其他信號的音視頻,影響用戶體驗。并且一定程度上依賴于外圍設備。
方案二、采用osd(onscreendisplay)技術(shù),在智能電視機解析并播放的碼流上展示圖文,并且可控制開關(guān),可根據(jù)不同用戶需求設置圖片的持續(xù)播放時間。并根據(jù)這個時間及時換圖文信息。
方案二中采用的技術(shù)一方面依賴于系統(tǒng)內(nèi)置的圖片,當智能電視機出廠后則不可更換內(nèi)容;另一方面圖文的切換不是真正意義上的動畫,沒有動畫方式形象生動,無法達到更好的演示效果。
現(xiàn)有技術(shù)中智能電視機的演示方案依賴于內(nèi)置或者usb的靜態(tài)圖文,無法實現(xiàn)動態(tài)動畫的演示,而且播放圖文時影響用戶觀看電視。
因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
技術(shù)實現(xiàn)要素:
鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種多通路動畫演示方法、系統(tǒng)及智能電視,旨在解決現(xiàn)有技術(shù)中的智能電視機的演示方案依賴于內(nèi)置或者usb的靜態(tài)圖文,并且無法實現(xiàn)動態(tài)動畫的演示的技術(shù)問題。
本發(fā)明的技術(shù)方案如下:
一種多通路動畫演示方法,其中,方法包括步驟:
智能電視開啟后,根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);
當檢測演示模式被觸發(fā),獲取演示動畫及播放參數(shù),控制運行一層在智能電視當前正在播放的電視主畫面播放上層的透明背景層,在透明背景層上根據(jù)播放參數(shù)對演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面。
所述的多通路動畫演示方法,其中,所述智能電視開啟后,根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā)之前還包括步驟:
預先在智能電視中內(nèi)置原始演示動畫并設置演示模式開啟的觸發(fā)方法。
所述的多通路動畫演示方法,其中,所述智能電視開啟后,根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā)具體包括步驟:
智能電視開啟后,判斷智能電視是否連接網(wǎng)絡;
若智能電視連接網(wǎng)絡,則獲取服務器推送的演示動畫并存儲,并獲取演示動畫開關(guān)狀態(tài),根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);
若智能電視未連接網(wǎng)絡,則獲取演示動畫開關(guān)狀態(tài),根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā)。
所述的多通路動畫演示方法,其中,所述當檢測演示模式被觸發(fā),獲取演示動畫及播放參數(shù),控制運行一層在智能電視當前正在播放的電視主畫面播放上層的透明背景層,在透明背景層上根據(jù)播放參數(shù)對演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面具體包括步驟:
當檢測到演示模式通過快捷鍵被觸發(fā)時,獲取智能電視中上次播放的演示動畫列表及上次設置的播放參數(shù);
啟動智能電視內(nèi)核中的瀏覽器,瀏覽器以透明背景運行一層在智能電視當前正在播放的電視主畫面播放上層,控制瀏覽器根據(jù)上次設置的播放參數(shù)對演示動畫列表中的動畫進行渲染及播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面。
所述的多通路動畫演示方法,其中,所述當檢測演示模式被觸發(fā),獲取演示動畫及播放參數(shù),控制運行一層在智能電視當前正在播放的電視主畫面播放上層的透明背景層,在透明背景層上根據(jù)播放參數(shù)對演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面具體包括步驟:
當檢測到演示模式是通過菜單中的演示模式開啟時,根據(jù)用戶指令選取需要播放的演示動畫并設置播放參數(shù);
啟動智能電視內(nèi)核中的瀏覽器,瀏覽器以透明背景運行一層在智能電視當前正在播放的電視主畫面播放上層,控制瀏覽器根據(jù)設置的播放參數(shù)對選取需要播放的演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面。
一種多通路動畫演示系統(tǒng),其中,系統(tǒng)包括:
演示模式判斷模塊,用于智能電視開啟后,根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);
演示動畫播放模塊,用于當檢測演示模式被觸發(fā),獲取演示動畫及播放參數(shù),控制運行一層在智能電視當前正在播放的電視主畫面播放上層的透明背景層,在透明背景層上根據(jù)播放參數(shù)對演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面。
所述的多通路動畫演示系統(tǒng),其中,所述系統(tǒng)還包括:
預先設置模塊,用于預先在智能電視中內(nèi)置原始演示動畫并設置演示模式開啟的觸發(fā)方法。
所述的多通路動畫演示系統(tǒng),其中,所述演示模式判斷模塊具體包括:
判斷單元,用于智能電視開啟后,判斷智能電視是否連接網(wǎng)絡;
第一數(shù)據(jù)獲取與判斷單元,用于若智能電視連接網(wǎng)絡,則獲取服務器推送的演示動畫并存儲,并獲取演示動畫開關(guān)狀態(tài),根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);
第二數(shù)據(jù)獲取與判斷單元,用于若智能電視未連接網(wǎng)絡,則獲取演示動畫開關(guān)狀態(tài),根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā)。
所述的多通路動畫演示系統(tǒng),其中,所述演示動畫播放模塊具體包括:
第一播放參數(shù)獲取單元,用于當檢測到演示模式通過快捷鍵被觸發(fā)時,獲取智能電視中上次播放的演示動畫列表及上次設置的播放參數(shù);
第一播放控制單元,用于啟動智能電視內(nèi)核中的瀏覽器,瀏覽器以透明背景運行一層在智能電視當前正在播放的電視主畫面播放上層,控制瀏覽器根據(jù)上次設置的播放參數(shù)對演示動畫列表中的動畫進行渲染及播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面;
第二播放參數(shù)獲取單元,用于當檢測到演示模式是通過菜單中的演示模式開啟時,根據(jù)用戶指令選取需要播放的演示動畫并設置播放參數(shù);
第二播放控制單元,用于啟動智能電視內(nèi)核中的瀏覽器,瀏覽器以透明背景運行一層在智能電視當前正在播放的電視主畫面播放上層,控制瀏覽器根據(jù)設置的播放參數(shù)對選取需要播放的演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面。
一種智能電視,其中,包括上述任一項所述的多通路動畫演示系統(tǒng)。
本發(fā)明提供了一種多通路動畫演示方法、系統(tǒng)及智能電視,本發(fā)明可同時播放電視機本身的電視主畫面和演示動畫的碼流,兩者同時運行,實現(xiàn)多路信號同時播放,減少了兩者的相互依賴性,增強動畫的可修改性,實現(xiàn)在觀看演示動畫的同時不影響電視畫面播放,為用戶提供了方便。
附圖說明
圖1為本發(fā)明的一種多通路動畫演示方法的較佳實施例的流程圖。
圖2為一種多通路動畫演示方法的具體應用實施例的實現(xiàn)效果示意圖。
圖3為本發(fā)明的一種多通路動畫演示系統(tǒng)的較佳實施例的功能原理框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明還提供一種多通路動畫演示方法的較佳實施例的流程圖,如圖1所示,其中,方法包括步驟:
s100、智能電視開啟后,根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);
s200、當檢測演示模式被觸發(fā),獲取演示動畫及播放參數(shù),控制運行一層在智能電視當前正在播放的電視主畫面播放上層的透明背景層,在透明背景層上根據(jù)播放參數(shù)對演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面。
具體實施時,s100中智能電視開啟后,可能處于播放碼流、無信號或是電視機播放usb視頻或者圖片。智能電視為內(nèi)置有操作系統(tǒng)的電視。智能電視取演示動畫開關(guān)狀態(tài),判斷演示模式是否被觸發(fā)。其中演示動畫開關(guān)狀態(tài)由用戶進行設置。并在電視開關(guān)機時,記錄演示動畫開關(guān)狀態(tài)信息。若演示動畫開關(guān)打開,則演示模式被觸發(fā),若演示動畫開關(guān)關(guān)閉,則演示模式未開啟。
s200中,當檢測到演示模式被觸發(fā),獲取智能電視中的演示動畫,及演示動畫的播放參數(shù)。其中智能電視的演示動畫可能是內(nèi)置的原始演示動畫,也可能是智能電視連網(wǎng)時的獲取的服務器推送的演示動畫。當演示動畫開啟時,在智能電視當前正在播放的電視主畫面播放上運行一透明背景層,在透明背景層上根據(jù)演示動畫的播放參數(shù)對演示動畫進行播放,同時智能電視的的電視主畫面播放繼續(xù)播放原電視主畫面。
具體地,電視本身播放的電視主畫面由電視機本身的解碼器負責解碼。動畫這路碼流則由瀏覽器來負責。系統(tǒng)本身自帶瀏覽器內(nèi)核,在需要播放的情況下,只需啟動瀏覽器內(nèi)核,配置瀏覽器背景為透明。然后渲染動畫相關(guān)的資源和代碼,最終將動畫順利播出,并接受暫停、播放、快進、快退、下一個、上一個等相關(guān)操作,來控制當前播放的動畫。
動畫方面采用web技術(shù),采用web前端相關(guān)的js、css、html相關(guān)語言高效、高質(zhì)量地實現(xiàn)動畫,在系統(tǒng)底層運行瀏覽器,在瀏覽器中播放動畫。
瀏覽器背景透明,運行在電視機的電視主畫面播放上層。實現(xiàn)動畫播放和電視機主畫面播放兩個畫面的獨立播放,互不影響。區(qū)別于以往的單張圖片或者利用圖片逐幀演示形成的“動畫”演示模式,而是真正意義的動畫,可實現(xiàn)2d動畫、3d動畫等。可實現(xiàn)多路信號同時播放,電視機解析一路電視機主畫面對應的信號,其中信號為電視本地碼流、或是無信號狀態(tài)或是播放usb等設備中的視頻文件。瀏覽器可以解析另外的動畫并播放。以電視機播放本地碼流為例,本實施例中獨立開了電視機本地碼流和動畫演示的碼流,減少了兩者的相互依賴性,增強動畫的可修改性。
進一步的實施例中,步驟s100之前還包括步驟:
s、預先在智能電視中內(nèi)置原始演示動畫并設置演示模式開啟的觸發(fā)方法。
具體實施時,智能電視出廠時內(nèi)置原始演示動畫,演示動畫主要演示本款電視劇的主要功能及亮點。預先設置演示模式開啟的觸發(fā)方法,如設置演示模式開啟的快捷鍵或是在智能電視的操作菜單上添加演示模式開啟選項。
進一步的實施例中,步驟s100具體包括步驟:
s101、智能電視開啟后,判斷智能電視是否連接網(wǎng)絡;
s102、若智能電視連接網(wǎng)絡,則獲取服務器推送的演示動畫并存儲,并獲取演示動畫開關(guān)狀態(tài),根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);
s103、若智能電視未連接網(wǎng)絡,則獲取演示動畫開關(guān)狀態(tài),根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā)。
具體實施時,判斷智能電視是否連接網(wǎng)絡,若智能電視連接網(wǎng)絡時,若服務器端有推送新的演示動畫,智能電視將收到提醒,根據(jù)用戶指令選擇是否下載此版演示動畫。下載演示動畫不會覆蓋之前的演示動畫,而是和之前已有的所有演示動畫共存。推送的演示動畫則主要具有比較明顯的主題風格,針對某次活動的、針對某個節(jié)日等情況的推送。服務端可分地區(qū)分機型進行不同的推送,獲取推送的演示動畫后,獲取演示動畫開關(guān)狀態(tài),判斷是否觸發(fā)演示模式。
若智能電視未連接網(wǎng)絡,則獲取演示動畫開關(guān)狀態(tài),判斷是否觸發(fā)演示模式。利用web技術(shù)與服務器的交互,出廠時本地內(nèi)置一套演示動畫,此套演示動畫主要演示電視機的基本功能。出廠后,服務器可給機器推送更新的演示動畫,可根據(jù)不同機型、不同節(jié)日、不同活動等情況動態(tài)推送不同的動畫內(nèi)容。從而實現(xiàn)智能電視在無網(wǎng)絡時動畫內(nèi)容播放本地內(nèi)置的演示動畫,有網(wǎng)絡時可下載服務器端推送的演示動畫,方便在不同的節(jié)日、不同的活動、不同的機型上選擇播放對應的演示動畫。緊密結(jié)合web和服務器,實時更新最新的演示動畫,加強系統(tǒng)的更新性能。
進一步的實施例中,步驟s200具體包括步驟:
s201、當檢測到演示模式通過快捷鍵被觸發(fā)時,獲取智能電視中上次播放的演示動畫列表及上次設置的播放參數(shù);
s202、啟動智能電視內(nèi)核中的瀏覽器,瀏覽器以透明背景運行一層在智能電視當前正在播放的電視主畫面播放上層,控制瀏覽器根據(jù)上次設置的播放參數(shù)對演示動畫列表中的動畫進行渲染及播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面。
具體實施時,用戶點擊了遙控器上打開演示模式的快捷鍵,因為是使用的是快捷鍵進入,所以系統(tǒng)接收到相關(guān)指令,默認先讀取上次播放的列表,知道當前需要播放的演示動畫有哪些。然后獲得循環(huán)方式,得知是單個循環(huán)播放,還是整個列表循環(huán)亦或者是隨機播放,啟動瀏覽器內(nèi)核,瀏覽器以透明的背景運行在當前正在播放的電視主畫面播放上層,控制瀏覽器渲染并播放獲取到的列表的第一個演示動畫對應的動畫。動畫播放由瀏覽器來解析和播放,故而不會影響原本已經(jīng)播放的畫面,而是疊加在此畫面上面,故而實現(xiàn)了兩個信號的同時播放。此處瀏覽器底層已設置了背景為透明,故而不會整個覆蓋原先的電視主畫面,而是只有動畫的地方才會有覆蓋。
進一步的實施例中,步驟s200具體包括步驟:
s211、當檢測到演示模式是通過菜單中的演示模式開啟時,根據(jù)用戶指令選取需要播放的演示動畫并設置播放參數(shù);
s212、啟動智能電視內(nèi)核中的瀏覽器,瀏覽器以透明背景運行一層在智能電視當前正在播放的電視主畫面播放上層,控制瀏覽器根據(jù)設置的播放參數(shù)對選取需要播放的演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面。
具體實施時,用戶進入系統(tǒng)的菜單下,打開了演示模式的情況,在此情況下,系統(tǒng)將顯示所有系統(tǒng)已下載的演示動畫。用戶可在界面勾選此次想要播放的演示動畫,點擊確認則生成新的播放列表,進行存儲,方便下次按快捷鍵時可以獲取到此列表。若用戶未進行相關(guān)的勾選操作,則默認使用上次的播放列表,用戶可設置播放方式:循環(huán)播放、單個循環(huán)、隨機播放等。決定了接下來進行動畫播放時的切換方式,之后,才會進行啟動瀏覽器內(nèi)核,瀏覽器以透明的背景運行在當前正在播放的電視主畫面播放上層,控制瀏覽器渲染并播放獲取到的列表的第一個演示動畫對應的動畫。
演示模式的喚起可通過快捷鍵、系統(tǒng)設置項等方式進行開關(guān),并且開關(guān)機都將記錄開關(guān)狀態(tài)。支持多種喚起方式,充分考慮了用戶的使用環(huán)境,為用戶帶去快捷性。并且會保存上一次的播放列表和播放方式,不會隨著開關(guān)機而丟失。
進一步的實施例中,步驟s200之后還包括步驟:
s300、演示動畫播放過程中,屏幕上顯示用戶操作界面,根據(jù)用戶指令對演示動畫進行操作。
具體實施時,用戶可下載服務器推送的演示動畫到本地,可對已有的演示動畫進行刪除,批量播放、循環(huán)播放、隨機播放等各項操作。用戶可批量選擇多個演示動畫進行整體的循環(huán)播放或者隨機播放,也可對某一個演示動畫進行單個的循環(huán)的播放。對當前正在播放的動畫的操作包括暫停、快進、快退等操作。此些操作類比于對普通視頻的操作行為。當演示動畫播放完畢,系統(tǒng)將根據(jù)之前獲得的播放方式確定下一步行為。若是單個循環(huán),則重新播放當前的演示動畫;如果是隨機播放,則隨機產(chǎn)生一個列表長度以內(nèi)的數(shù)字,然后去播放列表中對應的這個位置的動畫;否則也就是屬于普通的順序播放,默認讀取下一個動畫并播放。
用戶進行了下一個、上一個的操作。不管是是上一個還是下個,系統(tǒng)也是先判斷播放方式,然后確定下一個播放的動畫內(nèi)容。過程和上一步播放完畢后進行的事件相同,通過增加對動畫的操作,方便用戶各種情況下的需求
本發(fā)明還提供了一種多通路動畫演示方法的具體應用實施例的實現(xiàn)效果示意圖,如圖2所示,圖中①部分,是動畫的播放界面,此界面根據(jù)動畫設計確定位置,當前圖片中位于左側(cè),實際設計可以位于整個界面的任何位置。圖中②部分,是電視主畫面播放的區(qū)域。可以播放本地節(jié)目、本地視頻、本地圖片等。
本發(fā)明還提供了一種多通路動畫演示系統(tǒng)的較佳實施例的功能原理框圖,如圖3所示,其中,系統(tǒng)包括:
演示模式判斷模塊100,用于智能電視開啟后,根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);具體如方法實施例所述。
演示動畫播放模塊200,用于當檢測演示模式被觸發(fā),獲取演示動畫及播放參數(shù),控制運行一層在智能電視當前正在播放的電視主畫面播放上層的透明背景層,在透明背景層上根據(jù)播放參數(shù)對演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面;具體如方法實施例所述。
所述的多通路動畫演示系統(tǒng),其中,所述系統(tǒng)還包括:
預先設置模塊,用于預先在智能電視中內(nèi)置原始演示動畫并設置演示模式開啟的觸發(fā)方法;具體如方法實施例所述。
所述的多通路動畫演示系統(tǒng),其中,所述演示模式判斷模塊具體包括:
判斷單元,用于智能電視開啟后,判斷智能電視是否連接網(wǎng)絡;具體如方法實施例所述。
第一數(shù)據(jù)獲取與判斷單元,用于若智能電視連接網(wǎng)絡,則獲取服務器推送的演示動畫并存儲,并獲取演示動畫開關(guān)狀態(tài),根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);具體如方法實施例所述。
第二數(shù)據(jù)獲取與判斷單元,用于若智能電視未連接網(wǎng)絡,則獲取演示動畫開關(guān)狀態(tài),根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);具體如方法實施例所述。
所述的多通路動畫演示系統(tǒng),其中,所述演示動畫播放模塊具體包括:
第一播放參數(shù)獲取單元,用于當檢測到演示模式通過快捷鍵被觸發(fā)時,獲取智能電視中上次播放的演示動畫列表及上次設置的播放參數(shù);具體如方法實施例所述。
第一播放控制單元,用于啟動智能電視內(nèi)核中的瀏覽器,瀏覽器以透明背景運行一層在智能電視當前正在播放的電視主畫面播放上層,控制瀏覽器根據(jù)上次設置的播放參數(shù)對演示動畫列表中的動畫進行渲染及播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面;具體如方法實施例所述。
第二播放參數(shù)獲取單元,用于當檢測到演示模式是通過菜單中的演示模式開啟時,根據(jù)用戶指令選取需要播放的演示動畫并設置播放參數(shù);具體如方法實施例所述。
第二播放控制單元,用于啟動智能電視內(nèi)核中的瀏覽器,瀏覽器以透明背景運行一層在智能電視當前正在播放的電視主畫面播放上層,控制瀏覽器根據(jù)設置的播放參數(shù)對選取需要播放的演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面;具體如方法實施例所述。
一種智能電視,其中,包括上述任一項所述的多通路動畫演示系統(tǒng);具體如方法實施例所述。
綜上所述,本發(fā)明提供了一種多通路動畫演示方法、系統(tǒng)及智能電視,方法包括步驟:智能電視開啟后,根據(jù)演示動畫開關(guān)狀態(tài)判斷演示模式是否被觸發(fā);當檢測演示模式被觸發(fā),獲取演示動畫及播放參數(shù),控制運行一層在智能電視當前正在播放的電視主畫面播放上層的透明背景層,在透明背景層上根據(jù)播放參數(shù)對演示動畫進行播放,控制智能電視的播放畫面繼續(xù)播放當前的電視主畫面。本發(fā)明可同時播放電視機本身的電視主畫面和演示動畫的信號,兩者同時運行,互不影響,實現(xiàn)在觀看演示動畫的同時不影響電視畫面播放,為用戶提供了方便。
應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權(quán)利要求的保護范圍。