Tengo un archivo de audio que se reproduce con avadomplayer, quiero poder reproducir el sonido en el receptor o en el altavoz del dispositivo cuando el audio se reproduce cuando el usuario presiona un botón. Cómo puedo hacer eso ? Actualmente solo se reproduce en lo que fue seleccionado antes de que el audio comenzara a reproducirse.cambiar la ruta de audio cuando se reproduce el audio
5
A
Respuesta
6
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
OSStatus result = AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);
Assert(result == kAudioSessionNoError);
1
Puede agregar el control MPVolume (link to documentation) a su interfaz de usuario y establecer showsVolumeSlider = NO y showsRouteButton = SÍ.
El usuario tendrá un botón de ruta para enrutar el audio a un dispositivo de su elección.
2
iOS 6+ versión
NSError* error;
AVAudioSession* session = [AVAudioSession sharedInstance];
[session overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&error];
Cuestiones relacionadas
- 1. ¿Cómo se reproduce audio en una extensión?
- 2. ¿Cómo se reproduce el archivo de audio cuando se inicia la llamada?
- 3. HTML5 Audio - El sonido sólo se reproduce una vez
- 4. reproduce el audio de una transmisión en android
- 5. ¿Puede grabar video/audio en el iPhone mientras reproduce un video por separado (con audio opcionalmente)?
- 6. Phonegap Android Webview El video solo reproduce audio
- 7. ¿Con qué precisión (en términos de tiempo) Windows reproduce audio?
- 8. El objeto de audio HTML5 no se reproduce en el iPad (cuando se llama desde un setTimeout)
- 9. ¿Cómo puedo cambiar la velocidad del audio que se reproduce? (El uso del clip, así como AudioPlayer.player.start()?)
- 10. HTML5 jQuery cambiar la fuente de audio de forma dinámica
- 11. cambiar la fuente de audio con jquery y la etiqueta de audio HTML5
- 12. ¿Recibir arreglos de bytes de audio con HTML5 Audio API?
- 13. ¿Cómo se reproduce el archivo de podcast de audio desde libsyn rss feed? (drupal)
- 14. ¿Cómo se reproduce el audio transmitido en segundo plano en Android?
- 15. ¿Cómo se reproduce el archivo de audio WAV de los recursos?
- 16. ¿Se realiza un seguimiento de cuántas veces se reproduce un elemento de audio HTML5?
- 17. El clip de audio no repetirá continuamente
- 18. ¿Cómo detener el audio HTML5 cuando la aplicación iOS iOS iPhone se pone en segundo plano?
- 19. transmisión de audio con etiqueta html5 `<audio>`
- 20. Cómo cambiar entre secuencias de audio alternativas usando AVPlayer
- 21. Buffer de transmisión de audio
- 22. AVPlayer: el audio de fondo se detiene cuando se presiona el botón de inicio, pero se reproduce con la pantalla bloqueada
- 23. Activar un archivo de audio cuando se responde una llamada
- 24. Bucle de audio HTML5 en el iPhone
- 25. Audio/Visualización de voz
- 26. ¿Cómo se reproduce una secuencia de audio de bytes en android?
- 27. Recibir notificaciones cuando se reproduce un sonido en OpenAL
- 28. Grabar audio iOS
- 29. ¿Cómo se detecta cuando el audio HTML5 ha terminado de reproducirse (más de una vez)?
- 30. ¿Cómo se representa el audio con números?
No creo que Apple va a aprobar el presente – user1286653
Tenga en cuenta que este método es considerado obsoleto (ya que iOS 6) – CupawnTae