Pregunta

Estoy utilizando un simple bit de código para reproducir un archivo de 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];

Me han importado AVFoundation y he declarado mySong1 en mi archivo de cabecera y luego sintetizado en mi archivo de implementación. Este código funciona bien, en su mayor parte. Me sale ningún error y el audio se reproduce muy bien en el simulador. También juega muy bien en un iPhone 3GS corriendo y 4.0 en un iPhone original, corriendo 3.1.3. El problema es que no se reproduce en un iPhone 4 con iOS 4.1. He tratado de limpiar el proyecto, así como reiniciar el teléfono. Tampoco ayuda. También probé un archivo .aiff en lugar de los mp3, pero no hubo suerte allí tampoco.

¿Qué me falta? ¿Hay una forma alternativa para reproducir sonidos que yo debería usar ahora? Cualquier ayuda apreciada. No se puede averiguar cuál es el problema aquí. Gracias por cualquier ayuda.

¿Fue útil?

Solución

Estoy muy avergonzado de tener que publicar esto, pero mi teléfono se establece en el modo de silencio - que es por eso que no estaba recibiendo ningún sonido de mi aplicación en mi teléfono. Tal vez mi error ayuda a otra persona? Eso espero. Sólo me ha costado unas cuantas horas para darse cuenta de eso. GAH!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top