宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > 播放器教程

[AS3]RTMP播放器实例使用代码参考

2016-10-13 00:16:48 点击量:8 标签: 收藏本文

播放器界面

极酷阳光播放器CuSunPlayerV2.0版RTMP流媒体播放器:[ 演示1 ]

支持RTMP协议(支持red5,wowza,FMS等rtmp流媒体)[ 演示2 ]

更多演示请点击进入[ 极酷阳光V2版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方法获取网页传参。
 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室