亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng)與流程

文檔序號:12379075閱讀:343來源:國知局
對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng)與流程

本發(fā)明涉及對數(shù)據(jù)進(jìn)行飛屏播放的技術(shù)領(lǐng)域,更具體地,涉及一種對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng)。



背景技術(shù):

飛屏,是一項將電腦、手機(jī)、平板電腦等終端的視頻數(shù)據(jù)傳輸至電視或其它播放設(shè)備上進(jìn)行播放的技術(shù),通過飛屏技術(shù)可以實現(xiàn)直接在智能電視或其它觀看視頻的設(shè)備中,觀看存放在電腦中的大容量的高清視頻,從而徹底擺脫電腦的束縛,提升用戶觀看視頻的體驗。目前的飛屏技術(shù)僅支持視頻功能,以后還可以實現(xiàn)對游戲、圖片、音樂的飛屏播放等功能。也就是說,利用飛屏技術(shù)可以實現(xiàn)直接在智能電視或其它顯示設(shè)備上玩大型的PC游戲,提升用戶的游戲體驗。

一般地,電腦、手機(jī)、平板電腦等終端的屏幕分辨率較電視要差很多,而且用戶在這些終端屏幕上觀看視頻的體驗也不及在電視上的觀看體驗。電腦上的本地視頻要想轉(zhuǎn)到電視上進(jìn)行播放,目前有兩種方式:通過存儲裝置拷貝,該方法的缺點是:轉(zhuǎn)移不方便,且需要等待較長時間;另一種方法是通過連接傳輸線進(jìn)行數(shù)據(jù)傳輸后播放,此方法的缺點是:連接傳輸?shù)臄?shù)據(jù)線不方便,而且數(shù)據(jù)線規(guī)格各異,經(jīng)常會因為數(shù)據(jù)線不匹配給用戶造成困擾。

現(xiàn)有技術(shù)中飛屏的實現(xiàn)方式是:將電腦、電視、機(jī)頂盒等數(shù)據(jù)播放設(shè)備連接到同一網(wǎng)絡(luò)中(如都連接到同一局域網(wǎng)中),通過網(wǎng)絡(luò)在不同的播放設(shè)備上共享飛屏列表,當(dāng)在某一設(shè)備上將播放數(shù)據(jù)添加到飛屏列表中后,在其它播放設(shè)備上可以通過飛屏功能,搜索到飛屏列表中的內(nèi)容,并從存儲有該播放數(shù)據(jù)的設(shè)備上獲取數(shù)據(jù)進(jìn)行播放。現(xiàn)有技術(shù)的飛屏在首次使用時需要同時在發(fā)送端和接收端上安裝飛屏程序,不方便用戶操作。并且接收端的硬件性能不盡相同,整體接收飛屏發(fā)送端發(fā)送的視頻數(shù)據(jù)進(jìn)行解碼和渲染播放會造成解碼時間長、效率低的問題。

因此,提供一種充分利用飛屏接收端硬件性能實現(xiàn)飛屏播放的方案是本領(lǐng)域亟待解決的問題。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明提供了一種對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng),解決了現(xiàn)有技術(shù)中接收飛屏發(fā)送端發(fā)送的視頻數(shù)據(jù)進(jìn)行解碼和渲染播放會造成解碼時間長、效率低的問題。

為了解決上述技術(shù)問題,本發(fā)明提出一種對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法,包括:

在飛屏數(shù)據(jù)的發(fā)送設(shè)備上,根據(jù)所述飛屏數(shù)據(jù)的接收設(shè)備上空閑解碼器的數(shù)量信息,將所述飛屏數(shù)據(jù)切分為對應(yīng)數(shù)量的飛屏數(shù)據(jù)分片;

所述發(fā)送設(shè)備接收帶有所述接收設(shè)備標(biāo)識信息、所述接收設(shè)備上空閑解碼器的數(shù)量信息及請求播放飛屏數(shù)據(jù)的索引信息的飛屏播放請求,根據(jù)所述飛屏播放請求連接到所述接收設(shè)備,并根據(jù)所述請求播放飛屏數(shù)據(jù)的索引信息從所述發(fā)送設(shè)備上獲取所述請求播放的飛屏數(shù)據(jù);

根據(jù)所述接收設(shè)備上空閑解碼器的數(shù)量信息及所述請求播放飛屏數(shù)據(jù)的播放時間,在所述請求播放飛屏數(shù)據(jù)上設(shè)定均勻的預(yù)切分點;在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片;

