0

работают на AVMutableComposition смешивать аудио файл с видео,CMTimeMake Пользователь Picker

Для части вставить аудио на видео момент времени 0, я использую этот

AVMutableCompositionTrack *a_compositionVideoTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; 
[a_compositionVideoTrack insertTimeRange:video_timeRange ofTrack:[[videoAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] atTime:kCMTimeZero error:nil]; 

Моя задача сейчас заключается в пусть пользователь выбирает диапазон времени видео, в котором он хочет аудио! не знаю, как это работает с CMTimeMake, и если уже есть какой-либо сглаживающий сборщик

Спасибо за помощь! Значение

+0

https://www.cocoacontrols.com/search?page=1&q=slider –

ответ

1
CMTimeMake(value,timescale) 

- как обычно, количество квантов (например, секунда) шкалы времени - длина этого кванта в секундах

CMTimeMake(1,30) // one interval of 30 sec 
CMTimeMake(30,1) // 30 intervals of 1 sec 

В самом деле это одно и то же абсолютное время, но оно имеет разное гранулярность, что важно, когда вы занимаетесь обработкой аудио и видео файлов.

+0

Спасибо, это было полезно, теперь перед вами стоит другая проблема –

+0

После смешивания MP3-файла с моим видео с помощью этого метода исходный видео звук получил приглушенный !! Мне действительно нужно воспроизвести видео с моим mp3? Как вы думаете? –

+0

Для микширования аудио и видео требуется гораздо больше кода. Вам нужно извлечь видеодорожку из одного файла и извлечь звуковую дорожку из того же файла. Затем вы должны создать новую композицию с одним видео и двумя аудиозаписями, установить временной диапазон для ВСЕХ трех треков. –

 Смежные вопросы

  • Нет связанных вопросов^_^