終于把連接RTMP服務(wù)器的原理搞通了,其實(shí)也不是很難,但花了大把時(shí)間,走了不少?gòu)澛?hellip;…本篇只講述關(guān)鍵的部分,主要目的是讓自己加印象,為解決下一部問(wèn)題打好基礎(chǔ)。
AS版本:3.0
FLASHPLAYER: 10
開(kāi)發(fā)環(huán)境:WindowXP FlashCS4
RTMP服務(wù)器:red5 , 假設(shè)服務(wù)器地址為:rtmp://rtmp_host/
RTMP實(shí)例:以red5下的oflaDemo實(shí)例為例
郵件: Gary@veepi.com publicgs@126.com
加載視頻流需要多個(gè)類共同運(yùn)作,所以首先列出這些類。
NetConnection 對(duì)象
NetConnection 作為視頻流數(shù)據(jù)的來(lái)源,以下代碼嘗試連接到rtmp服務(wù)器。
net_conn = new NetConnection;net_conn.connect(rtmp://rtmp_host/oflaDemo);
NetStream 對(duì)象
通過(guò)NetStream控制對(duì)象控制視頻的播放;
stream_ctrl = new NetStream(net_conn);
Video對(duì)象
最后將NetStream對(duì)象中的數(shù)據(jù)實(shí)例化為Video對(duì)象,調(diào)用VideoStream.play()方法播放視頻。
補(bǔ)充:
生成播放列表:已解決,參考<RTMP協(xié)議研究>;
播放控制和音量控制:已解決,用Netstream.seek方法,可實(shí)現(xiàn)視頻的拖動(dòng)、快進(jìn)/快退,SoundTransform.volume實(shí)現(xiàn)音頻的控制。
參數(shù)傳遞:stage.loaderInfo.parameters方法獲取網(wǎng)頁(yè)傳參。
新聞熱點(diǎn)
疑難解答
圖片精選