声音不起作用的原因很多(没有扬声器,扬声器关闭,音量设置为零,软件配置问题等)
如果声音在工作和被听到,我怎样才能从我的程序中发现?
答案 0 :(得分:6)
可靠地做到这一点的唯一方法就是问用户:
play sound;
if (user_hears_sound_dialog)
sound works;
编辑:请不要通过杀死用户的耳朵进行未通知的声音测试,可能会炸他的扬声器并强迫他杀死应用程序。这不好看,见!
答案 1 :(得分:0)
当然只有用户可以决定声音是否有效。
以编程方式,我相信只有微观才能追踪声音。
答案 2 :(得分:0)
在屏幕上显示两个按钮。
在按钮下面放一个注释:“请点击右键”。
同时播放此声音消息:“请忽略屏幕上的注释文本,然后单击左键。”
等待点击按钮。