url中的rtmp是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:54:18

详细介绍播放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:在测试的时候经常会发现视频文件无法显示,但是声音正常,多编译几次就可以了,呵呵~不知道是什么问题。