將所述待播放飛屏數(shù)據(jù)分片分發(fā)至所述接收設(shè)備上的空閑解碼器。

進(jìn)一步地,其中,所述發(fā)送設(shè)備根據(jù)所述接收設(shè)備上空閑解碼器的數(shù)量信息及所述請求播放飛屏數(shù)據(jù)的播放時間,在所述請求播放飛屏數(shù)據(jù)上設(shè)定均勻的預(yù)切分點;在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片,進(jìn)一步為:

所述發(fā)送設(shè)備根據(jù)所述接收設(shè)備上空閑解碼器的數(shù)量信息及所述請求播放飛屏數(shù)據(jù)的播放時間,在所述請求播放飛屏數(shù)據(jù)上均勻設(shè)定數(shù)量為所述接收設(shè)備上空閑解碼器數(shù)量預(yù)定倍數(shù)預(yù)切分點;

在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片。

進(jìn)一步地,其中,所述預(yù)定倍數(shù)為1-5倍。

進(jìn)一步地,其中,在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片,進(jìn)一步為:

在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片;

在所述預(yù)切分點為關(guān)鍵幀時,從所述預(yù)切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片。

進(jìn)一步地,其中,所述發(fā)送設(shè)備接收帶有所述接收設(shè)備標(biāo)識信息、所述接收設(shè)備上空閑解碼器的數(shù)量信息及請求播放飛屏數(shù)據(jù)的索引信息的飛屏播放請求,根據(jù)所述飛屏播放請求連接到所述接收設(shè)備,并根據(jù)所述請求播放飛屏數(shù)據(jù)的索引信息從所述發(fā)送設(shè)備上獲取所述請求播放的飛屏數(shù)據(jù),進(jìn)一步為:

所述發(fā)送設(shè)備連接到所述接收設(shè)備所在的局域網(wǎng),并將所述發(fā)送設(shè)備上存儲的飛屏數(shù)據(jù)的索引信息共享到該局域網(wǎng)中;

接收帶有所述接收設(shè)備標(biāo)識信息、所述接收設(shè)備上空閑解碼器的數(shù)量信息及請求播放飛屏數(shù)據(jù)的索引信息的飛屏播放請求,根據(jù)所述飛屏播放請求連接到所述接收設(shè)備,并根據(jù)所述請求播放飛屏數(shù)據(jù)的索引信息從所述發(fā)送設(shè)備上獲取所述請求播放的飛屏數(shù)據(jù)。

另一方面,本發(fā)明還提供一種對數(shù)據(jù)進(jìn)行分塊飛屏播放的系統(tǒng),包括:飛屏播放設(shè)置模塊、飛屏數(shù)據(jù)獲取模塊、飛屏數(shù)據(jù)切片模塊及飛屏數(shù)據(jù)分片分發(fā)模塊;其中,

所述飛屏播放設(shè)置模塊,用于在飛屏數(shù)據(jù)的發(fā)送設(shè)備上,根據(jù)所述飛屏數(shù)據(jù)的接收設(shè)備上空閑解碼器的數(shù)量信息,將所述飛屏數(shù)據(jù)切分為對應(yīng)數(shù)量的飛屏數(shù)據(jù)分片;

所述飛屏數(shù)據(jù)獲取模塊,用于所述發(fā)送設(shè)備接收帶有所述接收設(shè)備標(biāo)識信息、所述接收設(shè)備上空閑解碼器的數(shù)量信息及請求播放飛屏數(shù)據(jù)的索引信息的飛屏播放請求,根據(jù)所述飛屏播放請求連接到所述接收設(shè)備,并根據(jù)所述請求播放飛屏數(shù)據(jù)的索引信息從所述發(fā)送設(shè)備上獲取所述請求播放的飛屏數(shù)據(jù);

所述飛屏數(shù)據(jù)切片模塊,用于根據(jù)所述接收設(shè)備上空閑解碼器的數(shù)量信息及所述請求播放飛屏數(shù)據(jù)的播放時間,在所述請求播放飛屏數(shù)據(jù)上設(shè)定均勻的預(yù)切分點;在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片;

所述飛屏數(shù)據(jù)分片分發(fā)模塊,用于將所述待播放飛屏數(shù)據(jù)分片分發(fā)至所述接收設(shè)備上的空閑解碼器。

