发送语音消息

  • API名称: send_audio_msg
  • HTTP方法类型: GET
  • 所需HTTP头字段:
    • xvs-signature 签名字段
    • xvs-timestamp 签名时间戳
  • URL查询参数:
    • service_code 任务相关的服务码
    • dst_username 接收消息的用户名
    • vs_id 服务器id 参考获取任务列表和用户列表
    • opaque 语音消息在直播云转码时附带的任务透传字段 (可选)

语音消息文件通过multipart格式post上传

以下是一次发送语音消息的API调用的抓包数据

POST /api/20140928/send_audio_msg?dst_username=001&vs_id=aws-cn_north_1-2&service_code=TESTING&opaque= HTTP/1.1
Host: c.zhiboyun.com
Connection: keep-alive
Content-Length: 201332
xvs-timestamp: 2015-01-28T16:30:57 (时间戳)
Content-Type: multipart/form-data; boundary=---------------------------7615610136080850524088490
xvs-signature: 06de066733b9469d61b7eb846fcc237cad6c8181c45716abca35e95488c47ab7(签名结果)

-----------------------------7615610136080850524088490
Content-Disposition: form-data; name="authenticity_token" 

xxxxx

-----------------------------7615610136080850524088490
Content-Disposition: form-data; name="format" 

json
-----------------------------7615610136080850524088490
Content-Disposition: form-data; name="upload_file[filename]"; filename="audio.wav" 
Content-Type: audio/wav
语音文件的二进制数据....

发送语音消息实际上是发送的语音文件,格式可以为mp3文件或是wav文件,文件通过此api上传到云端后,会被转码为适合终端播放的内容推送到终端设备,终端设备自动播放音频内容。