12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // KSMediaEditor.h
- // KulexiuSchoolStudent
- //
- // Created by 王智 on 2023/8/28.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- @interface KSMediaEditor : NSObject
- /// 音频合成,录音文件添加伴奏
- /// - Parameters:
- /// - recordUrl: 录制文件地址
- /// - recordVolume: 录制文件音量 0-1
- /// - bgAudioUrl: 背景音
- /// - bgAudioVolume: 背景音乐音量 0-1
- /// - offsetTime: 偏移时间 (录制声音和伴奏声音的偏移 + 伴奏提前 - 伴奏延迟 ms )
- /// - completionHandle: 完成回调
- + (void)mixRecordAudio:(NSURL *)recordUrl
- recordVolume:(float)recordVolume
- bgAudio:(NSURL *)bgAudioUrl
- bgAudioVolume:(float)bgAudioVolume
- offsetTime:(NSInteger)offsetTime
- completion:(void (^)(NSString *outPath,BOOL isSuccess, NSString *desc))completionHandle;
- /// 音视频合成
- /// - Parameters:
- /// - recordUrl: 录制文件地址
- /// - recordVolume: 录制文件音量0-1
- /// - bgAudioUrl: 背景音
- /// - bgAudioVolume: 背景音乐音量0-1
- /// - offsetTime: 偏移时间 (录制声音和伴奏声音的偏移 + 伴奏提前 - 伴奏延迟 ms )
- /// - videoUrl: 视频地址
- /// - completionHandle: 完成回调
- + (void)mixVideoWithRecordAudio:(NSURL *)recordUrl
- recordVolume:(float)recordVolume
- bgAudio:(NSURL *)bgAudioUrl
- bgAudioVolume:(float)bgAudioVolume
- offsetTime:(NSInteger)offsetTime
- videoUrlStr:(NSURL *)videoUrl
- completion:(void (^)(NSString *outPath,BOOL isSuccess, NSString *desc))completionHandle;
- /// 视频合成,设置录音文件
- /// - Parameters:
- /// - recordUrl: 录制文件地址
- /// - recordVolume: 录制文件音量 0-1
- /// - videoUrl: 视频地址
- /// - completionHandle: 完成回调
- + (void)mixRecordVideoWithAudio:(NSURL *)recordUrl
- recordVolume:(float)recordVolume
- videoUrlStr:(NSURL *)videoUrl
- completion:(void (^)(NSString *outPath,BOOL isSuccess, NSString *desc))completionHandle;
- @end
- NS_ASSUME_NONNULL_END
|