進(jìn)一步地,其中,所述飛屏數(shù)據(jù)切片模塊,進(jìn)一步用于:

所述發(fā)送設(shè)備根據(jù)所述接收設(shè)備上空閑解碼器的數(shù)量信息及所述請求播放飛屏數(shù)據(jù)的播放時間,在所述請求播放飛屏數(shù)據(jù)上均勻設(shè)定數(shù)量為所述接收設(shè)備上空閑解碼器數(shù)量預(yù)定倍數(shù)預(yù)切分點;

在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片。

進(jìn)一步地,其中,所述預(yù)定倍數(shù)為1-5倍。

進(jìn)一步地,其中,所述飛屏數(shù)據(jù)切片模塊,進(jìn)一步用于:

在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片;

在所述預(yù)切分點為關(guān)鍵幀時,從所述預(yù)切分點位置將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片。

進(jìn)一步地,其中,所述飛屏數(shù)據(jù)獲取模塊,進(jìn)一步用于:

所述發(fā)送設(shè)備連接到所述接收設(shè)備所在的局域網(wǎng),并將所述發(fā)送設(shè)備上存儲的飛屏數(shù)據(jù)的索引信息共享到該局域網(wǎng)中;

接收帶有所述接收設(shè)備標(biāo)識信息、所述接收設(shè)備上空閑解碼器的數(shù)量信息及請求播放飛屏數(shù)據(jù)的索引信息的飛屏播放請求,根據(jù)所述飛屏播放請求連接到所述接收設(shè)備,并根據(jù)所述請求播放飛屏數(shù)據(jù)的索引信息從所述發(fā)送設(shè)備上獲取所述請求播放的飛屏數(shù)據(jù)。

與現(xiàn)有技術(shù)相比,本發(fā)明的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng),實現(xiàn)了如下的有益效果:

(1)本發(fā)明所述的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng),基于飛屏接收端解碼硬件設(shè)備的數(shù)量特征,對飛屏數(shù)據(jù)進(jìn)行相應(yīng)分塊傳輸至飛屏數(shù)據(jù)接收端進(jìn)行解碼、渲染播放,充分利用所述飛屏接收端硬件特性接收飛屏數(shù)據(jù)進(jìn)行并行解碼播放,提升了飛屏數(shù)據(jù)播放效率。

(2)本發(fā)明所述的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng),基于飛屏數(shù)據(jù)的接收終端硬件特性,將飛屏數(shù)據(jù)進(jìn)行分塊傳輸,可以在飛屏數(shù)據(jù)接收端實現(xiàn)飛屏數(shù)據(jù)的分塊播放,使得用戶可以根據(jù)自身需要選擇合適的數(shù)據(jù)分塊進(jìn)行播放,進(jìn)一步提升了用戶觀看體驗。

當(dāng)然,實施本發(fā)明的任一產(chǎn)品必不特定需要同時達(dá)到以上所述的所有技術(shù)效果。

通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。

附圖說明

被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。

圖1為本發(fā)明實施例1中所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法的流程示意圖;

圖2為本發(fā)明實施例1中所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法中數(shù)據(jù)在發(fā)送設(shè)備和接收設(shè)備之間的傳輸示意圖;

圖3為本發(fā)明實施例2中所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法的流程示意圖;

圖4為本發(fā)明實施例3中所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法的流程示意圖;

圖5為本發(fā)明實施例4中所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法的系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。

以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。

對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。

在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。

應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。

實施例1

如圖1所示,為本實施例中所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法的流程示意圖。本實施例通過獲取飛屏數(shù)據(jù)接收端的解碼器數(shù)量,并根據(jù)該解碼器數(shù)量將飛屏數(shù)據(jù)切分為相應(yīng)數(shù)量的分片通過飛屏傳輸至所述解碼器進(jìn)行解碼播放。本實施例所述的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法包括如下步驟:

步驟101、在飛屏數(shù)據(jù)的發(fā)送設(shè)備上,設(shè)置根據(jù)飛屏數(shù)據(jù)的接收設(shè)備上空閑解碼器的數(shù)量,將所述飛屏數(shù)據(jù)切分為對應(yīng)數(shù)量的飛屏數(shù)據(jù)分片。

