2013-02-06 3 views
0

Je viens d'utiliser ZBar SDK pour scanner le code-barres. Je veux que lorsque le code à barres numérisé, il peut jouer un bip sonore. si la numérisation est plutôt bonne. pas de son là-bas. Je n'ai trouvé aucun drapeau dans SDK pour prendre le contrôle du son. Quelqu'un rencontre-t-il ce problème? Je suis nouveau sur ZBar. Merci d'avance. comme je sais ZXing a son bip par défaut, mais il ne peut que décoder QRCode.ZBar SDK aucun bip sonore

Répondre

4

Le ZBar iPhone SDK ne lit pas automatiquement un son lors d'une numérisation réussie. Il est pas difficile de jouer un vous-même, si:

  • Ajouter un fichier audio que vous voulez joué à votre application, j'ai appelé le mien « beep.mp3 ». Ajoutez le framework AudioToolbox à votre projet.

Dans le fichier d'en-tête:

#import <AudioToolbox/AudioServices.h> 

Setup (éventuellement en viewDidLoad):

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

Lire le son:

AudioServicesPlaySystemSound(self.soundID); 
+0

merci. c'est une réponse acceptable. –

+0

Bonjour @smw: Je reçois erreur à ma fin, ERREUR: propriété soundID pas trouvé sur l'objet .. S'il vous plaît suggérer .. –

Questions connexes