Question

Je suis en utilisant un simple morceau de code pour lire un fichier audio:

NSString *pathToMusicFile1 = [[NSBundle mainBundle] pathForResource:@"song" ofType:@"mp3"];
mySong1 = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:pathToMusicFile1] error:NULL]; 
NSLog(@"Song1 Loaded");
mySong1.numberOfLoops = -1;
mySong1.volume = 1.0;
[mySong1 play];

J'ai importé AVFoundation et je l'ai déclaré mySong1 dans mon fichier d'en-tête, puis synthétisée dans mon dossier de mise en œuvre. Ce code fonctionne très bien, pour la plupart. Je reçois aucune erreur et l'audio joue beaucoup dans le simulateur. Il joue aussi bien sur un iPhone 3GS 4.0 et sur l'exécution d'une course iPhone d'origine 3.1.3. Le problème est qu'il ne joue pas sur un iPhone 4 sous iOS 4.1. J'ai essayé de nettoyer le projet, ainsi que le redémarrage du téléphone. aide non plus. J'ai aussi essayé un fichier aiff au lieu du mp3, mais pas de chance non plus.

Qu'est-ce que je manque? Y at-il une autre façon de jouer des sons que je devrais utiliser maintenant? Toute aide appréciée. Ne peut pas comprendre ce que le problème est là. Merci pour toute aide.

Était-ce utile?

La solution

Je suis assez gêné d'avoir à ce poste, mais mon téléphone était en mode silencieux - ce qui est la raison pour laquelle je ne recevais aucune audio de mon application sur mon téléphone. Peut-être que mon erreur aide quelqu'un d'autre? J'espère. Il suffit de me coûter quelques heures pour comprendre cela. GAH!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top