Domanda

Sto usando un semplice pezzo di codice per riprodurre un file 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];

Ho importato AVFoundation e ho dichiarato mySong1 nel mio file di intestazione e poi sintetizzato nel mio file di implementazione. Questo codice funziona bene, per la maggior parte. Ottengo errori e l'audio viene riprodotto grande nel simulatore. Si gioca anche bene su un iPhone 3GS in esecuzione 4.0 e su un iPhone originale in esecuzione 3.1.3. Il problema è che non gioca su un iPhone 4 con iOS 4.1. Ho provato la pulizia del progetto, nonché di riavviare il telefono. Né aiuta. Ho anche provato un file AIFF al posto del mp3, ma senza fortuna ci sia.

Che cosa mi manca? C'è un modo alternativo per riprodurre i suoni che dovrei usare ora? Qualsiasi aiuto apprezzato. Non riesce a capire qual è il problema qui. Grazie per qualsiasi aiuto.

È stato utile?

Soluzione

Sono abbastanza imbarazzato di dover inviare questo, ma il mio telefono è stato impostato in modalità silenziosa - che è per questo che non è stato sempre l'audio dal mio app sul mio cellulare. Forse il mio errore aiuta a qualcun altro? Lo spero. Proprio mi è costato un paio d'ore per capirlo. GAH!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top