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 数据,然后编码、组织。