【发布时间】:2013-02-06 07:27:22
【问题描述】:
我只是使用 ZBar SDK 来扫描条形码。我希望在扫描条形码时,它可以播放哔声。虽然扫描非常好。那边没有声音。我没有在 SDK 中找到任何标志来控制声音。有人遇到这个问题吗? 我是 ZBar 的新手。先感谢您。 据我所知,ZXing 默认有哔声。但它只能解码 QRCode。
【问题讨论】:
我只是使用 ZBar SDK 来扫描条形码。我希望在扫描条形码时,它可以播放哔声。虽然扫描非常好。那边没有声音。我没有在 SDK 中找到任何标志来控制声音。有人遇到这个问题吗? 我是 ZBar 的新手。先感谢您。 据我所知,ZXing 默认有哔声。但它只能解码 QRCode。
【问题讨论】:
ZBar iPhone SDK 不会在扫描成功时自动播放声音。不过,自己玩一个并不难:
在头文件中:
#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);
【讨论】: