Estoy reproduciendo un pequeño archivo .wav usando AudioToolBox.AudioServicesPlaySystemSound no reproduce sonidos
AudioServicesPlaySystemSound (soundFileObject);
Pero a veces no se está jugando.
¿Cuál es el motivo?
Estoy reproduciendo un pequeño archivo .wav usando AudioToolBox.AudioServicesPlaySystemSound no reproduce sonidos
AudioServicesPlaySystemSound (soundFileObject);
Pero a veces no se está jugando.
¿Cuál es el motivo?
Si está en el simulador, asegúrese de que en Preferencias de sistema → Sonido, "Reproducir efectos de sonido de la interfaz de usuario" no esté desactivado. Si está en el dispositivo, verifique que el interruptor de timbre no esté en silencio.
Preferencias del Sistema → Sonido → [x] Reproduce el sonido de la interfaz de usuario: esta casilla también me ayudó, resolvió el problema AudioServicesPlaySystemSound (_). Pero vale la pena señalar que el proyecto de ejemplo de Apple Xcode "SysSound" funcionó perfectamente sin marcar esta casilla. Estoy usando el Xcode 4.4.1 para crear mi propia aplicación desde cero. ¿Podría haber diferencias entre los proyectos creados con herramientas Xcode más antiguas y nuevas?
Tal vez es this problema? AudioServicesDisposeSystemSoundID()
detendrá el sonido antes de jugar.
En el dispositivo, entrar en la configuración y subir el volumen de sonidos-> Ringer y Alertas
Sobre la base de la respuesta de user1056521, utilice el siguiente código:
AudioServicesPlaySystemSoundWithCompletion(soundID, ^{
AudioServicesDisposeSystemSoundID(soundID);
});
donde soundID
es el valor SystemSoundID
tienes cuando llamaste al AudioServicesCreateSystemSoundID()
.
El bloque de finalización asegura que el sonido se haya reproducido y completado antes de su eliminación.
No encuentro "Preferencias del sistema". ¿Están en el dispositivo simulado o en la aplicación del simulador? Me refiero a –
en Mac OS X, en las preferencias del sistema de su computadora. – lucius
Nunca hubiera pensado en esto, ¡gracias! –