FMS/AMS5安装后的简单应用和配置注意事项

最近研究RTMP技术,碰到了不少问题,刚开始本来想用开源的crtmpserver作为流服务器学习一下,谁知编译、配置好后不知怎么就是启动不了服务,网上查了一下,发现相关资料太少了,搞了好几天都没什么头绪。无奈还是用FMS,也就是现在的AMS吧,毕竟是用的比较广泛的商业服务,最新版本已经到5.1x,按照网上各位前辈的博客日志和相关资料,在http://www.adobe.com/support/flashmediaserver/downloads_updaters.html下了个Download the Windows Update (64-bit)。安装都没问题,但配置和创建自己的应用的时候却碰到一些问题,搞了一天,最后在雷宵骅博客中介绍RTMP的时候推荐的教程“FMS3开发者向导”中找到了解决方法,FMS3开发者向导下载地址:http://download.csdn.net/detail/leixiaohua1020/6563043。这里做个记录,备忘,也希望给相同困惑的人有帮助。

1.安装步骤就不说了,网上很多,基本就是下一步下一步;

2.安装好后简单的应用,就是播一个本地的文件,这个也简单,这里简单说一下:

    1)、首先找到AMS安装的目录,在下面找到...\Adobe Media Server 5\samples\videoPlayer\videoplayer.html,双击打开这个网页,就可以看到默认在播放示例,页面如下;

     FMS/AMS5安装后的简单应用和配置注意事项_第1张图片

    2),能播说明是安装成功的,但我们想播我们自己的视频,所以请注意上方截图中下方的流URL:rtmp://localhost/vod/mp4:sample1_500kbps.f4v,我们来找找这个文件在哪里,最终在...\Adobe Media Server 5\applications\vod\media里找到这个视频,见下图:

FMS/AMS5安装后的简单应用和配置注意事项_第2张图片

3)、这个路径下其实还有多个示例视频,但路径我有点困惑,为什么在media文件夹下,而不是vod下面呢?首先得解释一下,vod是应用文件夹,跟vod同级的还有live、livepkgr和multicast,它们都是应用,这些应用是在服务器的控制台里配置的,但配置之前需要手动在...\Adobe Media Server 5\applications文件夹下去自己新建。还是那个疑问,为什么在media文件夹下放视频呢?media文件夹其实是个实例文件夹,vod下可以有多个实例。这个文件夹路径是写到配置文件中了的。

具体的配置文件为:...\Adobe Media Server 5\conf\ams.ini,我们可以在里面找到一行:VOD_DIR = C:\Program Files\Adobe\Adobe Media Server 5\applications\vod\media

这就是默认放置视频的地方,当有客户端请求vod下面的视频的时候,服务器会自动到VOD_DIR 路径下面去找相应的视频,然后推送给客户端去播。


3、怎么去创建自己的应用。

1)、首先到...\Adobe Media Server 5\applications文件夹下新建一个文件夹,文件夹名就是自己应用的名字,随便起名。我这里叫做test,然后再在test文件夹下新建一个子文件夹,叫做media11,也可以随便起个名字,这是实例名;

2)、上一步做好后,请到...\Adobe Media Server 5\applications\vod下把这4个文件:main.far,Application.xml,allowedSWFdomains.txt,allowedHTMLdomains.txt都拷贝到...\Adobe Media Server 5\applications\test下;

3)、做好第二步后,现在开始修改配置,首先打开...\Adobe Media Server 5\conf\ams.ini,在里面添加一句VOD_DIR2 = C:\Program Files\Adobe\Adobe Media Server 5\applications\test\media11,保存,这个路径请按实际路径配置。然后打开刚刚拷贝过来的test文件夹下的Application.xml,把里面的这句/;${VOD_DIR}改成/;${VOD_DIR2},然后保存。

4)、重启AMS服务。

5)、拷贝几个测试视频到\applications\test\media11下,打开...\Adobe Media Server 5\samples\videoPlayer\videoplayer.html,下方的流URL中输入:rtmp://localhost/test/mp4:刑事律师.mp4 (我拷贝的视频是:刑事律师.mp4),点击播放就可以播了。

后面可以登录控制台去查看,进入控制台后注意新建实例的时候不要写错名字,要和实际创建的实例名字要一致。

以上就这么多。

你可能感兴趣的:(RTMP学习)