優(yōu)選地,所述解碼器為CPU。通過飛屏技術(shù)可以抓取發(fā)送設(shè)備上的飛屏數(shù)據(jù),如抓取在PC上的游戲畫面數(shù)據(jù),自動將所述飛屏數(shù)據(jù)切分后,將所述飛屏數(shù)據(jù)分片傳輸至所述接收設(shè)備(如電視)上進(jìn)行解碼后播放,能夠使用戶獲得更好的觀看體驗。但是接收設(shè)備的解碼器數(shù)量及性能各異,若使用接收設(shè)備上較差的解碼器對飛屏數(shù)據(jù)進(jìn)行解碼播放,會造成解碼播放效率低下的問題。

在本步驟中設(shè)置在發(fā)送設(shè)備上根據(jù)所述接收設(shè)備上解碼器的數(shù)量,將飛屏數(shù)據(jù)分片傳輸至所述接收設(shè)備進(jìn)行并行解碼播放,有利于提升所述飛屏數(shù)據(jù)解碼播放的效率。尤其地,可以在接收設(shè)備上解碼器性能較差的情況下提高飛屏數(shù)據(jù)解碼播放的效率。

步驟102、接受設(shè)備接收用戶的飛屏播放指令,搜索同一局域網(wǎng)下的所有發(fā)送設(shè)備,并根據(jù)用戶的選擇連接到相應(yīng)的發(fā)送設(shè)備,發(fā)送飛屏播放請求,在該請求中包含有該接收設(shè)備中空閑解碼器的數(shù)量信息。

步驟103、所述發(fā)送設(shè)備接收到飛屏播放請求,根據(jù)所述飛屏播放請求從本地獲取請求播放的飛屏數(shù)據(jù),搜索并連接到所述接收設(shè)備。

用戶可以通過飛屏播放請求,控制將所述發(fā)送設(shè)備上的飛屏數(shù)據(jù)發(fā)送到所述接收設(shè)備上解碼播放。優(yōu)選地,在所述飛屏播放請求中攜帶有請求播放的飛屏數(shù)據(jù)的標(biāo)識、存儲位置、希望播放所述飛屏數(shù)據(jù)的接收設(shè)備的標(biāo)識等信息。所述發(fā)送設(shè)備可以通過所述飛屏數(shù)據(jù)的標(biāo)識、存儲位置找到并獲取所述飛屏數(shù)據(jù);且所述發(fā)送設(shè)備還可以根據(jù)所述希望播放所述飛屏數(shù)據(jù)的接收設(shè)備的標(biāo)識,基于同一網(wǎng)絡(luò)(例如局域網(wǎng))或藍(lán)牙等無線通信網(wǎng)絡(luò)搜索到所述接收設(shè)備。

所述發(fā)送設(shè)備連接到所述接收設(shè)備,所述接收設(shè)備根據(jù)所述飛屏播放請求,獲取當(dāng)前空閑解碼器的數(shù)量,并通過所述飛屏播放請求將空閑解碼器的數(shù)量發(fā)送至所述發(fā)送設(shè)備。優(yōu)選地,所述接收設(shè)備利用解碼器讀取函數(shù)得到在所述接收設(shè)備上解碼器的數(shù)量,再通過是否運行判斷出在所述接收設(shè)備上空閑的解碼器的數(shù)量。

步驟104、所述發(fā)送設(shè)備接收來自所述接收設(shè)備的空閑解碼器的數(shù)量,根據(jù)所述空閑解碼器的數(shù)量,將所述飛屏數(shù)據(jù)切分為對應(yīng)數(shù)量的飛屏數(shù)據(jù)分片,并將所述飛屏數(shù)據(jù)分片分發(fā)至所述空閑解碼器。

在發(fā)送設(shè)備上,把待傳輸?shù)娘w屏數(shù)據(jù)切分成與所述接收設(shè)備上空閑解碼器相同數(shù)量的飛屏數(shù)據(jù)分塊,然后在接收設(shè)備上利用解碼器將飛屏數(shù)據(jù)分塊進(jìn)行解碼,并將解碼后的飛屏數(shù)據(jù)分塊合并后渲染到界面進(jìn)行播放。

步驟105、在所述接收設(shè)備接收上,所述空閑解碼器接收所述飛屏數(shù)據(jù)分片進(jìn)行解碼,并將解碼后的飛屏數(shù)據(jù)分片按時間戳順序組合后進(jìn)行渲染播放。

