本發(fā)明涉及通信技術(shù),尤其涉及一種電視中的視頻播放方法及電視。
背景技術(shù):
隨著智能電視的普及以及普通用戶家庭中網(wǎng)絡(luò)帶寬的提高,在更大的電視屏幕上觀看網(wǎng)絡(luò)視頻已經(jīng)成為了更多用戶的選擇。這就需要電視可以支持網(wǎng)絡(luò)視頻的播放。其中,對(duì)于基于Linux操作系統(tǒng)的電視,播放網(wǎng)絡(luò)視頻一般通過(guò)電視中的瀏覽器發(fā)起。
現(xiàn)有技術(shù)中,當(dāng)用戶在電視界面上點(diǎn)擊包含標(biāo)準(zhǔn)視頻標(biāo)簽的瀏覽器頁(yè)面之后,電視會(huì)獲取該標(biāo)準(zhǔn)視頻標(biāo)簽中所包含的媒體類型,即MIMETYPE,并選擇與該MIMETYPE對(duì)應(yīng)的播放器來(lái)解析以及顯示標(biāo)準(zhǔn)視頻標(biāo)簽對(duì)應(yīng)的視頻。
但是,有些視頻提供商所提供的標(biāo)準(zhǔn)視頻標(biāo)簽中的MIMETYPE與實(shí)際的視頻類型可能不符,在這種情況下,使用現(xiàn)有技術(shù)的方案,會(huì)導(dǎo)致電視所選擇的播放器與實(shí)際的視頻類型不符,進(jìn)而導(dǎo)致視頻無(wú)法正常播放。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種電視中的視頻播放方法及電視,用于解決現(xiàn)有技術(shù)中在MIMETYPE與實(shí)際的視頻類型不相符時(shí),所出現(xiàn)的視頻無(wú)法正常播放的問(wèn)題。
本發(fā)明第一方面提供一種電視中的視頻播放方法,包括:
獲取待播放視頻對(duì)應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù),以及對(duì)所述音頻數(shù)據(jù)和所述視頻數(shù)據(jù)進(jìn)行解碼處理的解碼器標(biāo)識(shí),所述音頻數(shù)據(jù)、所述視頻數(shù)據(jù)以及所述解碼器標(biāo)識(shí)由所述電視中的瀏覽器對(duì)所述待播放視頻對(duì)應(yīng)的媒體文件進(jìn)行解析后獲得;
根據(jù)所述解碼器標(biāo)識(shí),分別對(duì)所述音頻數(shù)據(jù)以及所述視頻數(shù)據(jù)進(jìn)行解碼;
分別播放解碼后的音頻數(shù)據(jù)以及解碼后的視頻數(shù)據(jù)。
本發(fā)明第二方面提供一種電視,包括:
第一獲取模塊,用于獲取待播放視頻對(duì)應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù),以及對(duì)所述音頻數(shù)據(jù)和所述視頻數(shù)據(jù)進(jìn)行解碼處理的解碼器標(biāo)識(shí),所述音頻數(shù)據(jù)、所述視頻數(shù)據(jù)以及所述解碼器標(biāo)識(shí)由所述電視中的瀏覽器對(duì)所述待播放視頻對(duì)應(yīng)的媒體文件進(jìn)行解析后獲得;
解碼模塊,用于根據(jù)所述解碼器標(biāo)識(shí),分別對(duì)所述音頻數(shù)據(jù)以及所述視頻數(shù)據(jù)進(jìn)行解碼;
播放模塊,用于分別播放解碼后的音頻數(shù)據(jù)以及解碼后的視頻數(shù)據(jù)。
本發(fā)明所提供的電視中的視頻播放方法及電視,由電視中的瀏覽器完成待播放視頻對(duì)應(yīng)的媒體文件的解析,來(lái)獲取待播放視頻對(duì)應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù),同時(shí),瀏覽器會(huì)在解析過(guò)程中確定解碼這些音頻數(shù)據(jù)和視頻數(shù)據(jù)的解碼方式,即解碼器標(biāo)識(shí),從而使得這些音頻數(shù)據(jù)和視頻數(shù)據(jù)直接發(fā)送到支持該解碼方式的底層播放器,因此,當(dāng)電視的底層播放器接收到這些音頻數(shù)據(jù)和視頻數(shù)據(jù)后,只需要直接對(duì)該音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行解碼和輸出顯示即可,而不需要像現(xiàn)有技術(shù)那樣來(lái)選擇與MIMETYPE對(duì)應(yīng)的播放器,因此,即使網(wǎng)絡(luò)視頻提供商所提供的標(biāo)準(zhǔn)視頻標(biāo)簽中的MIMETYPE與實(shí)際類型不符,也不會(huì)影響底層播放器對(duì)待播放視頻的正常播放,從而保證網(wǎng)絡(luò)視頻的正常播放。進(jìn)一步地,由于媒體文件的解析在瀏覽器中完成,不再需要電視的底層處理模塊進(jìn)行解析操作,因此能夠節(jié)省電視中底層處理的內(nèi)存消耗,同時(shí),又可以充分利用瀏覽器已有的緩存空間,因此,提高了視頻處理效率,優(yōu)化了電視的內(nèi)存使用,保證電視運(yùn)行的穩(wěn)定和高效。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中電視中的視頻播放流程示意圖;
圖2為本發(fā)明提供的電視中的視頻播放方法實(shí)施例一的流程示意圖;
圖3為本發(fā)明提供的電視中的視頻播放方法實(shí)施例二的流程示意圖;
圖4為該播放器的異步調(diào)用機(jī)制示意圖;
圖5為本發(fā)明提供的一種電視的實(shí)施例一的模塊結(jié)構(gòu)圖;
圖6為本發(fā)明提供的一種電視的實(shí)施例二的模塊結(jié)構(gòu)圖;
圖7為本發(fā)明提供的一種電視的實(shí)施例三的模塊結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為現(xiàn)有技術(shù)中電視中的視頻播放流程示意圖,如圖1所示,現(xiàn)有技術(shù)中的視頻播放流程為:
S101、用戶點(diǎn)擊包含標(biāo)準(zhǔn)視頻標(biāo)簽的瀏覽器頁(yè)面,瀏覽器獲取該標(biāo)準(zhǔn)視頻標(biāo)簽。
S102、瀏覽器將標(biāo)準(zhǔn)視頻標(biāo)簽發(fā)送給電視的底層處理模塊。
其中,瀏覽器可以看作是電視系統(tǒng)中的上層應(yīng)用,瀏覽器獲取標(biāo)準(zhǔn)視頻標(biāo)簽后,會(huì)將該標(biāo)準(zhǔn)視頻標(biāo)簽發(fā)送給電視的底層處理模塊進(jìn)行處理。
S103、電視的底層處理模塊接收標(biāo)準(zhǔn)視頻標(biāo)簽中所包含的媒體文件地址以及MIMETYPE。
S104、電視的底層處理模塊根據(jù)媒體文件地址與服務(wù)器建立連接并且下載媒體文件。
S105、電視的底層處理模塊根據(jù)MIMETYPE選擇對(duì)應(yīng)的播放器對(duì)媒體文件進(jìn)行解復(fù)用、解碼以及顯示處理。
其中,播放器可以看作是電視的底層處理模塊的一部分。
其中,解復(fù)用是指將媒體文件中的音頻和視頻分離的過(guò)程。
從上述過(guò)程可以看出,現(xiàn)有技術(shù)中,對(duì)網(wǎng)絡(luò)視頻進(jìn)行解析以及顯示的處理都由電視的底層處理模塊來(lái)完成。由于部分網(wǎng)絡(luò)視頻提供商的技術(shù)目前還不夠成熟,因此,會(huì)存在網(wǎng)絡(luò)視頻提供商所提供的標(biāo)準(zhǔn)視頻標(biāo)簽中的MIMETYPE與實(shí)際的視頻類型不相符的情況,由于現(xiàn)有技術(shù)中電視的底層處理模塊是根據(jù)MIMETYPE來(lái)選擇播放器的,因此,在這種情況下,電視的底層處理模塊選擇到的播放器就與實(shí)際的視頻類型不相符,從而導(dǎo)致網(wǎng)絡(luò)視頻無(wú)法正常播放。并且,電視的底層處理模塊負(fù)責(zé)電視中的大量底層任務(wù),將網(wǎng)絡(luò)視頻的解析以及顯示等處理都放在電視的底層處理模塊中完成,會(huì)增大電視底層處理的內(nèi)存消耗,當(dāng)?shù)讓犹幚砣蝿?wù)較多時(shí),會(huì)導(dǎo)致電視卡頓、響應(yīng)慢,影響用戶體驗(yàn)。
本發(fā)明基于上述問(wèn)題,提出一種電視中的視頻播放方法,將網(wǎng)絡(luò)視頻的解析交由電視中的瀏覽器來(lái)完成,電視的底層處理模塊僅負(fù)責(zé)接收解析后的數(shù)據(jù)以及解碼和顯示處理,不再需要選擇與MIMETYPE對(duì)應(yīng)播放器,從而避免出現(xiàn)播放器與實(shí)際視頻類型不符的情況。
圖2為本發(fā)明提供的電視中的視頻播放方法實(shí)施例一的流程示意圖,該方法的執(zhí)行主體為電視,如圖2所示,該方法包括:
S201、獲取待播放視頻對(duì)應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù),以及對(duì)該音頻數(shù)據(jù)和該視頻數(shù)據(jù)進(jìn)行解碼處理的解碼器標(biāo)識(shí),該音頻數(shù)據(jù)、該視頻數(shù)據(jù)以及該解碼器標(biāo)識(shí)由電視中的瀏覽器對(duì)待播放視頻對(duì)應(yīng)的媒體文件進(jìn)行解析后獲得。
如前所述,電視中的瀏覽器可以看作是電視系統(tǒng)中的上層應(yīng)用,用戶通過(guò)與瀏覽器交互來(lái)選擇待播放視頻,當(dāng)用戶通過(guò)瀏覽器點(diǎn)擊包含標(biāo)準(zhǔn)視頻標(biāo)簽的瀏覽器頁(yè)面后,瀏覽器會(huì)對(duì)該標(biāo)準(zhǔn)視頻標(biāo)簽對(duì)應(yīng)的媒體文件,即待播放視頻對(duì)應(yīng)的媒體文件進(jìn)行解析,獲取到待播放視頻對(duì)應(yīng)的音頻數(shù)據(jù)以及視頻數(shù)據(jù),同時(shí),瀏覽器會(huì)確定出該音頻數(shù)據(jù)和視頻數(shù)據(jù)的解碼方式,該解碼方式對(duì)應(yīng)電視底層的一個(gè)特定的解碼器,一個(gè)特定的解碼器具有一個(gè)對(duì)應(yīng)的解碼器標(biāo)識(shí),因此,該解碼方式與特定解碼器的解碼器標(biāo)識(shí)對(duì)應(yīng)。因此,瀏覽器會(huì)確定出解碼器標(biāo)識(shí),瀏覽器會(huì)將上述音頻數(shù)據(jù)、視頻數(shù)據(jù)發(fā)送給電視的該解碼器標(biāo)識(shí)對(duì)應(yīng)的底層播放器。
S202、根據(jù)上述解碼器標(biāo)識(shí),分別對(duì)上述音頻數(shù)據(jù)以及上述視頻數(shù)據(jù)進(jìn)行解碼。
具體地,瀏覽器將音頻數(shù)據(jù)和視頻數(shù)據(jù)發(fā)送給的底層播放器是具有支持上述解碼器標(biāo)識(shí)對(duì)應(yīng)的解碼器的播放器。當(dāng)該播放器接收到音頻數(shù)據(jù)和視頻數(shù)據(jù)之后,就可以直接通過(guò)該播放器中的解碼器對(duì)音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行解碼。
S203、分別播放解碼后的音頻數(shù)據(jù)以及解碼后的視頻數(shù)據(jù)。
經(jīng)過(guò)音頻解碼和視頻解碼之后的數(shù)據(jù)可以直接輸出并播放,即向用戶播放出來(lái)。
本實(shí)施例中,由電視中的瀏覽器完成待播放視頻對(duì)應(yīng)的媒體文件的解析,來(lái)獲取待播放視頻對(duì)應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù),同時(shí),瀏覽器會(huì)在解析過(guò)程中確定解碼這些音頻數(shù)據(jù)和視頻數(shù)據(jù)的解碼方式,即解碼器標(biāo)識(shí),從而使得這些音頻數(shù)據(jù)和視頻數(shù)據(jù)直接發(fā)送到支持該解碼方式的底層播放器,因此,當(dāng)電視的底層播放器接收到這些音頻數(shù)據(jù)和視頻數(shù)據(jù)后,只需要直接對(duì)該音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行解碼和輸出顯示即可,而不需要像現(xiàn)有技術(shù)那樣來(lái)選擇與MIMETYPE對(duì)應(yīng)的播放器,因此,即使網(wǎng)絡(luò)視頻提供商所提供的標(biāo)準(zhǔn)視頻標(biāo)簽中的MIMETYPE與實(shí)際類型不符,也不會(huì)影響底層播放器對(duì)待播放視頻的正常播放,從而保證網(wǎng)絡(luò)視頻的正常播放。進(jìn)一步地,由于媒體文件的解析在瀏覽器中完成,不再需要電視的底層處理模塊進(jìn)行解析操作,因此能夠節(jié)省電視中底層處理的內(nèi)存消耗,同時(shí),又可以充分利用瀏覽器已有的緩存空間,因此,提高了視頻處理效率,優(yōu)化了電視的內(nèi)存使用,保證電視運(yùn)行的穩(wěn)定和高效。
在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例涉及接收音頻數(shù)據(jù)和視頻數(shù)據(jù)之前的操作。即,圖3為本發(fā)明提供的電視中的視頻播放方法實(shí)施例二的流程示意圖,如圖3所示,在上述步驟S201之前,還包括:
S301、獲取待播放視頻對(duì)應(yīng)的解析方式。
優(yōu)選地,當(dāng)用戶通過(guò)瀏覽器點(diǎn)擊包含標(biāo)準(zhǔn)視頻標(biāo)簽的瀏覽器頁(yè)面后,瀏覽器不直接解析媒體文件,而是讀取待播放視頻對(duì)應(yīng)的解析方式。其中,待播放視頻對(duì)應(yīng)的解析方式事先已經(jīng)確定。
瀏覽器進(jìn)而會(huì)將上述解析方式發(fā)送給底層處理模塊。
可選地,待播放視頻對(duì)應(yīng)的解析方式可以包括:瀏覽器解析方式以及播放器解析方式這兩種,瀏覽器解析方式表示待播放視頻對(duì)應(yīng)的媒體文件由瀏覽器進(jìn)行解析,播放器解析方式表示待播放視頻對(duì)應(yīng)的媒體文件由播放器進(jìn)行解析。
S302、根據(jù)待播放視頻對(duì)應(yīng)的解析方式,判斷是否由電視中的瀏覽器解析待播放視頻對(duì)應(yīng)的媒體文件,若是,則通知電視中的瀏覽器解析待播放視頻對(duì)應(yīng)的媒體文件。
當(dāng)?shù)讓犹幚砟K獲取到待播放視頻對(duì)應(yīng)的解析方式后,會(huì)對(duì)解析方式進(jìn)行判斷,如果是瀏覽器解析方式,即,如果由瀏覽器解析待播放視頻對(duì)應(yīng)的媒體文件,則底層處理模塊會(huì)通知瀏覽器開(kāi)始解析待播放視頻對(duì)應(yīng)的媒體文件。
另外,如果底層處理模塊判斷出待播放視頻對(duì)應(yīng)的解析方式是播放器解析方式,則說(shuō)明該視頻需要使用原有的播放器來(lái)解析,則底層處理模塊可以使用現(xiàn)有技術(shù)的方式來(lái)解析待播放視頻對(duì)應(yīng)的媒體文件,即,底層處理模塊可以通知瀏覽器發(fā)送標(biāo)準(zhǔn)視頻標(biāo)簽,并按照上述步驟S101至S105的過(guò)程來(lái)完成待播放視頻的播放。
需要說(shuō)明的是,無(wú)論是使用哪種解析方式,都需要底層處理模塊來(lái)主動(dòng)通知瀏覽器執(zhí)行相應(yīng)的后續(xù)操作。而如果瀏覽器所發(fā)送的解析方式并不是一個(gè)合法的解析方式,即,既不屬于播放器解析方式,也不屬于瀏覽器解析方式,則底層處理模塊可以直接結(jié)束待播放視頻的解析,從而保證播放的安全性。
本實(shí)施例中,底層處理模塊通過(guò)判斷待播放視頻的解析方式來(lái)通知瀏覽器執(zhí)行后續(xù)的對(duì)應(yīng)操作,即通過(guò)底層處理模塊來(lái)控制網(wǎng)絡(luò)視頻采用哪種解析方式,以及網(wǎng)絡(luò)視頻是否解析,從而保證視頻解析的靈活性以及安全性。
在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例涉及瀏覽器解析待播放視頻對(duì)應(yīng)的媒體文件的具體方法,即,上述步驟S201中音頻數(shù)據(jù)以及視頻數(shù)據(jù)由電視中的瀏覽器對(duì)待播放視頻對(duì)應(yīng)的媒體文件進(jìn)行解析后獲得,具體包括:
音頻數(shù)據(jù)以及視頻數(shù)據(jù)由電視中的瀏覽器獲取待播放視頻對(duì)應(yīng)的標(biāo)準(zhǔn)視頻標(biāo)簽,從標(biāo)準(zhǔn)視頻標(biāo)簽中解析出待播放視頻對(duì)應(yīng)的媒體文件的地址,下載待播放視頻對(duì)應(yīng)的媒體文件,以及,對(duì)待播放視頻對(duì)應(yīng)的媒體文件進(jìn)行解析后獲得。
具體地,瀏覽器首先獲取到待播放視頻對(duì)應(yīng)的標(biāo)準(zhǔn)視頻標(biāo)簽,并根據(jù)待播放視頻對(duì)應(yīng)的流媒體協(xié)議對(duì)標(biāo)準(zhǔn)視頻標(biāo)簽進(jìn)行解析,從中解析出待播放視頻對(duì)應(yīng)的媒體文件的地址,并從待播放視頻對(duì)應(yīng)的媒體文件的地址中下載媒體文件,進(jìn)而,對(duì)待播放視頻對(duì)應(yīng)的媒體文件按照媒體類型進(jìn)行解析,從而解析出待播放視頻對(duì)應(yīng)的音頻數(shù)據(jù)以及視頻數(shù)據(jù)。
在此過(guò)程中,瀏覽器不會(huì)像現(xiàn)有技術(shù)那樣去選擇某個(gè)播放器去解析媒體文件,而是由瀏覽器統(tǒng)一進(jìn)行解析,即瀏覽器可以支持多種媒體類型的媒體文件的解析,從而減少了處理過(guò)程中的判斷以及交互過(guò)程,提高了視頻解析的處理效率。
在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例涉及確定解析方式的過(guò)程,即,上述方法還包括:
設(shè)置待播放視頻對(duì)應(yīng)的解析方式。
具體地,底層處理模塊可以通過(guò)與瀏覽器交互的方式來(lái)確定待播放視頻對(duì)應(yīng)的解析方式。當(dāng)瀏覽器中增加了新的待播放視頻后,瀏覽器會(huì)通過(guò)標(biāo)準(zhǔn)視頻標(biāo)簽獲取到該是視頻的大小、地址、視頻提供商等信息,瀏覽器進(jìn)而會(huì)將這些信息發(fā)送給底層處理模塊。底層處理模塊根據(jù)視頻的大小、地址、視頻提供商等信息,來(lái)設(shè)置待播放視頻對(duì)應(yīng)的解析方式。例如,如果該視頻較小,或者該視頻的視頻提供商為可信的視頻提供商,則可以將視頻的解析方式設(shè)置為播放器解析方式;如果該視頻較大,則可以將視頻的解析方式設(shè)置為瀏覽器解析方式。即根據(jù)視頻的實(shí)際情況來(lái)設(shè)置視頻的解析方式。
本實(shí)施例中,當(dāng)視頻在瀏覽器中出現(xiàn),即視頻在播放之前,由底層處理模塊根據(jù)視頻的實(shí)際情況來(lái)首先設(shè)置視頻的解析方式,在后續(xù)需要播放視頻時(shí),底層處理模塊通過(guò)判斷該解析方式直接選擇對(duì)應(yīng)的解析處理方法,從而使得視頻可以按照最適合的方式進(jìn)行解析處理和顯示,從而進(jìn)一步提升視頻的處理效率。
另一實(shí)施例中,在底層處理模塊進(jìn)行上述各種處理時(shí),優(yōu)選地可以使用異步調(diào)用機(jī)制來(lái)進(jìn)行。
具體地,如前所述,電視的底層處理模塊中可以增加一個(gè)播放器,該播放器用于接收待播放視頻對(duì)應(yīng)的音頻數(shù)據(jù)以及視頻數(shù)據(jù)。圖4為該播放器的異步調(diào)用機(jī)制示意圖,如圖4所示,該播放器將瀏覽器與播放器之間的應(yīng)用程序接口(Application Programming Interface,簡(jiǎn)稱API)作為事件緩存到隊(duì)列,在隊(duì)列線程中依次執(zhí)行異步的API。這種異步調(diào)用機(jī)制通過(guò)時(shí)間對(duì)事件進(jìn)行排序,并依次觸發(fā)。在實(shí)現(xiàn)了異步調(diào)用的同時(shí),成功地避免了死鎖、延遲等現(xiàn)象的發(fā)生。
圖5為本發(fā)明提供的一種電視的實(shí)施例一的模塊結(jié)構(gòu)圖,如圖5所示,該電視包括:
第一獲取模塊501,用于獲取待播放視頻對(duì)應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù),以及對(duì)音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行解碼處理的解碼器標(biāo)識(shí),該音頻數(shù)據(jù)、該視頻數(shù)據(jù)以及該解碼器標(biāo)識(shí)由電視中的瀏覽器對(duì)待播放視頻對(duì)應(yīng)的媒體文件進(jìn)行解析后獲得。
解碼模塊502,用于根據(jù)解碼器標(biāo)識(shí),分別對(duì)音頻數(shù)據(jù)以及視頻數(shù)據(jù)進(jìn)行解碼。
播放模塊503,用于分別播放解碼后的音頻數(shù)據(jù)以及解碼后的視頻數(shù)據(jù)。
上述電視用于執(zhí)行前述的方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖6為本發(fā)明提供的一種電視的實(shí)施例二的模塊結(jié)構(gòu)圖,如圖6所示,在圖5的基礎(chǔ)上,該電視還包括:
第二獲取模塊504,用于獲取待播放視頻對(duì)應(yīng)的解析方式。
判斷模塊505,用于根據(jù)待播放視頻對(duì)應(yīng)的解析方式,判斷是否由電視中的瀏覽器解析待播放視頻對(duì)應(yīng)的媒體文件,若是,則通知電視中的瀏覽器所述待播放視頻對(duì)應(yīng)的媒體文件。
另一實(shí)施例中,上述的音頻數(shù)據(jù)以及所述視頻數(shù)據(jù)由所述電視中的瀏覽器對(duì)所述待播放視頻對(duì)應(yīng)的媒體文件進(jìn)行解析后獲得,包括:
音頻數(shù)據(jù)、視頻數(shù)據(jù)以及解碼器標(biāo)識(shí)由電視中的瀏覽器獲取待播放視頻對(duì)應(yīng)的標(biāo)準(zhǔn)視頻標(biāo)簽,從該標(biāo)準(zhǔn)視頻標(biāo)簽中解析出待播放視頻對(duì)應(yīng)的媒體文件的地址,下載待播放視頻對(duì)應(yīng)的媒體文件,以及,對(duì)待播放視頻對(duì)應(yīng)的媒體文件進(jìn)行解析后獲得。
圖7為本發(fā)明提供的一種電視的實(shí)施例三的模塊結(jié)構(gòu)圖,如圖7所示,在圖6的基礎(chǔ)上,該電視還包括:
設(shè)置模塊506,用于設(shè)置待播放視頻對(duì)應(yīng)的解析方式。
另一實(shí)施例中,上述待播放視頻對(duì)應(yīng)的解析方式包括瀏覽器解析方式以及播放器解析方式。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。