2011-07-19 23 views
6

Estoy tratando de reproducir un clip de audio (usando AVAudioPlayer) y un video clip (usando MPMoviePlayerController), ambos funcionando.Error '! Dat' tratando de establecer la frecuencia de muestreo (nula) de los dispositivos de audio

Luego revisé los archivos en SVN y los bajé en otra Mac. Ahora en que funciono la aplicación (aplicación de IPAD) cuando se trata de jugar ya sea de audio o de vídeo, tanto dar el error:

error tratando de establecer el (nulo) frecuencia de muestreo de dispositivos de audio

'dat!'

Suponiendo que SVN corrompiera los archivos (aunque el QuickLook de la Mac los reproducirá bien), los reemplacé con las versiones de la Mac donde aún funcionan. Sin embargo, sigo recibiendo el error.

Todo el código es exactamente el mismo en ambas máquinas, pero la Mac original utilizada (MacBook Pro) las reproducirá ambas en el simulador, pero en la segunda Mac (Mac Pro) no se reproducirán y emitirán este error.

¿Alguien sabe lo que significa este error, o cómo se puede arreglar (ya overwritting los medios de comunicación archivos no funcionaba)

Gracias

código para reproducir el audio:

NSError *error; 

[[AVAudioSession sharedInstance] setDelegate:self]; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; 
[[AVAudioSession sharedInstance] setActive:YES error:&error]; 

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Page_7.m4a", [[NSBundle mainBundle] resourcePath]]]; 

if (audioPlayer == nil) 
{ 
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
    audioPlayer.numberOfLoops = 0; 
} 

if (audioPlayer == nil) 
    NSLog(@"%@", [error description]); 
else 
    [audioPlayer play]; 

actualización : Si lo ejecuto en mi iPad (desde mi Mac Pro) el video se reproduce bien. Simplemente no funcionará en mi Mac Pro's Simulator

+0

Después de reemplazar los archivos, asegúrese de hacer una compilación limpia. – Till

+0

Lo hice. Incluso borré el archivo y lo reconvirtió en mi Mac Pro a m4v (de FLV) y me sale el mismo error. Todavía se reproducirá en mi MacBook Pro (ambos ejecutan la misma versión de MacOS, Xcode y iOS SDK) – kdbdallas

+0

Esto todavía suena como si no estuviera reemplazando correctamente el/los archivo/s. Elimine manualmente toda la carpeta de compilación. Desinstala la aplicación del simulador. Luego reconstruye e instala. – Till

Respuesta

0

hicimos otra reinstalación y finalmente funcionó. Todavía no tengo idea de cuál era el problema

5

tuvo el mismo problema durante varios días (extremadamente molesto). Logré solucionarlo cambiando las configuraciones de entrada para audio bajo las preferencias del sistema.

Preferencias del sistema -> Sonido -> Entrada

+0

Lo intenté también y tuve el mismo problema. Hizo otra reinstalación y finalmente funcionó. Todavía no tengo idea de cuál era el problema. – kdbdallas

4

Tuve el mismo problema. Aquí es lo que hice:

  • Cerrar Xcode y el simulador de iOS
  • Desenchufe el conector de auriculares y los auriculares USB es posible que tenga
  • Xcode Reiniciar y ejecutar la simulación (problema debe ser resuelto)
  • Vuelva a conectar los dispositivos de audio que desee utilizar
Cuestiones relacionadas