详细介绍播放RTMP协议视频

通常的flv播放器只是用来播放本地的或者http协议的视频文件,但是这样视频文件是暴露在web下面的,并且需要加载到本地播放,其实flash的Media系列组件已经支持rtmp协议播放视频流,包括MediaPlayBack组件,方法非常简单。
假 设我们在服务器上面有一个appName的FMS应用,在应用目录下面的streams目录中存在一个flvName.flv文件。我们把 mediaPlayBack组件拖入舞台中,命名为play_mc,然后在添加下面的脚本代码(或者使用组件检查器设置url参数):
play_mc.setMedia('rtmp://serverIp/appName/flvName');

通过上面的方式可以自动开始播放服务器上面的flvName.flv视频文件。其实,使用这种方式的播放,会自动尝试进行NetConnection连接到appName应用,并且在FMS管理控制台可以查看到类似 flv:flvName connected 日志记录,如果连接失败或者flv文件不存在则无法完成播放。
因为使用rtmp方式播放视频文件不会下载到客户端,所以,进度条始终是在最后,只会显示播放时间。
如果使用MediaDisplay组件,方法相同。
PS:在测试的时候经常会发现视频文件无法显示,但是声音正常,多编译几次就可以了,呵呵~不知道是什么问题。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值