WindowsSdk

speak 接口

  • 定义:
int _stdcall speak(void* client, AUDIO_CHUNK * ac);
  • 参数:
client:[in],client上下文,由 new_client 函数返回
ac:[in],要播放的音频数据
  • 返回:
如果操作成功,返回 ERROR_OK,否则参考错误常量定义。
  • 说明:
向指定的 camera 发送音频数据。
    在调用本函数之前,应先确保向该 camera 发送的播放音频请求已被 camera同意,
即 speak_status 需等于 PLAYING,否则操作会失败。
    用户使用 start_speak 函数向指定 camera 请求播放音频成功后,
可通过本函数向 camera 发送实际的音频数据。如果是实时语音的话,
用户需通过 windows api 实时采集从麦克风采集的声音,然后编码成 adpcm 格式,
组织为 AUDIO_CHUNK 类型的数据后,实时调用本函数来发送音频数据。
    注意现有的 camera 只支持 adpcm/16bits/8000/单声道的音频数据,
而且每次通过 speak 函数发送的音频数据的长度最好为 40 ms。
对于上面的格式来说,既每次采集 640 bytes 的 pcm 数据,然后编码、组织。

IP Camera windows SDK 使用指南

版权所有:深圳新瑞彩网络科技有限公司

信产部备案号:粤ICP备09050685号