1

我有一个项目,我将接收来自某些 Skype 用户的 Skype 电话。用户需要通过预定义的消息进行响应,然后根据响应将被引导到下一站(代理或呼叫或其他预先录制的消息)。

我确实发现了很多 Skype 的 DTMF 和 IVR 实现并尝试实现它们,一切正常,但问题在于将录制的消息播放为 Skype 呼叫响应。有人可以帮助我如何编写 C# 代码来更改 Skype 的音频源以播放 wav 或 mp3 文件吗?

我检查过:

http://devforum.skype.com/t5/Desktop-API/Event-for-incoming-call/td-p/9174

http://community.skype.com/t5/Desktop-API-former-Public-API/Sending-Audio-in-Skype/td-p/422

通过 Skype 通话发送音频

列举一些。除了将音频播放为 Skype 响应之外,可以实现所有功能。请帮忙。

4

1 回答 1

0

我已经使用 C# 完成了这件事。如果您的电话 varialbe 是CurrentCall

TCallIoDeviceType DeviceType = TCallIoDeviceType.callIoDeviceTypeFile;
CurrentCall.set_InputDevice(DeviceType, audio_file_directory);

音频文件必须是单声道 WAV-s 文件。

于 2013-10-01T08:20:19.867 回答