|
(NvsAudioClip *) | - appendClip: |
| Appends a clip at the end of the track. More...
|
|
(NvsAudioClip *) | - appendClip:trimIn:trimOut: |
| Appends a clip at the end of the track. More...
|
|
(NvsAudioClip *) | - insertClip:clipIndex: |
| Inserts a clip at the specified clip index on the track. More...
|
|
(NvsAudioClip *) | - insertClip:trimIn:trimOut:clipIndex: |
| Inserts a clip at the specified clip index on the track. More...
|
|
(NvsAudioClip *) | - addClip:inPoint: |
| Adds a clip. More...
|
|
(NvsAudioClip *) | - addClip:inPoint:trimIn:trimOut: |
| Add a clip in the specified duration. More...
|
|
(NvsAudioClip *) | - appendTimelineClip: |
| Appends a timeline clip at the end of the track. More...
|
|
(NvsAudioClip *) | - appendTimelineClip:trimIn:trimOut: |
| Appends a timeline clip at the end of the track. More...
|
|
(NvsAudioClip *) | - insertTimelineClip:clipIndex: |
| Inserts a timeline clip at the specified clip index on the track. More...
|
|
(NvsAudioClip *) | - insertTimelineClip:trimIn:trimOut:clipIndex: |
| Inserts a timeline clip at the specified clip index on the track. More...
|
|
(NvsAudioClip *) | - addTimelineClip:inPoint: |
| Adds a timeline clip. More...
|
|
(NvsAudioClip *) | - addTimelineClip:inPoint:trimIn:trimOut: |
| Add a timeline clip in the specified duration. More...
|
|
(NvsAudioClip *) | - getClipWithIndex: |
| Gets a clip by index. More...
|
|
(NvsAudioClip *) | - getClipWithTimelinePosition: |
| Gets a clip by the specified position of the timeline. More...
|
|
(NvsAudioTransition *) | - setBuiltinTransition:withName: |
| Sets a built-in transition. More...
|
|
(NvsAudioTransition *) | - getTransitionWithSourceClipIndex: |
| Gets the transition through the index of the source clip. More...
|
|
(int64_t) | - changeInPoint:newInPoint: |
| Change the in point of the clip on the timeline.If clip does not have this function authorization to return the current InPoint. If newInPoint is less than the outPoint of the previous clip, return the outPoint of the previous clip directly. If the current clip is the 0th clip, newInPoint is at least 0. This function internally calculates a new trimIn based on newInPoint and modifies the trimIn of the clip. If the new trimIn is less than 0, the corresponding Inpoint value when the trimIn is 0 will be returned; if the newInPoint is greater than trimOut, the corresponding Inpoint value of trimOut-1 will be returned. More...
|
|
(int64_t) | - changeOutPoint:newOutPoint: |
| Change the out point of the clip on the timeline.If clip does not have this function authorization to return the current outPoint.If newOutpoint is less than the outPoint of the clip, then newOutpoint will not be less than inpoint+1; if the clip is followed by nextclip, then newOutpoint will not be greater than the inpoint of nextclip. If the current clip is the last clip, the final outPoint is the duration of the timeline. If newOutpoint is greater than the outPoint of the clip, then the end of the video will be FreezeFrame. This function internally calculates a new trimOut based on newOutPoint, and removes the intermediate transition if the inPoint of the clip is not equal to the outPoint of the next clip. More...
|
|
(BOOL) | - splitClip:splitPoint: |
| Split the specified clip. More...
|
|
(BOOL) | - removeClip:keepSpace: |
| Remove the specified clip,You are not allowed to remove the opening and ending of a theme. More...
|
|
(BOOL) | - removeRange:endTimelinePos:keepSpace: |
| Remove all clips within the specified interval, and adjust the timeline in or out point if the clip only partially overlaps the interval.Failed to remove the fragment if it contains the opening and ending sections of the theme.StartTimeLinepos < 0 or endTimeLinepos <= startTimeLinepos will also remove failure. More...
|
|
(BOOL) | - moveClip:destClipIndex: |
| Move the specified clip,clipIndex and destClipIndex cannot be equal to clipCount. More...
|
|
(BOOL) | - moveClip:targetTimelinePos:isInsertTarget:keepSpace: |
| Moves the specified clip to the input position. clipIndex greater than or equal to clipCount will fail to remove, targetTimeLinePos equal to 0 will be moved to the 0 position, the theme title title will not be moved. More...
|
|
(BOOL) | - removeAllClips |
| Remove all clips. More...
|
|
(void) | - setVolumeGain:rightVolumeGain: |
| Set the volume吗,The final volume value is the track volume Multiplied by the clip volume. More...
|
|
(void) | - getVolumeGain:rightVolumeGain: |
| Get the volume, The final volume value is the track volume Multiplied by the clip volume. More...
|
|
(void) | - setAttachment:forKey: |
| Adds an attachment to the NvsObject object to identify the object of the NvsObject or for other purposes. More...
|
|
(void) | - setTemplateAttachment:forKey: |
| Adds additional template data to the NvsObject object to identify the NvsObject template object. More...
|
|
(NSObject *) | - getAttachment: |
| Gets attached attachments. More...
|
|
(NSString *) | - getTemplateAttachment: |
| Gets an template attachment to NvsObject. More...
|
|
Audio track, collection of audio clips.
An audio track is an entity that holds audio clips. Multiple audio clips can be added to or removed from an audio track. An audio transition setting is required for the transition at the joint of two clips.
Note: For the meaning of interfaces and parameters of the audio track, please refer to the corresponding interface of the video track NvsVideoTrack.
- Warning
- In the NvsAudioTrack class, all public APIs are used in the UI thread! ! !
- (NvsAudioClip *) addClip: |
|
(NSString *) |
filePath |
inPoint: |
|
(int64_t) |
inPoint |
|
|
| |
Adds a clip.
- Parameters
-
filePath | The path of file. |
In IOS, there are four ways to import the path of audio and video clips:
a. Imports through the MPMediaQuery instance of the IPod Library, the file path format is as follows:"ipod-library://item/item.mp3?id=1217463725835578132";
b. Imports through the sand box, the file path format is as follows:"/var/mobile/Containers/Data/Documents/tmp/video20170406101714.mp4";
c. Imports via the PHAset instance. The file path is as follows::"file:///var/mobile/Media/DCIM/100APPLE/IMG_0646.MP4".
- Parameters
-
inPoint | The in point of the clip on the timeline (in microseconds) |
- Returns
- Returns the added NvsAudioClip object.
- Warning
- This interface will cause the streaming engine state to jump to the engine stopping state. For details, please refer to The Topic of Changing Engine.
- See also
- - appendClip:
-
- insertClip:clipIndex:
-
- addClip:inPoint:trimIn:trimOut: