2013-02-06 37 views
0

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

回答

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); 
+0

谢谢。这是一个可以接受的答案。 –

+0

嗨@smw:我在我的结尾收到错误,错误:没有在对象上找到soundID属性..请建议.. –