¿Alguien sabe si es posible implementar la reproducción de un archivo de audio a través del altavoz interno incluso si los auriculares están enchufados?Reproducción de audio del iPhone: fuerza a través del altavoz interno?
8
A
Respuesta
10
No estoy seguro de cómo se encuentra la reproducción de audio, pero trata de echar un vistazo a la sección "Redirección de la salida de audio" de la Audio Session Programming Guide
Se ve algo como esto:
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; // 1
AudioSessionSetProperty (
kAudioSessionProperty_OverrideAudioRoute, // 2
sizeof (audioRouteOverride), // 3
&audioRouteOverride // 4
);
0
En realidad, creo que esto no es posible, ya que parece que hay algún tipo de interruptor mecánico, que indica un auricular conectado impidiendo así la salida del altavoz cuando este es el caso. (leer here)
Algunos otros consejos se pueden encontrar en la descripción de kAudioSessionProperty_OverrideCategoryDefaultToSpeaker
: "Especifica si se debe dirigir el sonido al altavoz (en lugar de al receptor) o no cuando no hay otra ruta de audio, tales como un auricular , está conectado."
Cuestiones relacionadas
- 1. Enrutar el audio a través del altavoz cuando los auriculares están enchufados
- 2. rotación de fuerza del iPhone
- 3. Forzar salida de sonido a través del altavoz en Android
- 4. cómo pasar el audio del iPhone a los auriculares bluetooth
- 5. Android - Obtención de audio para escuchar a través del auricular
- 6. MPMoviePlayerController se niega a reproducir sonido a través del altavoz en iOS4
- 7. Sonido de salida a través del altavoz cuando no está conectado
- 8. Detección de ritmo a través del análisis del espectro de audio
- 9. la comunicación de datos a través del canal de audio
- 10. iPhone OS 4 Multitarea - Reproducción de audio En segundo plano
- 11. iPhone: Cambiar la velocidad de reproducción de Audio Units
- 12. iphone: ¿reproducción de lista de reproducción de audio en segundo plano?
- 13. Reproducción de audio con HTML5
- 14. Grabación y reproducción de audio en Silverlight
- 15. ¿Cómo puedo grabar audio actualmente en reproducción en el iPhone?
- 16. Reproducción de audio en HTML
- 17. Enrutamiento Sonido de audio de iPhone
- 18. Forcing iPhone Micrófono como entrada de audio
- 19. Reproducción de audio con J2ME
- 20. Reproducción de audio hacia atrás
- 21. Marquesina de inicio en reproducción de audio
- 22. Conversión de audio a formato CAF para reproducción en iPhone usando OpenAL
- 23. Cargar datos audio en AudioBufferSourceNode del elemento <audio/> a través de createMediaElementSource?
- 24. Medición de velocidad a través del SDK de iPhone
- 25. MPMoviePlayerController detiene la reproducción del iPod y no se reinicia
- 26. AudioTrack: Reproducción de sonido entrando a través de WiFi
- 27. Los archivos de recursos de reproducción Android del almacenamiento interno provocan que MediaPlayer.prepare dé IOException
- 28. Obtención del UUID del teléfono a través del SDK de iPhone
- 29. Reproducción del pitido en el chat SO
- 30. Agregue fuerza a pesar del archivo .gitignore
¿Esto también cambia la ruta de la entrada? Quiero tomar la entrada de un micrófono externo y quiero usar los altavoces internos para la salida. ¿Puedo hacer eso usando este método? – Namratha
No estoy seguro, cuando dices micrófono externo, ¿te refieres al micrófono del dispositivo en lugar de a un micrófono con auriculares? – slf
No no, me refiero al micrófono que está enchufado externamente. La entrada debe tomarse de ahí. Tengo mi problema resuelto. ¡Encontré tu publicación muy útil! – Namratha