¿Cuál es el mejor patrón para que una aplicación reproduzca sonidos mientras que permite al usuario usar su aplicación de iPad para reproducir música también? En este momento, si la música se reproduce, cualquier sonido reproducido por mi aplicación detendrá la música. ¿Hay alguna forma de desactivar los sonidos mientras se reproduce el iPod?Reproducir sonidos mientras la música ipod está activada (iPad)
6
A
Respuesta
16
De forma predeterminada, los sonidos reproducidos interrumpen el iPod, como ha visto. Con el fin de indicar al sistema que desea que los sonidos que estés jugando para ser mezclado con otros sonidos en el sistema, como el iPod, es necesario establecer la categoría de su AVAudioSession
a AVAudioSessionCategoryAmbient
, así:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];
Haga esto antes de comenzar a reproducir sonidos, y debería obtener el efecto deseado. Aquí está la documentación:
Cuestiones relacionadas
- 1. Cómo reproducir sonidos en JavaScript
- 2. Cómo reproducir sonido en Python SIN interrumpir la música/otros sonidos de la reproducción
- 3. Reproducir y grabar video mientras se reproduce música de fondo
- 4. Reproducir múltiples sonidos usando SoundManager
- 5. Reproducir sonidos en iPhone SDK?
- 6. Reproducir múltiples sonidos usando SoundPlayer
- 7. ¿Grabar audio y reproducir iPod al mismo tiempo?
- 8. ¿Es posible detectar música no ipod?
- 9. iPhone AVAudioPlayer detener música de fondo
- 10. ¿Detectando si se está reproduciendo la música?
- 11. reproducir sonidos en samsung smart tv
- 12. ¿Cómo reproducir sonidos parecidos a C64?
- 13. Reproducir sonidos en una extensión de Firefox
- 14. ¿La forma correcta de reproducir sonidos cortos es Android?
- 15. Problema en dispositivos Android mientras se repiten sonidos usando el método playBackgroundMusic en Cocos2d-x CocosDenshion
- 16. Cómo reproducir el archivo de la biblioteca del iPod en el AVPlayer
- 17. En iPhone: descubra qué canción se está reproduciendo actualmente. (en el reproductor de música iPod)
- 18. Latencia al reproducir sonidos cortos en Flash 9, Actionscript 3
- 19. Mala calidad de sonido al grabar/reproducir sonidos - Android SDK
- 20. Una biblioteca amigable con clojure para reproducir sonidos
- 21. ¿Cómo agregar iPod EQ al reproducir audio con AVPlayer?
- 22. Android: cómo reproducir música al máximo volumen posible?
- 23. Barras de estado translúcidas (iPhone/iPad/iPod Touch)
- 24. AVAudioPlayer apaga el iPod, ¿cómo funciona?
- 25. eventos de deslizamiento de iPhone/iPad/iPod javascript
- 26. Activación manual del teclado de iPhone/iPad/iPod desde JavaScript
- 27. MPMoviePlayerController detiene la reproducción del iPod y no se reinicia
- 28. Reproducir sonido en un momento específico mientras la aplicación está en segundo plano
- 29. Cómo deshabilitar el bloqueo automático de iPhone/iPad mientras la aplicación está en modo de primer plano?
- 30. ¿Cómo mostrar searchResultsTableView cuando la barra de búsqueda está activada?
No sé por qué, pero Xcode es necesario que escriba como esto ... [[AVAudioSession sharedInstance] setCategory: error AVAudioSessionCategoryAmbient: nil]; – Khomsan