美摄SDK For iOS  3.7.2
NvsAudioTrack.h
浏览该文件的文档.
1 //================================================================================
2 //
3 // (c) Copyright China Digital Video (Beijing) Limited, 2016. All rights reserved.
4 //
5 // This code and information is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the implied
7 // warranties of merchantability and/or fitness for a particular purpose.
8 //
9 //--------------------------------------------------------------------------------
10 // Birth Date: Dec 29. 2016
11 // Author: NewAuto video team
12 //================================================================================
13 
14 #pragma once
15 
16 #import "NvsTrack.h"
17 #import "NvsTimeline.h"
18 
19 @class NvsAudioClip;
20 @class NvsAudioTransition;
21 
39 
55 - (NvsAudioClip *)appendClip:(NSString *)filePath;
56 
78 - (NvsAudioClip *)appendClip:(NSString *)filePath trimIn:(int64_t)trimIn trimOut:(int64_t)trimOut;
79 
100 - (NvsAudioClip *)insertClip:(NSString *)filePath clipIndex:(unsigned int)clipIndex;
101 
128 - (NvsAudioClip *)insertClip:(NSString *)filePath trimIn:(int64_t)trimIn trimOut:(int64_t)trimOut clipIndex:(unsigned int)clipIndex;
129 
167 - (NvsAudioClip *)addClip:(NSString *)filePath inPoint:(int64_t)inPoint;
168 
192 - (NvsAudioClip *)addClip:(NSString *)filePath inPoint:(int64_t)inPoint trimIn:(int64_t)trimIn trimOut:(int64_t)trimOut;
193 
210 - (NvsAudioClip *)appendTimelineClip:(NvsTimeline *)timeline;
211 
234 - (NvsAudioClip *)appendTimelineClip:(NvsTimeline *)timeline trimIn:(int64_t)trimIn trimOut:(int64_t)trimOut;
235 
256 - (NvsAudioClip *)insertTimelineClip:(NvsTimeline *)timeline clipIndex:(unsigned int)clipIndex;
257 
284 - (NvsAudioClip *)insertTimelineClip:(NvsTimeline *)timeline trimIn:(int64_t)trimIn trimOut:(int64_t)trimOut clipIndex:(unsigned int)clipIndex;
285 
303 - (NvsAudioClip *)addTimelineClip:(NvsTimeline *)timeline inPoint:(int64_t)inPoint;
304 
328 - (NvsAudioClip *)addTimelineClip:(NvsTimeline *)timeline inPoint:(int64_t)inPoint trimIn:(int64_t)trimIn trimOut:(int64_t)trimOut;
329 
343 - (NvsAudioClip *)getClipWithIndex:(unsigned int)clipIndex;
344 
358 - (NvsAudioClip *)getClipWithTimelinePosition:(int64_t)timelinePos;
359 
375 - (NvsAudioTransition *)setBuiltinTransition:(unsigned int)srcClipIndex withName:(NSString *)transitionName;
376 
388 - (NvsAudioTransition *)getTransitionWithSourceClipIndex:(unsigned int)srcClipIndex;
389 
390 @end
NvsTimeline
时间线,编辑场景的时间轴实体
Definition: NvsTimeline.h:67
NvsTrack.h
NvsTrack
轨道,容纳片段的实体
Definition: NvsTrack.h:45
NvsAudioClip
音频片段,对音频文件的描述
Definition: NvsAudioClip.h:34
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsTimeline.h
NvsAudioTransition
音频转场,音频片段间切换的特效
Definition: NvsAudioTransition.h:31
NvsAudioTrack
音频轨道,音频片段的集合
Definition: NvsAudioTrack.h:39