在本步驟中,充分利用接收設(shè)備上的所有空閑解碼器并行地將所述飛屏數(shù)據(jù)分片進(jìn)行解碼,充分發(fā)揮接收設(shè)備的多解碼器優(yōu)勢能夠提高飛屏數(shù)據(jù)分片的解碼性能,從而實現(xiàn)在解碼性能較差的接收設(shè)備上也能夠解碼較大的高清數(shù)據(jù),并進(jìn)行播放。

如圖2所示,為本實施例所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法中數(shù)據(jù)在發(fā)送設(shè)備和接收設(shè)備之間的傳輸示意圖。在圖2中,發(fā)送設(shè)備201接收所述接收設(shè)備202發(fā)送的飛屏播放請求,所述接收設(shè)備202根據(jù)所述飛屏播放請求獲取空閑解碼器221的數(shù)量并反饋至所述發(fā)送設(shè)備201,所述發(fā)送設(shè)備201根據(jù)所述空閑解碼器221的數(shù)量將飛屏數(shù)據(jù)切分成待播放飛屏數(shù)據(jù)分片分發(fā)至所述空閑解碼器221進(jìn)行解碼。

本實施例所述的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法,將飛屏數(shù)據(jù)分塊傳輸至飛屏數(shù)據(jù)接收端進(jìn)行解碼、渲染播放,充分利用飛屏數(shù)據(jù)接收端的硬件資源,同時也提升了飛屏數(shù)據(jù)播放效率。

實施例2

如圖3所示,為本實施例所述的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法的流程示意圖。本實施例在實施例1的基礎(chǔ)上,說明了在飛屏數(shù)據(jù)的發(fā)送設(shè)備上根據(jù)飛屏數(shù)據(jù)的接收設(shè)備上空閑解碼器的數(shù)量進(jìn)行飛屏數(shù)據(jù)切片的具體內(nèi)容。本實施例所述的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法包括如下步驟:

步驟301、在飛屏數(shù)據(jù)的接收設(shè)備上,根據(jù)用戶的指令搜索并連接到所述發(fā)送設(shè)備,獲取所述接收設(shè)備上解碼器的數(shù)量,檢測判斷出當(dāng)前空閑解碼器的數(shù)量,生成飛屏播放請求發(fā)送至發(fā)送設(shè)備。

步驟302、所述發(fā)送設(shè)備根據(jù)該飛屏播放請求從本地獲取所請求播放的飛屏數(shù)據(jù)。

步驟303、所述發(fā)送設(shè)備根據(jù)所述空閑解碼器的數(shù)量,在所述飛屏數(shù)據(jù)上設(shè)定均勻切分的預(yù)切分點。判斷所述預(yù)切分點是否為關(guān)鍵幀。

優(yōu)選地,在本步驟中,設(shè)置數(shù)量為所述空閑解碼器的數(shù)量預(yù)定倍數(shù)的預(yù)切分點。更優(yōu)選地,所述預(yù)定倍數(shù)為1-5。有的高清數(shù)據(jù)文件比較大,如3D視頻文件,僅按接收設(shè)備上空閑解碼器數(shù)量切分飛屏數(shù)據(jù),會造成切分后的飛屏數(shù)據(jù)分片文件還是比較大,不利于在飛屏設(shè)備之間傳輸,還會影響到解碼效率。在本步驟中設(shè)置將飛屏數(shù)據(jù)切分為更小的飛屏數(shù)據(jù)分片有利于提升在接收設(shè)備上的解碼播放效率。

步驟304、所述預(yù)切分點為關(guān)鍵幀時,所述發(fā)送設(shè)備從所述預(yù)切分點將所述飛屏數(shù)據(jù)切分為飛屏數(shù)據(jù)分片并順序編號,并將所述飛屏數(shù)據(jù)分片分發(fā)至所述空閑解碼器。

步驟305、所述預(yù)切分點不為關(guān)鍵幀時,所述發(fā)送設(shè)備設(shè)定在所述預(yù)切分點之前或之后最近的關(guān)鍵幀位置為切分點,從所述切分點將所述飛屏數(shù)據(jù)切分為飛屏數(shù)據(jù)分片并順序編號,并將所述飛屏數(shù)據(jù)分片分發(fā)至所述空閑解碼器。

