实际上是在播放声音吗?

时间:2009-09-06 07:31:22

标签: audio

声音不起作用的原因很多(没有扬声器,扬声器关闭,音量设置为零,软件配置问题等)

如果声音在工作和被听到,我怎样才能从我的程序中发现?

3 个答案:

答案 0 :(得分:6)

可靠地做到这一点的唯一方法就是问用户:

play sound;
if (user_hears_sound_dialog)
  sound works;

编辑:请不要通过杀死用户的耳朵进行未通知的声音测试,可能会炸他的扬声器并强迫他杀死应用程序。这不好看,见!

答案 1 :(得分:0)

当然只有用户可以决定声音是否有效。

以编程方式,我相信只有微观才能追踪声音。

答案 2 :(得分:0)

在屏幕上显示两个按钮。

在按钮下面放一个注释:“请点击右键”。

同时播放此声音消息:“请忽略屏幕上的注释文本,然后单击左键。”

等待点击按钮。