Ho appena ricevuto un codice risultato (-50) restituito da ExtAudioFileWrite().Errore OSStatus -50?
E non ho trovato le informazioni su questo codice risultato in "Riferimento di file audio esteso".
Per favore aiutatemi a risolverlo.
Grazie.
Ho appena ricevuto un codice risultato (-50) restituito da ExtAudioFileWrite().Errore OSStatus -50?
E non ho trovato le informazioni su questo codice risultato in "Riferimento di file audio esteso".
Per favore aiutatemi a risolverlo.
Grazie.
Questo codice di errore è dichiarato in MacErrors.h del framework CarbonCore. -50 è paramErr
. IOW, uno dei tuoi parametri non è valido. Quindi è necessario verificare i parametri, le dimensioni del buffer, gli argomenti che si passano e così via per individuare il parametro che è stato contrassegnato.
'paramErr' è stato spesso utilizzato come errore di tipo" catch-all ", quindi potrebbe essere difficile restringere. Un parametro non valido può significare quasi tutto. – StilesCrisis
Prestare maggiore attenzione a AudioStreamBasicDescription – Ramesh
Buona risposta .. [MacErrors.h] (http://www.opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/MacErrors.h) – bobobobo
aggiungere il codice per l'inizializzazione del progetto di
NSArray *availableInputs = [[AVAudioSession sharedInstance] availableInputs];
AVAudioSessionPortDescription *port = [availableInputs objectAtIndex:0]; //built in mic for your case
NSError *portErr = nil;
[[AVAudioSession sharedInstance] setPreferredInput:port error:&portErr];
errore -50 significa che c'è un errore nei argomenti che hai passato a una funzione. Assicurati che tutti gli argomenti che stai passando a 'ExtAudioFileWrite()' siano corretti. –