[發(fā)明專利]基于Flash播放控件的直播方法無效
| 申請?zhí)枺?/td> | 200910057371.2 | 申請日: | 2009-06-04 |
| 公開(公告)號: | CN101908353A | 公開(公告)日: | 2010-12-08 |
| 發(fā)明(設(shè)計)人: | 陳明燦 | 申請(專利權(quán))人: | 盛大計算機(上海)有限公司 |
| 主分類號: | G11B20/10 | 分類號: | G11B20/10;H04N5/92 |
| 代理公司: | 上海浦一知識產(chǎn)權(quán)代理有限公司 31211 | 代理人: | 王江富 |
| 地址: | 201203 上*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 flash 播放 控件 直播 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)流媒體中的應(yīng)用技術(shù),特別涉及一種基于Flash播放控件的直播方法。
背景技術(shù)
傳統(tǒng)的Flash(動畫)點播和直播應(yīng)用中,用戶播放的內(nèi)容全部來自服務(wù)器,而且由于Flash播放控件本身的限制,用戶想要發(fā)布個人直播頻道只能選擇攝像頭和麥克風(fēng)來采集。這類方式的缺點是服務(wù)器帶寬壓力非常巨大,用戶也無法充分利用本地的資源。
2008年Adobe系統(tǒng)公司在Flash?Player?10和Adobe?AIR?1.5引入了一個新的通訊協(xié)議:實時媒體流協(xié)議(RTMFP,Real-Time?Media?FlowProtocol),同時發(fā)布了Stratus(層云)beta服務(wù)。該服務(wù)有如下特點:
1.一種中轉(zhuǎn)式服務(wù),它的作用是建立Flash?Player(Flash播放控件)之間的通訊渠道。
2.不支持媒體轉(zhuǎn)播,共享對象,腳本等等。
3.不支持Swarm模式,即不能實現(xiàn)類似BT的文件共享的功能和多點下載功能。
4.只能開發(fā)客戶端之間直接聯(lián)系的應(yīng)用程序。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種基于Flash播放控件的直播方法,該直播方法,F(xiàn)lash播放控件能對多種視頻數(shù)據(jù)源直播。
為解決上述技術(shù)問題,本發(fā)明的基于Flash播放控件的直播方法,通過數(shù)據(jù)采集模塊將各類視頻數(shù)據(jù)源先轉(zhuǎn)換成統(tǒng)一的、Flash播放控件可接收的原始圖片,然后通過Flash播放控件將所述原始圖片經(jīng)過編碼后發(fā)送給其他用戶。
所述數(shù)據(jù)采集模塊,對本地圖片文件,先進行圖片解碼還原成原始圖片后再送Flash播放控件播放,對本地視頻文件,先進行音視頻分離,然后將視頻數(shù)據(jù)進行視頻解碼還原成原始圖片后再送Flash播放控件播放,將音頻數(shù)據(jù)進行音頻解碼后再送Flash播放控件播放。
所述數(shù)據(jù)采集模塊,對攝像機等圖像采集硬件設(shè)備采集的原始圖片、通過屏幕捕捉獲取的原始圖片以及對本地圖片文件進行圖片解碼還原成的原始圖片、對本地視頻文件的將視頻數(shù)據(jù)進行視頻解碼還原成的原始圖片,先根據(jù)用戶選定的視頻尺寸和幀率進行裁減控制,完成后再送到Flash播放控件播放。
本發(fā)明的基于Flash播放控件的直播方法,突破了Flash?player只接收攝像頭采集數(shù)據(jù)的限制,完美的實現(xiàn)了個人直播的發(fā)布平臺。
附圖說明
下面結(jié)合附圖及具體實施方式對本發(fā)明作進一步詳細(xì)說明。
圖1是本發(fā)明的基于Flash播放控件的直播方法一實施方式示意圖;
圖2是采用本發(fā)明的基于Flash播放控件的直播方法實現(xiàn)P2P結(jié)點連接示意圖。
具體實施方式
本發(fā)明的基于Flash播放控件的直播方法,通過一數(shù)據(jù)采集模塊將各類視頻數(shù)據(jù)源先轉(zhuǎn)換成統(tǒng)一的,F(xiàn)lash播放控件可接收的原始圖片,通過Flash播放控件自帶的編碼、p2p傳輸模塊,將所述原始圖片編碼后發(fā)送給其他用戶。如圖1所示,對攝像機等圖像采集硬件設(shè)備采集的原始圖片,利用圖像采集硬件設(shè)備的驅(qū)動程序接口,直接送Flash播放控件播放,對通過屏幕捕捉獲取的包括桌面和2D,3D游戲畫面等的原始圖片,直接送Flash播放控件播放,對本地圖片文件,先進行圖片解碼還原成原始圖片后再送Flash播放控件播放,對本地視頻文件,先進行音視頻分離,然后將視頻數(shù)據(jù)進行視頻解碼還原成原始圖片后再送Flash播放控件播放,將音頻數(shù)據(jù)進行音頻解碼后再送Flash播放控件播放,所述直接得到或還原得到的原始圖片可以先根據(jù)用戶選定的視頻尺寸和幀率進行裁減控制,完成后再送到Flash播放控件編碼、播放。
本發(fā)明的基于Flash播放控件的直播方法,突破了Flash?player只接收攝像頭采集數(shù)據(jù)的限制,完美的實現(xiàn)了個人直播的發(fā)布平臺。
本發(fā)明的基于Flash播放控件的直播方法一實施例,利用一數(shù)據(jù)采集模塊和Flash?player?10動畫播放,數(shù)據(jù)采集模塊的數(shù)據(jù)來源包括本地視頻文件、本地圖片文件、圖像采集硬件設(shè)備采集的原始圖片、屏幕捕捉的原始圖片等,數(shù)據(jù)采集模塊將這些數(shù)據(jù)源先轉(zhuǎn)換成統(tǒng)一的,F(xiàn)lash?player10可接收的原始圖片,通過Flash?player?10自帶的編碼、p2p傳輸模塊,將視頻直接發(fā)送給其他用戶。
采用本發(fā)明的基于Flash播放控件的直播方法,可以結(jié)合Adobe在Flash?Player?10和Adobe?AIR?1.5引入的實時媒體流協(xié)議(RTMFP,Real-Time?Media?Flow?Protocol)及Stratus(層云)beta服務(wù)和網(wǎng)絡(luò)管理者的視頻管理服務(wù),實現(xiàn)P2P(點到點)結(jié)點互連功能。如圖2所示,視頻發(fā)布者向Stratus服務(wù)器發(fā)起Connect(連接請求),Stratus服務(wù)器返回UserID(用戶識別碼),視頻發(fā)布者將UserID匯報給網(wǎng)絡(luò)管理者的視頻管理服務(wù)器,視頻觀看者向網(wǎng)絡(luò)管理者的視頻管理服務(wù)器提取UserID,使用該UserID,向Stratus服務(wù)器發(fā)起Connect,Stratus服務(wù)器根據(jù)UserID通知視頻發(fā)布者,將媒體數(shù)據(jù)直接發(fā)送或者通過Stratus中轉(zhuǎn)發(fā)送給視頻觀看者,通過網(wǎng)絡(luò)管理者的視頻管理服務(wù)器能實現(xiàn)FlashPlayer的P2P連接和對視頻發(fā)布信息的有效監(jiān)管。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于盛大計算機(上海)有限公司,未經(jīng)盛大計算機(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910057371.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





