2010-09-24 3 views
-1

AudioServicesPlaySystemSound ne fait rien mais AudioServicesPlayAlertSound fait vibrer l'iPhone.AudioServicesPlaySystemSound vibration fonctionne mais pas le son

AudioServicesCreateSystemSoundID renvoie un succès. Je développe sur iPhone3G fonctionnant iOS4.

Des idées? Peter

=====

Voici comment je crée le son:

NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"first_touch" ofType:@"wav" inDirectory:@"/"]; 
CFURLRef sndURL = (CFURLRef)[[NSURL alloc] initFileURLWithPath:sndPath]; 
int e = AudioServicesCreateSystemSoundID(sndURL, &_firstTouch); // TODO: call 'AudioServicesDisposeSystemSoundID' 

Et ce qui est je joue:

AudioServicesPlayAlertSound(_firstTouch); 

Répondre

1

Afficher un code aide. En guise de réponse, vous créez un son, jouez le son et effacez immédiatement le son. Cela ne fonctionne pas; la suppression du son provoque l'arrêt de la lecture.

0

Je ne supprime pas le son. J'ai ajouté le code source. Après avoir redémarré ma machine et l'iPhone, j'ai commencé à travailler sur le simulateur mais pas sur l'iPhone.

Cela a fonctionné une fois sur l'iPhone. Je suis en train de tester un nouveau projet avec juste le son créé et joué.

Questions connexes