2011-02-28 7 views
1

나는 복수형 AVAssets을 가지고 있으며 각각에 대해 AVMutableCompositionTracks을 만듭니다. 그런 다음 AVMutableComposition을 만들고 각각 AVMutableCompositionTrack을 추가 한 다음 AVAssetExportSession을 만들고 AVMutableComposition으로 초기화하고 내보내기를 실행합니다. 이렇게하면 많은 중복 오디오 소스로 구성된 단일 오디오 파일을 만들 수 있습니다.개별적인 페이드 인 및 페이드 아웃 AVMutableCompositionTracks

insertTimeRangeAVMutableCompositionTrack에있는 매개 변수를 설정하여 각 소스 오디오 파일을 트리밍하고 지연시킬 수 있습니다. 내가 알 수없는 것은 각 개별 트랙에서 페이드 인 및 페이드 아웃하는 방법입니다. AVMutableAudioMixInputParameters을 통해 setVolumeRampFromStartVolume을 사용하여 내보내기 세션에서 마스터 페이드를 수행 할 수 있으며 같은 방법으로 AVPlayer을 페이드 처리하는 방법을 알고 있지만 AVMutableAudioMixInputParameters를 AVMutableCompositionTrack에서 사용할 수 있다고 생각하지 않습니다.

그럼 어떻게 AVMutableCompositionTrack에 페이드를 추가 할 수 있습니까?

감사합니다.

답변

0

AVMutableAudioMixInputParameters 실제로는 AVMutableCompositionTrack과 함께 사용할 수 있습니다. 나는 그들을 사용한다. 단지 컴포지션 내에 저장되지 않습니다. 대신 audioMix 속성을 AVPlayer 또는 AVAssetExportSession으로 설정해야합니다.

관련 문제