0

我只是使用 ZBar SDK 来扫描条形码。我希望在扫描条形码时,它可以播放哔声。虽然扫描非常好。那边没有声音。我没有在 SDK 中找到任何标志来控制声音。有人遇到这个问题吗?我是 ZBar 的新手。先感谢您。据我所知,ZXing 默认有哔声。但它只能解码 QRCode。

4

1 回答 1

4

ZBar iPhone SDK 不会在成功扫描时自动播放声音。不过,自己玩一个并不难:

  • 将您想要播放的声音文件添加到您的应用程序中,我将其命名为“beep.mp3”。
  • 将 AudioToolbox 框架添加到您的项目中。

在头文件中:

#import <AudioToolbox/AudioServices.h>

设置(可能在 viewDidLoad 中):

SystemSoundID soundID;
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef ref = CFBundleCopyResourceURL(mainBundle, (CFStringRef)@"beep.mp3", NULL, NULL);
AudioServicesCreateSystemSoundID(ref, &soundID);
self.soundID = soundID;

播放声音:

AudioServicesPlaySystemSound(self.soundID);
于 2013-02-06T07:42:54.507 回答