【IT168 厂商动态】ams5.1全称aoku media server5.1,是北京北极星通信息技术有限公司采用c++开发的一套高性能流媒体服务系统,它能够运行在windows,linux,android等系统平台上,单服务器可支持3000个以上的并发用户访问。
ams5.1是一款标准化的流媒体服务系统软件,支持主流的流媒体协议,比如rtmp,rtsp,flv over http,ts over http,hls,rtp等,可支持嵌入到客户的各种应用环境中,使您的网站或系统快速提供流媒体输出功能,满足视频直播、视频点播、视频录播等多种应用模式。
ams5.1支持windows,android,ios,linux等多种系统接入,终端接入,支持pc机、手机、机顶盒等多种接入终端。方便用户建立多种应用模式。
ams5.1不同于fms,利用ams搭建直播系统时,需要创建一个直播频道,目前ams支持推和拉模式创建直播频道,若用obs、fme或者硬件编码器向ams推流的方式搭建直播系统时,需要创建一个推模式的直播频道。
在创建直播频道时,可以选择频道的属性,ams频道属性非常丰富,能满足大都数直播应用的需求,一般情况下,创建直播频道时采用默认配置即可。
测试中,我们以控制台的方式启动ams,双击运行aokumediaserver.exe,即可,正常运行如下图:
【注】若不能正常启动,一般都是端口占用造成的,可以通过logs看是哪个端口被占用,修改startup.xml中对于的端口即可。
我们登录ams管理后台,默认用户名是admin,密码是123456
点击添加频道按钮:
出现的添加直播频道中,输入【应用名称】,【直播频道名称】,【别名】
一般地,应用名称和直播频道名称是直播频道内部使用的标示,不允许采用中文,别名是界面显示用的,可以为中文或者英文。
【录像的存放路径】 一定选择一个硬盘上存在的目录,而且有权限读写,否则启用录像时就会失败。
【子码流创建方式】: 指的是 依附于该频道的子码流,若希望直播时同一路直播频道输出多个码流,分别满足不同终端接收时在这里设置。
【回播天数】 :对回播频道有效,待我们创建回播频道时再详细说明
【流发布方式】:
一般情况下我们采用默认值,就是“允许推流,允许发布,允许录像”。
我们有时候 需要只把 编码器的流推到ams,利用ams进行录像即可,并不允许把直播流发布出去,即不允许客户端观看,这时候,我们选择“允许推流,不允许发布,允许录像”即可。
【流方式】:有两种方式可供选择,推方式、拉方式,这里我们介绍推方式,即通过编码器向ams推流来实现直播。
【启用hls】:我们可以在创建直播频道时候选择是否开启hls功能,hls是apple的直播协议,通过ios终端接收直播流时,需要开启这个协议,hls延时较大,若在pc上接收,或者android机顶盒上接收直播流,可以不采用该协议。
【启用ts】:在局域网搭建直播系统时,我们可以采用ts组播,这样能节约带宽,接收ts流需要专门的客户端,比如vlc或者vlc插件。
【录像文件处理】:一般都采用边录像边生成索引的方式,这样录制完成后的文件可以直接通ams进行点播;
【录像】:这里可以控制是否允许录像;
【录像方式】:支持三种录像方式,1、手动,2、定时,3、有流就录像
当选择手动时,可以直播过程中,从界面上手动开始或者停止录像;
当选择定时后,可以通过定时任务来录像,从界面上配置录像任务,ams自动按配置好的任务录像;
选择有流就录像时,只要有直播流就会自动录像。
【录像方式】追加、生成新文件两种,配合下面的【断流多久内追加】生效,当选择了追加时,在限定的时间内(断流多久内追加)又重新有直播流了,就会把后来的直播流追加到之前的录像中。
【录像文件间隔多久分段】ams支持录像文件自动分段,设置后,就会在限制的时间进行自动分段,防止一个文件录制的过大。
【录像格式】ams支持录制flv和mp4两种格式,录制后的文件都可以直接供点播使用,若是希望录制结束后立刻就能够点播,建议选择录制成flv格式的文件
【注】ams支持录制过程中电脑重启,编码器重启,网络中断 后只要直播流恢复正常,录像会继续进行,确保直播流同步被录制下来,不丢失。
我们采用默认方式创建了一个直播频道。
可以通过obs软件推流到ams频道,打开obs,设定中选择广播设定,输入推流的地址,如下图:
配置好后,确认退出
再选择来源,我们这里选择的是 显示器,选择完后,点击“开始串流”,如下图:
正常串流成功后,ams后台如下:
可以看到码流,也可以看到直播
点击 “手机”按钮,会出现扫描观看的地址:如下图:
手机扫描就可以看到直播了
电脑用户可以访问前台,如下图: