OSStatus status;
/******** Number of input channels ***************/
UInt32 inputchannels;
UInt32 sizeofdata= sizeof(inputchannels);
//problematic: gives number of potential inputs, not number actually connected
status= AudioSessionGetProperty(kAudioSessionProperty_CurrentHardwareInputNumberChannels,&sizeofdata,&inputchannels);
[self checkStatus:status]; //prints statement 1 if OSStatus !=0
NSLog(@"Inputs %d \n",inputchannels); //prints statement 2

上面的代码导致 OSStatus 560161140(语句 1..... 和 Inputs 0(语句 2)。

任何人请帮助我知道为什么我会收到此错误状态,它会导致什么以及如何防止它......

最佳答案

根据 Result CodesAudio Session Services Reference 部分:

560161140 == 0x21636174 == "!cat"

意思是:



我可以帮你解释结果,但我不能告诉你根本原因。

关于iphone - 获取 kAudioSessionProperty_CurrentHardwareInputNumberChannels 时的 OSStatus 560161140,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13251657/

10-12 01:49