一種多媒體節(jié)目播放方法、裝置及機頂盒的制作方法
【技術領域】
[0001]本申請涉及多媒體播放技術領域,更具體地說,涉及一種多媒體節(jié)目播放方法、裝置及機頂盒。
【背景技術】
[0002]現(xiàn)有的數(shù)字電視機頂盒在進行切臺時,一般存在兩種節(jié)目播放方式。一種是通過數(shù)字電視廣播DVB (Digital Video Broadcasting)方式進行播放,另一種是通過超文本傳送協(xié)議http方式進行播放。其中,DVB播放方式能夠對用戶進行鑒權,也即只有當用戶具備播放當前流媒體數(shù)據(jù)的權限時,才能夠通過解擾過程獲取正確格式的流媒體數(shù)據(jù),進而播放。而http播放方式不存在解擾過程,對于獲取的流媒體數(shù)據(jù)直接進行播放。
[0003]由于DVB播放方式存在解擾過程,因此在切臺過程中會存在一定的時間延誤,降低切臺速度。
【發(fā)明內容】
[0004]有鑒于此,本申請?zhí)峁┝艘环N多媒體節(jié)目播放方法、裝置及機頂盒,用于解決現(xiàn)有切臺過程使用DVB播放方式所存在的解擾耗時長,降低切臺速度的問題。
[0005]為了實現(xiàn)上述目的,現(xiàn)提出的方案如下:
[0006]—種多媒體節(jié)目播放方法,包括:
[0007]接收切臺指令,所述切臺指令包含所要切換到的頻道信息;
[0008]以http方式向服務器請求所述頻道信息對應的媒體流數(shù)據(jù),同時以dvb方式從服務器播發(fā)的媒體流數(shù)據(jù)中獲取所述頻道信息對應的媒體流數(shù)據(jù);
[0009]在接收到http方式請求的媒體流數(shù)據(jù)時,以http方式進行節(jié)目播放,同時,對于dvb方式獲取的媒體流數(shù)據(jù)進行解擾;
[0010]在檢測到解擾完成時,控制從http播放方式切換到dvb播放方式。
[0011]優(yōu)選地,還包括:
[0012]在檢測到解擾失敗時,停止以http方式播放節(jié)目,并提示用戶不具備該節(jié)目的播放權限。
[0013]優(yōu)選地,所述以http方式進行節(jié)目播放,包括:
[0014]對所述http方式請求的媒體流數(shù)據(jù)進行解析;
[0015]按照預置的音視頻解碼格式,對解析后的媒體流數(shù)據(jù)進行解碼;
[0016]按照預置的音視頻播放參數(shù),對解碼后的媒體流數(shù)據(jù)進行播放。
[0017]一種多媒體節(jié)目播放裝置,包括:
[0018]切臺指令接收單元,用于接收切臺指令,所述切臺指令包含所要切換到的頻道信息;
[0019]數(shù)據(jù)請求單元,用于以http方式向服務器請求所述頻道信息對應的媒體流數(shù)據(jù),同時以dvb方式從服務器播發(fā)的媒體流數(shù)據(jù)中獲取所述頻道信息對應的媒體流數(shù)據(jù);
[0020]http播放單元,用于在接收到http方式請求的媒體流數(shù)據(jù)時,以http方式進行節(jié)目播放,同時,對于dvb方式獲取的媒體流數(shù)據(jù)進行解擾;
[0021]dvb播放單元,用于在檢測到解擾完成時,控制從http播放方式切換到dvb播放方式。
[0022]優(yōu)選地,還包括:
[0023]播放終止單元,用于在檢測到解擾失敗時,停止以http方式播放節(jié)目,并提示用戶不具備該節(jié)目的播放權限。
[0024]優(yōu)選地,所述http播放單元包括:
[0025]數(shù)據(jù)解析單元,用于對所述http方式請求的媒體流數(shù)據(jù)進行解析;
[0026]數(shù)據(jù)解碼單元,用于按照預置的音視頻解碼格式,對解析后的媒體流數(shù)據(jù)進行解碼;
[0027]數(shù)據(jù)播放單元,用于按照預置的音視頻播放參數(shù),對解碼后的媒體流數(shù)據(jù)進行播放。
[0028]—種機頂盒,包括上述所述的多媒體節(jié)目播放裝置。
[0029]從上述的技術方案可以看出,本申請實施例提供的多媒體節(jié)目播放方法,在收到包含所要切換到的頻道信息的切臺指令時,以http方式向服務器請求所述頻道信息對應的媒體流數(shù)據(jù),同時以dvb方式從服務器播發(fā)的媒體流數(shù)據(jù)中獲取所述頻道信息對應的媒體流數(shù)據(jù),并且在接收到http方式請求的媒體流數(shù)據(jù)時,直接以http方式進行節(jié)目播放,同時,對于dvb方式獲取的媒體流數(shù)據(jù)進行解擾處理,在檢測到解擾完成后,控制從http播放方式切換到dvb播放方式。本申請利用http播放方式不需要進行解擾操作的優(yōu)勢,在dvb解擾過程中使用http方式進行節(jié)目播放,并在解擾完成后切換再切換到dvb方式進行播放,提高了切臺速度。
【附圖說明】
[0030]為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0031]圖1為本申請實施例公開的一種多媒體節(jié)目播放方法流程圖;
[0032]圖2為本申請實施例提供的另一種多媒體節(jié)目播放方法流程圖;
[0033]圖3為本申請實施例公開的一種http方式進行節(jié)目播放的方法流程圖;
[0034]圖4為本申請實施例公開的一種多媒體節(jié)目播放裝置結構示意圖;
[0035]圖5為本申請實施例公開的另一種多媒體節(jié)目播放裝置結構示意圖;
[0036]圖6為本申請實施例公開的一種http播放單元結構示意圖。
【具體實施方式】
[0037]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0038]接下來,參見圖1,圖1為本申請實施例公開的一種多媒體節(jié)目播放方法流程圖。
[0039]如圖1所示,該方法包括:
[0040]步驟S100、接收切臺指令,所述切臺指令包含所要切換到的頻道信息;
[0041]具體地,用戶通過遙控器等其它方式向機頂盒輸入切臺指令,該指令中包含了用戶所要切換到的頻道的信息。
[0042]步驟S110、以http方式向服務器請求所述頻道信息對應的媒體流數(shù)據(jù),同時以dvb方式從服務器播發(fā)的媒體流數(shù)據(jù)中獲取所述頻道信息對應的媒體流數(shù)據(jù);
[0043]具體地,對于dvb方式,其不能夠主動向服務器發(fā)送請求,而是由服務器不斷的向各個終端發(fā)送媒體流數(shù)據(jù),各個終端在接收到切臺指令后,會從媒體流數(shù)據(jù)中獲取與頻道信息對應的媒體流數(shù)據(jù)。
[0044]步驟S120、在接收到http方式請求的媒體流數(shù)據(jù)時,以http方式進行節(jié)目播放,同時,對于dvb方式獲取的媒體流數(shù)據(jù)進行解擾;
[0045]由于http方式請求的媒體流數(shù)據(jù)不需要解擾,因此請求到數(shù)據(jù)后可知直接以http方式進行節(jié)目播放。而由于dvb方式請求的媒體流數(shù)據(jù)需要進行解擾,因此在以http方式進行節(jié)目播放的同時,對dvb方式請求的媒體流數(shù)據(jù)進行解擾處理。解擾一般需要1-3秒左右的時間。
[0046]步驟S130、在檢測到解擾完成時,控制從http播放方式切換到dvb播放方式。
[0047]在解擾成功完成后,控制從http播放方式切換到dvb播放方式。通過兩種播放方式的切換,實現(xiàn)了切臺速率的提升。
[0048]本申請實施例提供的多媒體節(jié)目播放方法,在收到包含所要切換到的頻道信息的切臺指令時,以http方式向服務器請求所述頻道信息對應的媒體流數(shù)據(jù),同時以dvb方式從服務器播發(fā)的媒體流數(shù)據(jù)中獲取所述頻道信息對應的媒體流數(shù)據(jù),并且在接收到http方式請求的媒體流數(shù)據(jù)時,直接以http方式進行節(jié)目播放,同時,對于dvb方式獲取的媒體流數(shù)據(jù)進行解擾處理,在檢測到解擾完成后,控制從http播放方式切換到dvb播放方式。本申請利用http播放方式不需要進行解擾操作的優(yōu)勢,在dvb解擾過程中使用http方式進行節(jié)目播放,并在解擾完成后切換再切換到dvb方式進行播放,提高了切臺速度。
[0049]參見圖2,圖2為本申請實施例提供的另一種多媒體節(jié)目播放方法流程圖。
[0050]如圖2所示,該方法包括:
[0051]步驟S200、接收切臺指令,所述切臺指令包含所要切換到的頻道信息;
[0052]具體地,用戶通過遙控器等其它方式向機頂盒輸入切臺指令,該指令中包含了用戶所要切換到的頻道的信息。
[0053]步驟S210、以http方式向服務器請求所述頻道信息對應的媒體流數(shù)據(jù),同時以dvb方式從服務器播發(fā)的媒體流數(shù)據(jù)中獲取所述頻道信息對應的媒體流數(shù)據(jù);
[0054]步驟S220、在接收到http方式請求的媒體流數(shù)據(jù)時,以http方式進行節(jié)目播放,同時,對于dvb方式獲取的媒體流數(shù)據(jù)進行解擾;
[0055]由于http方式請求的媒體流數(shù)據(jù)不需要解擾,因此請求到數(shù)據(jù)后可知直接以http方式進行節(jié)目播放。而由于dvb方式請求的媒體流數(shù)據(jù)需要進行解擾,因此在以http