ZBar SDK没有哔声

时间:2013-02-06 07:27:22

标签: ios zbar-sdk beep

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

1 个答案:

答案 0 :(得分: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);