在本步驟中,設(shè)置根據(jù)關(guān)鍵幀切分所述飛屏數(shù)據(jù),使得切分得到的飛屏數(shù)據(jù)分片均為可以獨立播放的數(shù)據(jù)片段,可以實現(xiàn)在所述接收設(shè)備上邊解碼飛屏數(shù)據(jù)邊渲染飛屏數(shù)據(jù)分片后進(jìn)行播放。并且,本步驟通過在所述預(yù)切分點最近的關(guān)鍵幀位置將所述飛屏數(shù)據(jù)切分為飛屏數(shù)據(jù)分片,保證了在切分所述飛屏數(shù)據(jù)過程中沒有飛屏數(shù)據(jù)的丟失。

步驟306、在所述接收設(shè)備接收上,所述空閑解碼器接收所述飛屏數(shù)據(jù)分片進(jìn)行解碼,并根據(jù)所述編號順序獲取解碼后的飛屏數(shù)據(jù)分片進(jìn)行渲染播放。

在本實施例中,基于飛屏數(shù)據(jù)的接收終端硬件特性,將飛屏數(shù)據(jù)按照關(guān)鍵幀進(jìn)行分塊并傳輸飛屏數(shù)據(jù)分片,使得每個飛屏數(shù)據(jù)分片都能獨立播放,可以實現(xiàn)在接收設(shè)備上分塊邊解碼邊播放,或選擇飛屏數(shù)據(jù)分片進(jìn)行播放的方案,進(jìn)一步提升了用戶的觀看體驗。

實施例3

如圖4所示,為本實施例中所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法的流程示意圖。本實施例為本發(fā)明所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法的一個具體實施例的流程示意圖,包括如下步驟:

步驟401、在接收飛屏數(shù)據(jù)的TV盒子上,接收用戶的指令并連接到發(fā)送飛屏數(shù)據(jù)的電腦,根據(jù)解碼器獲取函數(shù)獲取所述TV盒子上解碼器的數(shù)量,檢測并判斷出當(dāng)前空閑解碼器的數(shù)量,根據(jù)所述空閑解碼器的數(shù)量生成飛屏播放請求發(fā)送至所述電腦上。

步驟402、所述電腦根據(jù)該飛屏播放請求從本地獲取所請求播放的飛屏數(shù)據(jù)。

步驟403、所述電腦根據(jù)所述空閑解碼器的數(shù)量,在所述飛屏數(shù)據(jù)上設(shè)定均勻切分的預(yù)切分點,判斷所述預(yù)切分點是否為關(guān)鍵幀。

步驟404、判斷到所述預(yù)切分點為關(guān)鍵幀時,所述電腦從所述預(yù)切分點將所述飛屏數(shù)據(jù)切分為飛屏數(shù)據(jù)分片并順序編號,并將所述飛屏數(shù)據(jù)分片分發(fā)至所述空閑解碼器。

步驟405、判斷到所述預(yù)切分點不為關(guān)鍵幀時,所述電腦獲取在所述預(yù)切分點之前或之后最近的關(guān)鍵幀位置為切分點,從所述切分點將所述飛屏數(shù)據(jù)切分為飛屏數(shù)據(jù)分片并順序編號,并將所述飛屏數(shù)據(jù)分片分發(fā)至所述空閑解碼器。

步驟406、在所述TV盒子上,所述空閑解碼器接收所述飛屏數(shù)據(jù)分片后進(jìn)行解碼,所述TV盒子根據(jù)所述編號順序獲取解碼后的飛屏數(shù)據(jù)分片渲染到電視界面上進(jìn)行播放。

實施例4

如圖5所示,為本實施例所述對數(shù)據(jù)進(jìn)行分塊飛屏播放的系統(tǒng)的結(jié)構(gòu)示意圖。該系統(tǒng)包括:飛屏播放設(shè)置模塊501、飛屏數(shù)據(jù)獲取模塊502、飛屏數(shù)據(jù)切片模塊503及飛屏數(shù)據(jù)分片分發(fā)模塊504。

其中,所述飛屏播放設(shè)置模塊501與所述飛屏數(shù)據(jù)切片模塊503相藕接,用于在飛屏數(shù)據(jù)的發(fā)送設(shè)備上,根據(jù)所述飛屏數(shù)據(jù)的接收設(shè)備上空閑解碼器的數(shù)量,將所述飛屏數(shù)據(jù)切分為對應(yīng)數(shù)量的飛屏數(shù)據(jù)分片。

