0

ZBarSDKを使用してバーコードをスキャンします。バーコードをスキャンすると、ビープ音が鳴ります。スキャンはかなり良いですが。あそこに音が出ない。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 に答える