可视对讲终端自定义音频文件并播放

更新时间:2022-07-31
行业产品在某些应用场景下,可能需要上传自定义音频,并进行播放,下面将对行业设备如何上传自定义音频并进行播放做详细介绍。

1.2.适用型号

方位行业产品。

1.3.前提准备工具

①Fanvil对讲系列产品一台(此处以i16SV为例),PoE交换机一台(或者DC直流电源),将设备接到交换机下。
②调试电脑一台,并将电脑接到交换机下,保证电脑跟设备之间的网络是互相连通的。

1.4.设备与电脑连接示意图

①将i16SV连接交换机,并将电脑连接在与设备同一个交换机下,保证电脑跟交换机之间的网络互相连通,连接示意图如图1所示。
设备与电脑连接示意
图1设备与电脑连接示意图

1. 2.自定义音频播放

       实现自定义音频播放有不同的方式,首先需要先将音频文件上传,并可用不同的方式实现自定义音频播放,下面将对步骤做详细介绍。

2.1.上传自定义音频

(1)音频文件支持通过网页上传,登录进设备网页(此处以i16SV为例),选择“系统”---“升级”---“铃声升级”处,将需要上传的音频进行上传即可。音频大小建议200k以内,格式为wav格式;
上传自定义音频
图2上传自定义音频示意图

2.2.播放音频

播放音频有不同的方式,下面将对每种方式做详细介绍。

2.2.1.定时播放音频文件

       定时播放音频文件在行业设备中有些型号是不支持的,详细型号如下;
       不支持的型号:i10、i10V、i10D、i11S、i11V;
       定时播放音频文件的步骤如下:
       (1)登录设备:此处将设备的IP地址在浏览器输入,输入账号名与密码进行登录(默认账号与密码均为admin);
       (2)登录进界面(此处以i16SV为例),在界面“对讲设置”--“时间管理”处,进行如下设定,如下图3所示;
       ①名字:自定义;
       ②类型:选择“定时播放音频”;
       ③音频路径:此处选择“本地”,若设备可外接U盘或SD卡,则可选择“U盘”或“SD卡”;
       ④播放模式:可选择“循环”或“一次”,此处选择“循环”;
       ⑤重复周期和生效时间也可自行进行选择;
定时播放音频示意图
图3  定时播放音频示意图
        (3)在上述部分配置完后,在设置好的时间段内会播放选择的音频;

2.2.2.ActiveURI播放音频文件

ActiveRUI播放音频文件在行业设备中有些型号是不支持的,详细型号如下;
不支持的型号:i10、i10V、i10D、i11S、i11V;
ActiveURI播放音频文件的格式如下:
(1)ActiveURI:http://IP/cgi-bin/audio_play?name=2.wav&path=usb&takelist=xxx&action=start&times=1;
各参数详细说明如下:
参数 值/描述 备注
Action Start:开始播放
Stop:结束播放
Pause:暂停播放
Next:切换下一首
Prev:切换上一首
 
Times 0:循环
1:播放 1 次
2:播放 2 次
N:播放 n 次
 
TaKeList 定时任务列表的名字  
Path USB:播放 U 盘下文件
SD:播放 SD 下文件
Local:本地的文件
 
 
(2)举例:http://172.18.8.15/cgi-bin/audio_play?name=2.wav&action=start&times=1在浏览器输入该路径,设备会成功播放音频文件,并在浏览器返回200OK,如下图4所示;
ActionURI播放音频示意图
图4   ActionURI播放音频示意图

2.2.3.HTTPAPI播放音频文件

HTTPAPI播放音频文件在行业设备中有些型号是不支持的,详细型号如下;
不支持的型号:i10、i10V、i10D、i11S、i11V;
HTTPAPI的请求格式如下:
(1)Client->Server请求:
<?xmlversion="1.0"encoding="UTF-8"?>
<FanvilPhoneExecutebeep=”yes”>
       <ExecuteItem>URI="cmd:audio_play"name="xxx.wav"action="start/stop/pause"times="0/1/2/n"</ExecuteItem>
 </FanvilPhoneExecute>
cmd:audio_play:表示请求的命令为播放音频;
Name:为需要播放的音频文件名;
action:为执行动作,可选开始、停止、暂停;
(2)Server->Client响应:
<?xmlversion="1.0"encoding="UTF-8"?>
<FanvilPhoneExecute>
     <ExecuteItem>URI="cmd:audio_play"name="ring.wav"action="start"times="1"</ExecuteItem>
<RetCode>0</RetCode>
</FanvilPhoneExecute>
(3)举例
      可使用Postman或ApiPost进行测试,请求为POST请求,路径:http://设备IP/xmlservice,并将客户端向服务端发送的请求输入正确后,点击“Send”,可成功发送请求并播放音频文件.
HTTPAPI播放音频文件

下一篇

开源SIP服务器你了解多少

通信系统集成

开源SIP服务器你了解多少

SIP服务器是促进基于互联网的电话的重要工具。它将您公司的IPPBX连接到互联网电话服务提供商(ITSP)。SIP开源服务器允许您以低成本创建自己的服务器,这与许多商业替代方案不同。 ...

相关内容

SIP服务器为何能支持多个终端参与会议?

SIP服务器为何能支持多个终端参与会议?

SIP服务器,全称为Session Initiation Protocol Se......

通信系统集成

2024-12-10

应急指挥项目中,哪些智能终端应用最为广泛?

应急指挥项目中,哪些智能终端应用最为广泛?

在应急指挥项目中,为了确保在各种复杂紧急的情况下能够高效地进行指挥调度,会用到多......

通信系统集成

2024-04-03

无线可视对讲门铃(如何选择最适合你家的款式)

无线可视对讲门铃(如何选择最适合你家的款式)

作为现代家居的一部分,门铃的作用在于让来访者知道他们已经到达了正确的地方,并且需......

通信系统集成

2024-01-05