IP网络广播系统-mp3控制播放器协议
MP3播放控制协议
该协议由以下字段组成:
一、控制命令
- 开始播放: MP3_PLAY;
- 停止播放: MP3_STOP;
- 播放指定文件: MP3_SEL_FILE;
- 暂停播放: MP3_PAUSE;
- 恢复播放: MP3_RESUME;
- 结束任务: MP3_CLOSE;
- 查询状态: MP3_STATUS;
二、发送者终端名称和密码
终端名称和密码以逗号分隔, 例如:手机APP用户01,1234;
三、播放分区的呼叫编码
多个呼叫编码以逗号分隔, 例如:1000,1001,1002;
四、播放的文件名或者文件夹名称
1. 多个文件用逗号分隔, 例如:I:\01 Track 1.mp3,I:\01 Track 2.mp3;
2. 文件夹模式只支持1个文件夹, 例如:I:\Music;
五、音量
音量:0~100
六、循环模式
A 播放全部
L 循环播放
R 随机播放
七、任务优先级
1-100, 最高优先级是100
(定时任务优先级为50, 呼叫优先级为80, 对讲优先级为90, 报警优先级为100)
八、播放时间(可选)
0到99999 (单位秒, 0表示不限制时间)
例如:
发送者终端名称为“手机APP用户01”, 密码为“1234”
- 开始对分区呼叫编码为1000和1001的分区播放MP3为“I:\01 Track 1.mp3”的命令如下
发送: MP3_PLAY;手机APP用户01,1234;1000,1001;I:\01 Track 1.mp3;70;A;10;0;
返回: OK, 任务名称
- 停止对分区编码为1000的分区播放 (可以停止该任务中部分终端播放, 其余终端会继续播放)
发送: MP3_STOP;手机APP用户01,1234;1000;
返回: OK, 任务名称
- 播放指定文件 (播放任务建立后可指定播放文件)
发送: MP3_SEL_FILE;手机APP用户01,1234;任务名称;文件名称;
返回: OK, 任务名称
- 暂停播放任务
发送: MP3_PAUSE;手机APP用户01,1234;任务名称;
返回: OK, 任务名称
- 恢复播放任务
发送: MP3_RESUME;手机APP用户01,1234;任务名称;
返回: OK, 任务名称
- 结束播放任务
发送: MP3_CLOSE;手机APP用户01,1234;任务名称;
返回: OK, 任务名称
- 查询状态
发送: MP3_STATUS;手机APP用户01,1234;任务名称;
返回: OK, 任务名称, 播放状态
发送到服务器
服务器接收控制命令的UDP端口为51201
注意事项:
- 字符编码: GBK
- 播放的文件路径是在IP网络服务器里面, 可以是共享路径, 不支持ftp/http等路径
- 所有命令都是发到服务器, 不是发到终端
浙公网安备 33010602011771号