所述飛屏數(shù)據(jù)獲取模塊502與所述飛屏數(shù)據(jù)切片模塊503相藕接,用于所述發(fā)送設(shè)備接收帶有所述接收設(shè)備標(biāo)識信息、所述接收設(shè)備上空閑解碼器的數(shù)量及請求播放飛屏數(shù)據(jù)的索引信息的飛屏播放請求,根據(jù)所述飛屏播放請求連接到所述接收設(shè)備,并根據(jù)所述請求播放飛屏數(shù)據(jù)的索引信息從所述發(fā)送設(shè)備上獲取所述請求播放的飛屏數(shù)據(jù)。

所述飛屏數(shù)據(jù)切片模塊503與所述飛屏播放設(shè)置模塊501及飛屏數(shù)據(jù)分片分發(fā)模塊504,用于所述發(fā)送設(shè)備接收所述接收設(shè)備上空閑解碼器的數(shù)量,根據(jù)所述空閑解碼器的數(shù)量,在所述請求播放飛屏數(shù)據(jù)上設(shè)定均勻的預(yù)切分點;在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片。

所述飛屏數(shù)據(jù)分片分發(fā)模塊504與所述飛屏數(shù)據(jù)切片模塊503相藕接,用于將所述待播放飛屏數(shù)據(jù)分片分發(fā)至所述空閑解碼器。

進(jìn)一步地,其中,所述飛屏數(shù)據(jù)切片模塊503用于:

所述發(fā)送設(shè)備接收所述接收設(shè)備上空閑解碼器的數(shù)量,根據(jù)所述空閑解碼器的數(shù)量,在所述請求播放飛屏數(shù)據(jù)上均勻設(shè)定數(shù)量為所述空閑解碼器數(shù)量預(yù)定倍數(shù)預(yù)切分點;

在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片。

進(jìn)一步地,所述預(yù)定倍數(shù)為1-5倍。

進(jìn)一步地,所述飛屏數(shù)據(jù)切片模塊503還用于:在所述預(yù)切分點不為關(guān)鍵幀時,將所述預(yù)切分點之前或之后第一個關(guān)鍵幀位置作為切分點,從所述切分點將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片;

在所述預(yù)切分點為關(guān)鍵幀時,從所述預(yù)切分點將所述請求播放飛屏數(shù)據(jù)切分為待播放飛屏數(shù)據(jù)分片。

進(jìn)一步地,所述飛屏數(shù)據(jù)獲取模塊502用于:

所述發(fā)送設(shè)備連接到所述接收設(shè)備所在的局域網(wǎng),并將所述發(fā)送設(shè)備上存儲的飛屏數(shù)據(jù)的索引信息共享到該局域網(wǎng)中;

所述發(fā)送設(shè)備接收帶有所述接收設(shè)備標(biāo)識信息、所述接收設(shè)備上空閑解碼器的數(shù)量及請求播放飛屏數(shù)據(jù)的索引信息的飛屏播放請求,根據(jù)所述飛屏播放請求連接到所述接收設(shè)備,并根據(jù)所述請求播放飛屏數(shù)據(jù)的索引信息從所述發(fā)送設(shè)備上獲取所述請求播放的飛屏數(shù)據(jù)。

通過以上各個實施例可知,本發(fā)明的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng),存在的有益效果是:

(1)本發(fā)明所述的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng),基于飛屏接收端解碼硬件設(shè)備的數(shù)量屬性,對飛屏數(shù)據(jù)進(jìn)行相應(yīng)分塊傳輸至飛屏數(shù)據(jù)接收端進(jìn)行解碼、渲染播放,充分利用所述飛屏接收端硬件特性接收飛屏數(shù)據(jù)進(jìn)行并行解碼播放,提升了飛屏數(shù)據(jù)播放效率。

(2)本發(fā)明所述的對數(shù)據(jù)進(jìn)行分塊飛屏播放的方法及系統(tǒng),基于飛屏數(shù)據(jù)的接收終端硬件特性,將飛屏數(shù)據(jù)進(jìn)行分塊傳輸,可以在飛屏數(shù)據(jù)接收端實現(xiàn)飛屏數(shù)據(jù)的分塊播放,使得用戶可以根據(jù)自身需要選擇合適的數(shù)據(jù)分塊進(jìn)行播放,進(jìn)一步提升了用戶觀看體驗。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。

雖然已經(jīng)通過例子對本發(fā)明的一些特定實施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上例子僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實施例進(jìn)行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1