專利名稱:播放網(wǎng)頁(yè)flash視頻的方法、客戶端和服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用領(lǐng)域,尤其涉及一種播放網(wǎng)頁(yè)flash視頻的方法、客戶端和服務(wù)器。
背景技術(shù):
網(wǎng)頁(yè)瀏覽器在線播放網(wǎng)頁(yè)flash視頻時(shí),必須使用專門(mén)播放網(wǎng)頁(yè)flash視頻的插件,例如Adobe Flash Player。但是蘋(píng)果公司不允許在ipod、iPhone等基于mac平臺(tái)的電子設(shè)備上安裝這種插件。因此,雖然ipod、iPhone等電子設(shè)備上安裝有能夠播放flash 音視頻文件的網(wǎng)絡(luò)流播放器,但用戶仍然無(wú)法通過(guò)ipod、iPhone等蘋(píng)果公司設(shè)備觀看網(wǎng)頁(yè) flash視頻,這嚴(yán)重影響了用戶的使用樂(lè)趣。發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法、客戶端和服務(wù)器??稍诓话惭b專用插件的情況下實(shí)現(xiàn)自由地觀看和下載網(wǎng)頁(yè)flash視頻。
為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法,包括客戶端獲取用戶請(qǐng)求,并將所述用戶請(qǐng)求發(fā)送給服務(wù)器,所述用戶請(qǐng)求包括傳送網(wǎng)址命令,所述傳送網(wǎng)址命令包括需要播放的網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址;所述服務(wù)器根據(jù)所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址解析得到所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址,并將所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址返回給所述客戶端;所述客戶端從所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址獲取所述網(wǎng)頁(yè)flash視頻的音視頻文件進(jìn)行播放。
其中,所述用戶請(qǐng)求還包括停止控制命令,在所述客戶端獲取用戶請(qǐng)求并將所述用戶請(qǐng)求發(fā)送給服務(wù)器的步驟之后,所述方法還包括所述服務(wù)器確定所述用戶請(qǐng)求的類(lèi)型,若所述用戶請(qǐng)求是停止控制命令,則停止解析所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址,若所述用戶請(qǐng)求是傳送網(wǎng)址命令,則繼續(xù)執(zhí)行所述根據(jù)所述觀看網(wǎng)絡(luò)地址解析得到所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址的步驟。
其中,所述將所述用戶請(qǐng)求發(fā)送給服務(wù)器的步驟包括根據(jù)使用的網(wǎng)絡(luò)通信協(xié)議將所述用戶請(qǐng)求自定義封裝為請(qǐng)求數(shù)據(jù)包,所述請(qǐng)求數(shù)據(jù)包包括請(qǐng)求標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段,所述請(qǐng)求標(biāo)識(shí)字段用于存儲(chǔ)所述用戶請(qǐng)求的類(lèi)型,所述數(shù)據(jù)塊大小字段用于存儲(chǔ)所述數(shù)據(jù)塊的大小,所述數(shù)據(jù)塊字段用于存儲(chǔ)所述網(wǎng)頁(yè)視頻的觀看網(wǎng)絡(luò)地址;根據(jù)所述網(wǎng)絡(luò)通信協(xié)議將所述請(qǐng)求數(shù)據(jù)包發(fā)送給服務(wù)器。
其中,將所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址返回給所述客戶端的步驟包括根據(jù)使用的網(wǎng)絡(luò)通信協(xié)議將所述真實(shí)鏈接地址封裝為應(yīng)答數(shù)據(jù)包,所述應(yīng)答數(shù)據(jù)包包括應(yīng)答標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段,所述應(yīng)答標(biāo)識(shí)字段用于表示所述應(yīng)答數(shù)據(jù)包的類(lèi)型,所述數(shù)據(jù)塊大小字段用于表示數(shù)據(jù)塊的大小,所述數(shù)據(jù)塊字段用于表示真實(shí)鏈接地址;根據(jù)所述網(wǎng)絡(luò)通信協(xié)議將所述應(yīng)答數(shù)據(jù)包發(fā)送給客戶端。
其中,當(dāng)所述請(qǐng)求數(shù)據(jù)包的請(qǐng)求標(biāo)識(shí)字段表示所述用戶請(qǐng)求是傳送網(wǎng)址請(qǐng)求時(shí), 所述數(shù)據(jù)塊大小字段和所述數(shù)據(jù)塊字段存儲(chǔ)的值均為零。
相應(yīng)地,本發(fā)明實(shí)施例還提供了一種在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè) flash視頻的客戶端,包括用戶請(qǐng)求獲取模塊,用于獲取用戶請(qǐng)求,所述用戶請(qǐng)求包括傳送網(wǎng)址命令,所述傳送網(wǎng)址命令包括需要播放的網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址; 第一發(fā)送模塊,用于將所述用戶請(qǐng)求發(fā)送給服務(wù)器;第一接收模塊,用于接收服務(wù)器根據(jù)所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址解析得到的所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址;播放模塊,用于從所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址獲取所述網(wǎng)頁(yè)flash視頻的音視頻文件進(jìn)行播放。
其中,所述第一發(fā)送模塊包括第一封裝模塊,用于根據(jù)使用的網(wǎng)絡(luò)通信協(xié)議將所述用戶請(qǐng)求自定義封裝為請(qǐng)求數(shù)據(jù)包,所述請(qǐng)求數(shù)據(jù)包包括請(qǐng)求標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段,所述請(qǐng)求標(biāo)識(shí)字段用于存儲(chǔ)所述用戶請(qǐng)求的類(lèi)型,所述數(shù)據(jù)塊大小字段用于存儲(chǔ)所述數(shù)據(jù)塊的大小,所述數(shù)據(jù)塊字段用于存儲(chǔ)所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址;請(qǐng)求模塊,用于根據(jù)所述網(wǎng)絡(luò)通信協(xié)議將所述請(qǐng)求數(shù)據(jù)包發(fā)送給服務(wù)器。
相應(yīng)地,本發(fā)明實(shí)施例還提供了一種服務(wù)器,包括第二接收模塊,用于從客戶端接收用戶請(qǐng)求,所述用戶請(qǐng)求包括傳送網(wǎng)址命令,所述傳送網(wǎng)址命令包括網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址;解析模塊,用于根據(jù)所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址解析得到所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址;第二發(fā)送模塊,用于將所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址發(fā)送給所述客戶端,以便所述客戶端從所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址獲取所述網(wǎng)頁(yè)flash視頻的音視頻文件進(jìn)行播放。
其中,所述第二發(fā)送模塊包括第二封裝模塊,用于根據(jù)使用的網(wǎng)絡(luò)通信協(xié)議將所述真實(shí)鏈接地址封裝為應(yīng)答數(shù)據(jù)包,所述應(yīng)答數(shù)據(jù)包包括應(yīng)答標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段,所述應(yīng)答標(biāo)識(shí)字段用于存儲(chǔ)所述應(yīng)答數(shù)據(jù)包的類(lèi)型,所述數(shù)據(jù)塊大小字段用于存儲(chǔ)數(shù)據(jù)塊的大小,所述數(shù)據(jù)塊字段用于存儲(chǔ)所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址;應(yīng)答模塊,用于根據(jù)所述網(wǎng)絡(luò)通信協(xié)議將所述應(yīng)答數(shù)據(jù)包發(fā)送給客戶端。
其中,所述第二接收模塊包括請(qǐng)求接收模塊,用于從客戶端接收用戶請(qǐng)求,所述用戶請(qǐng)求包括傳送網(wǎng)址命令和停止控制命令,所述傳送網(wǎng)址命令包括所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址; 類(lèi)型分析模塊,用于確定所述用戶請(qǐng)求的類(lèi)型。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果通過(guò)獲取網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址,可以在不需安裝專門(mén)播放網(wǎng)頁(yè)flash視頻的插件的情況下,通過(guò)網(wǎng)絡(luò)流播放器在基于 mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻,方便用戶在il^ad、iPhone等蘋(píng)果公司的電子設(shè)備上自由地觀看和/或下載flash視頻。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(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是本發(fā)明提供的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法第一實(shí)施例流程圖;圖2是本發(fā)明提供的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法第二實(shí)施例流程圖;圖3是本發(fā)明提供的在服務(wù)器執(zhí)行的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法第三實(shí)施例流程圖;圖4是本發(fā)明提供的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的客戶端第一實(shí)施例結(jié)構(gòu)示意圖;圖5是本發(fā)明提供的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的客戶端第二實(shí)施例結(jié)構(gòu)示意圖;圖6是本發(fā)明提供的服務(wù)器第一實(shí)施例結(jié)構(gòu)示意圖; 圖7是本發(fā)明提供的服務(wù)器第二實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法、 客戶端和服務(wù)器,通過(guò)獲取網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址,在基于mac平臺(tái)的電子設(shè)備上沒(méi)有或無(wú)法安裝專門(mén)播放網(wǎng)頁(yè)flash視頻的插件(例如Adobe Flash Player)時(shí),能夠自由地根據(jù)用戶需求播放和/或下載網(wǎng)頁(yè)flash視頻。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參見(jiàn)圖1,為本發(fā)明提供的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法第一實(shí)施例流程示意圖,如圖1所示,包括在步驟S100,客戶端獲取用戶請(qǐng)求,并將所述用戶請(qǐng)求發(fā)送給服務(wù)器,所述用戶請(qǐng)求包括傳送網(wǎng)址命令,所述傳送網(wǎng)址命令包括需要播放的網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址。
在步驟S101,服務(wù)器根據(jù)所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址解析得到所述網(wǎng)頁(yè) flash視頻的真實(shí)鏈接地址,并將所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址返回給所述客戶端。
在步驟S102,所述客戶端從所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址獲取所述網(wǎng)頁(yè)flash視頻的音視頻文件進(jìn)行播放。
本發(fā)明實(shí)施例提供的播放網(wǎng)頁(yè)flash視頻的方法,通過(guò)獲取網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址,可以在不需安裝專門(mén)播放網(wǎng)頁(yè)flash視頻的插件的情況下,通過(guò)網(wǎng)絡(luò)流播放器播放網(wǎng)頁(yè)flash視頻,方便用戶在il^d、iPhone等基于mac平臺(tái)的電子設(shè)備上自由地觀看和/或下載flash視頻。本發(fā)明實(shí)施例中的客戶端即基于mac平臺(tái)的電子設(shè)備的客戶端。
參見(jiàn)圖2,為本發(fā)明提供的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法第二實(shí)施例流程示意圖。在本實(shí)施例中,將更為詳細(xì)的描述播放網(wǎng)頁(yè)flash視頻的方法流程。如圖2所示,該方法流程包括在步驟S200,客戶端接收用戶請(qǐng)求。具體地,所述用戶請(qǐng)求可以包括傳送網(wǎng)址命令,進(jìn)一步地,傳送網(wǎng)址命令可以包括網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址。
在步驟S201,客戶端根據(jù)使用的網(wǎng)絡(luò)通信協(xié)議將用戶請(qǐng)求自定義封裝為請(qǐng)求數(shù)據(jù)包,所述請(qǐng)求數(shù)據(jù)包可以包括請(qǐng)求標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段。這些字段的長(zhǎng)短可以任意設(shè)置,例如,標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段的長(zhǎng)度都可以為4字節(jié)。具體地,所使用的網(wǎng)絡(luò)通信協(xié)議可以是http協(xié)議、mms協(xié)議、rtmp協(xié)議、rtsp協(xié)議等等。更為具體地,可以基于http協(xié)議,自定義封裝請(qǐng)求數(shù)據(jù)包。自定義的請(qǐng)求數(shù)據(jù)包的格式可以如下所示ID (4個(gè)字節(jié))I L.engii命令長(zhǎng)度(4字節(jié))I Sfi塊若步驟S200中接收的用戶請(qǐng)求是傳送網(wǎng)址命令,那么請(qǐng)求數(shù)據(jù)包的ID (請(qǐng)求標(biāo)識(shí))可以是傳送標(biāo)識(shí),數(shù)據(jù)塊可以表示Flash視頻的觀看網(wǎng)絡(luò)地址,Length命令長(zhǎng)度(數(shù)據(jù)塊大小)可以表示后續(xù)數(shù)據(jù)塊(即觀看網(wǎng)絡(luò)地址)的長(zhǎng)度。
在步驟S202,客戶端將請(qǐng)求數(shù)據(jù)包發(fā)送給服務(wù)器。
在步驟S203,服務(wù)器根據(jù)步驟S201中使用的通信協(xié)議從請(qǐng)求數(shù)據(jù)包中讀取網(wǎng)頁(yè) flash視頻的觀看網(wǎng)絡(luò)地址,并根據(jù)網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址解析得到網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址。
在步驟S204,服務(wù)器將網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址自定義封裝在應(yīng)答數(shù)據(jù)包中,所述應(yīng)答數(shù)據(jù)包可以包括請(qǐng)求標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段。這些字段的長(zhǎng)短可以任意設(shè)置,例如,標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段的長(zhǎng)度都可以為4字節(jié)。 具體地,所使用的網(wǎng)絡(luò)通信協(xié)議可以是http協(xié)議、mms協(xié)議、rtmp協(xié)議、rtsp協(xié)議等等。更為具體地,可以基于http協(xié)議,自定義封裝應(yīng)答數(shù)據(jù)包。自定義的應(yīng)答數(shù)據(jù)包的格式可以如下所示ID (4個(gè)字節(jié))丨Laigli命令長(zhǎng)度(4字節(jié))I 1據(jù)塊其中,應(yīng)答數(shù)據(jù)包的ID (請(qǐng)求標(biāo)識(shí))可以是解析標(biāo)識(shí),數(shù)據(jù)塊可以表示Flash視頻的真實(shí)鏈接地址,Length命令長(zhǎng)度(數(shù)據(jù)塊大小)可以表示后續(xù)數(shù)據(jù)塊(即觀看網(wǎng)絡(luò)地址)的長(zhǎng)度。
優(yōu)選地,步驟S203中,服務(wù)器可以根據(jù)網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址解析得到該網(wǎng)頁(yè)flash視頻的多個(gè)真實(shí)鏈接地址。此時(shí),在本步驟S204中,服務(wù)器可以先根據(jù)多個(gè)真實(shí)鏈接地址生成真實(shí)鏈接地址列表,然后在根據(jù)真實(shí)鏈接地址列表生成應(yīng)答數(shù)據(jù)包。網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址列表可以如下所示
權(quán)利要求
1.一種在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法,其特征在于,包括 客戶端獲取用戶請(qǐng)求,并將所述用戶請(qǐng)求發(fā)送給服務(wù)器,所述用戶請(qǐng)求包括傳送網(wǎng)址命令,所述傳送網(wǎng)址命令包括需要播放的網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址;所述服務(wù)器根據(jù)所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址解析得到所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址,并將所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址返回給所述客戶端;所述客戶端從所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址獲取所述網(wǎng)頁(yè)flash視頻的音視頻文件進(jìn)行播放。
2.根據(jù)權(quán)利要求1所述的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法, 其特征在于,所述用戶請(qǐng)求還包括停止控制命令,在所述客戶端獲取用戶請(qǐng)求并將所述用戶請(qǐng)求發(fā)送給服務(wù)器的步驟之后,所述方法還包括所述服務(wù)器確定所述用戶請(qǐng)求的類(lèi)型,若所述用戶請(qǐng)求是停止控制命令,則停止解析所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址,若所述用戶請(qǐng)求是傳送網(wǎng)址命令,則繼續(xù)執(zhí)行所述根據(jù)所述觀看網(wǎng)絡(luò)地址解析得到所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址的步驟。
3.根據(jù)權(quán)利要求2所述的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法, 其特征在于,所述將所述用戶請(qǐng)求發(fā)送給服務(wù)器的步驟包括根據(jù)使用的網(wǎng)絡(luò)通信協(xié)議將所述用戶請(qǐng)求自定義封裝為請(qǐng)求數(shù)據(jù)包,所述請(qǐng)求數(shù)據(jù)包包括請(qǐng)求標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段,所述請(qǐng)求標(biāo)識(shí)字段用于存儲(chǔ)所述用戶請(qǐng)求的類(lèi)型,所述數(shù)據(jù)塊大小字段用于存儲(chǔ)所述數(shù)據(jù)塊的大小,所述數(shù)據(jù)塊字段用于存儲(chǔ)所述網(wǎng)頁(yè)視頻的觀看網(wǎng)絡(luò)地址;根據(jù)所述網(wǎng)絡(luò)通信協(xié)議將所述請(qǐng)求數(shù)據(jù)包發(fā)送給服務(wù)器。
4.根據(jù)權(quán)利要求1所述的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法, 其特征在于,將所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址返回給所述客戶端的步驟包括根據(jù)使用的網(wǎng)絡(luò)通信協(xié)議將所述真實(shí)鏈接地址封裝為應(yīng)答數(shù)據(jù)包,所述應(yīng)答數(shù)據(jù)包包括應(yīng)答標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段,所述應(yīng)答標(biāo)識(shí)字段用于表示所述應(yīng)答數(shù)據(jù)包的類(lèi)型,所述數(shù)據(jù)塊大小字段用于表示數(shù)據(jù)塊的大小,所述數(shù)據(jù)塊字段用于表示真實(shí)鏈接地址;根據(jù)所述網(wǎng)絡(luò)通信協(xié)議將所述應(yīng)答數(shù)據(jù)包發(fā)送給客戶端。
5.根據(jù)權(quán)利要求3所述的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法, 其特征在于,當(dāng)所述請(qǐng)求數(shù)據(jù)包的請(qǐng)求標(biāo)識(shí)字段表示所述用戶請(qǐng)求是傳送網(wǎng)址請(qǐng)求時(shí),所述數(shù)據(jù)塊大小字段和所述數(shù)據(jù)塊字段存儲(chǔ)的值均為零。
6.一種在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的客戶端,其特征在于,包括用戶請(qǐng)求獲取模塊,用于獲取用戶請(qǐng)求,所述用戶請(qǐng)求包括傳送網(wǎng)址命令,所述傳送網(wǎng)址命令包括需要播放的網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址; 第一發(fā)送模塊,用于將所述用戶請(qǐng)求發(fā)送給服務(wù)器;第一接收模塊,用于接收服務(wù)器根據(jù)所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址解析得到的所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址;播放模塊,用于從所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址獲取所述網(wǎng)頁(yè)flash視頻的音視頻文件進(jìn)行播放。
7.根據(jù)權(quán)利要求6所述的在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的客戶端,其特征在于,所述第一發(fā)送模塊包括第一封裝模塊,用于根據(jù)使用的網(wǎng)絡(luò)通信協(xié)議將所述用戶請(qǐng)求自定義封裝為請(qǐng)求數(shù)據(jù)包,所述請(qǐng)求數(shù)據(jù)包包括請(qǐng)求標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段,所述請(qǐng)求標(biāo)識(shí)字段用于存儲(chǔ)所述用戶請(qǐng)求的類(lèi)型,所述數(shù)據(jù)塊大小字段用于存儲(chǔ)所述數(shù)據(jù)塊的大小,所述數(shù)據(jù)塊字段用于存儲(chǔ)所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址;請(qǐng)求模塊,用于根據(jù)所述網(wǎng)絡(luò)通信協(xié)議將所述請(qǐng)求數(shù)據(jù)包發(fā)送給服務(wù)器。
8.一種服務(wù)器,其特征在于,包括第二接收模塊,用于從客戶端接收用戶請(qǐng)求,所述用戶請(qǐng)求包括傳送網(wǎng)址命令,所述傳送網(wǎng)址命令包括網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址;解析模塊,用于根據(jù)所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址解析得到所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址;第二發(fā)送模塊,用于將所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址發(fā)送給所述客戶端,以便所述客戶端從所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址獲取所述網(wǎng)頁(yè)flash視頻的音視頻文件進(jìn)行播放。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述第二發(fā)送模塊包括第二封裝模塊,用于根據(jù)使用的網(wǎng)絡(luò)通信協(xié)議將所述真實(shí)鏈接地址封裝為應(yīng)答數(shù)據(jù)包,所述應(yīng)答數(shù)據(jù)包包括應(yīng)答標(biāo)識(shí)字段、數(shù)據(jù)塊大小字段和數(shù)據(jù)塊字段,所述應(yīng)答標(biāo)識(shí)字段用于存儲(chǔ)所述應(yīng)答數(shù)據(jù)包的類(lèi)型,所述數(shù)據(jù)塊大小字段用于存儲(chǔ)數(shù)據(jù)塊的大小,所述數(shù)據(jù)塊字段用于存儲(chǔ)所述網(wǎng)頁(yè)flash視頻的真實(shí)鏈接地址;應(yīng)答模塊,用于根據(jù)所述網(wǎng)絡(luò)通信協(xié)議將所述應(yīng)答數(shù)據(jù)包發(fā)送給客戶端。
10.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述第二接收模塊包括請(qǐng)求接收模塊,用于從客戶端接收用戶請(qǐng)求,所述用戶請(qǐng)求包括傳送網(wǎng)址命令和停止控制命令,所述傳送網(wǎng)址命令包括所述網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址;類(lèi)型分析模塊,用于確定所述用戶請(qǐng)求的類(lèi)型。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的方法,包括客戶端獲取用戶請(qǐng)求,并將用戶請(qǐng)求發(fā)送給服務(wù)器,用戶請(qǐng)求包括傳送網(wǎng)址命令,傳送網(wǎng)址命令包括需要播放的網(wǎng)頁(yè)flash視頻的觀看網(wǎng)絡(luò)地址;服務(wù)器根據(jù)觀看網(wǎng)絡(luò)地址解析得到真實(shí)鏈接地址,并將真實(shí)鏈接地址返回給客戶端;客戶端從真實(shí)鏈接地址獲取音視頻文件進(jìn)行播放。本發(fā)明實(shí)施例還公開(kāi)了一種在基于mac平臺(tái)的電子設(shè)備上播放網(wǎng)頁(yè)flash視頻的客戶端。本發(fā)明實(shí)施例還公開(kāi)了一種服務(wù)器。采用本發(fā)明,可以在不需安裝專門(mén)播放網(wǎng)頁(yè)flash視頻的插件的情況下,通過(guò)網(wǎng)絡(luò)流播放器播放網(wǎng)頁(yè)flash視頻,方便用戶在iPad、iPhone等蘋(píng)果公司的電子設(shè)備上自由地觀看和/或下載flash視頻。
文檔編號(hào)H04N21/858GK102523248SQ201110377470
公開(kāi)日2012年6月27日 申請(qǐng)日期2011年11月24日 優(yōu)先權(quán)日2011年11月24日
發(fā)明者祝劍 申請(qǐng)人:深圳市萬(wàn)興軟件有限公司