Pergunta

Estou usando um bit de código simples para reproduzir um arquivo de áudio:

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];

Eu importei o Avfoundation e declarei MySong1 no meu arquivo de cabeçalho e o sintetizei no meu arquivo de implementação. Este código funciona bem, na maior parte. Não recebo erros e o áudio é ótimo no simulador. Ele também é bom em um iPhone 3GS em execução 4.0 e em um iPhone original executando 3.1.3. O problema é que ele não é reproduzido em um iPhone 4 em execução no iOS 4.1. Eu tentei limpar o projeto e reiniciar o telefone. Nem ajuda. Eu também tentei um arquivo .aiff em vez do MP3, mas também não há sorte lá.

o que estou perdendo? Existe uma maneira alternativa de reproduzir sons que eu deveria estar usando agora? Qualquer ajuda apreciada. Não consigo descobrir qual é o problema aqui. Obrigado por qualquer ajuda.

Foi útil?

Solução

Estou com vergonha de ter que postar isso, mas meu telefone estava definido para o modo silencioso - e é por isso que não estava recebendo nenhum áudio do meu aplicativo no meu telefone. Talvez meu erro ajude outra pessoa? Espero que sim. Apenas me custou algumas horas para descobrir isso. Gah!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top