RTMP播放器实例使用代码参考
终于把连接rtmp服务器的原理搞通了,其实也不是很难,但花了大把时间,走了不少弯路……本篇只讲述关键的部分,主要目的是让自己加印象,为解决下一部问题打好基础。
as版本:3.0
flashplayer: 10
开发环境:windowxp flashcs4
rtmp服务器:red5 , 假设服务器地址为:rtmp://rtmp_host/
rtmp实例:以red5下的oflademo实例为例
邮件: gary@veepi.com publicgs@126.com
加载视频流需要多个类共同运作,所以首先列出这些类。
netconnection 对象
netconnection 作为视频流数据的来源,以下代码尝试连接到rtmp服务器。
net_conn = new netconnection;net_conn.connect(rtmp://rtmp_host/oflademo);
netstream 对象
通过netstream控制对象控制视频的播放;
stream_ctrl = new netstream(net_conn);
video对象
最后将netstream对象中的数据实例化为video对象,调用videostream.play()方法播放视频。
补充:
生成播放列表:已解决,参考<rtmp协议研究>;
播放控制和音量控制:已解决,用netstream.seek方法,可实现视频的拖动、快进/快退,soundtransform.volume实现音频的控制。
参数传递:stage.loaderinfo.parameters方法获取网页传参。
上一篇: 上网看电影卡的原因以及解决办法
下一篇: 广东自驾游线路攻略大全