В настоящее время я получил свой выход аудио на установке iPhone, как это:Родной iPhone аудиоформат
AudioStreamBasicDescription audioFormat;
audioFormat.mSampleRate = 48000;
audioFormat.mFormatID = kAudioFormatLinearPCM;
audioFormat.mFormatFlags = kAudioFormatFlagIsSignedInteger | kAudioFormatFlagIsPacked;
audioFormat.mFramesPerPacket = 1;
audioFormat.mChannelsPerFrame = 2;
audioFormat.mBitsPerChannel = 16;
audioFormat.mBytesPerPacket = 4;
audioFormat.mBytesPerFrame = 4;
Однако, когда я анализирую свои показатели производительности через акулу Я видел такие функции, как: SRC_Convert_table_i32_scalar_stereo
принять справедливый кусок времени.
Это заставило меня подумать - какой идеал и предлагаемый формат вывода для iPhone? Тот, который требует как можно меньше работы для устройства.
Как вы используете Shark с iPhone? Вы уверены, что не профилируете симулятор? RF –
Нет, я профилирую устройство. Вот страница, в которой рассказывается, как настроить акулу в профиле iPhone: https://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/SharkUserGuide/SelectingExecutiontoSampleorTrace/chapter_6_section_9.html –