Проблема с AVFoundation на iPhone 16 Pro MaxIOS

Программируем под IOS
Ответить
Anonymous
 Проблема с AVFoundation на iPhone 16 Pro Max

Сообщение Anonymous »

При сжатии видео, записанного на iPhone 16 Pro Max, с помощью AVFoundation, возникает проблема при сжатии звука. При вызове AVAssetWriterInput AppendSampleBuffer статус средства записи меняется на «Не удалось» и выводится следующее сообщение об ошибке.
Некоторые коды клавиш:

Код: Выделить всё

self.audioSettings = @{
AVFormatIDKey: @(kAudioFormatMPEG4AAC),
AVNumberOfChannelsKey: @2,
AVSampleRateKey: @44100,
AVEncoderBitRateKey: @128000,
};

[self.audioInput requestMediaDataWhenReadyOnQueue:self.inputQueue usingBlock:^ {
while (input.isReadyForMoreMediaData) {
CMSampleBufferRef sampleBuffer = [output copyNextSampleBuffer];
if (sampleBuffer) {
if ([input appendSampleBuffer:sampleBuffer]) {
// Something went wrong here!
}
}
}
}];
Информация об ошибке:

Код: Выделить всё

Error Domain=AVFoundationErrorDomain Code=-11800 "This operation cannot be completed" UserInfo={
NSLocalizedFailureReason=An unknown error occurred(-12780),
NSLocalizedDescription=This operation cannot be completed,
NSUnderlyingError=0x3023db8a0 {
Error Domain=NSOSStatusErrorDomain Code=-12780 "(null)"
}
}
Что случилось и как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/791 ... 16-pro-max
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»