AVAssetExportSession: идентификаторы треков не сохраняютсяIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 AVAssetExportSession: идентификаторы треков не сохраняются

Сообщение Anonymous »

Я добавляю дорожку закадрового голоса к существующему видео, которое может включать звуковые дорожки. Я использую AVAssetExportSession для рендеринга видео в .mov.
Я хотел бы отслеживать, какая звуковая дорожка является закадровым голосом, поэтому, если пользователь позже захочет отредактировать закадровый голос , я знаю какой трек обновить. Я подумал, что буду использовать уникальный trackID.
Поэтому я звоню:

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

let compositionAudioTrack = composition.addMutableTrack(withMediaType: .audio, preferredTrackID:  myAudioTrackID)!
где myAudioTrackID — это сгенерированный мной случайный Int32. Я подтвердил, что trackID для возвращенной композицииAudioTrack действительно = myAudioTrackID.
Но когда я визуализирую видео с помощью AVAssetExportSession, trackID переназначается на какое-то другое число.
Как я могу узнать, какая аудиодорожка принадлежит мне?

Подробнее здесь: https://stackoverflow.com/questions/755 ... nt-persist
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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