短视频 SDK iOS(背景音乐)

通过背景音乐(BGM)相关接口,可以实现对短视频进行插入背景音/音乐。这篇提供背景音乐管理功能说明,包括添加、删除、调整位置、音量、播放速度和区间等操作。

相关产品
短视频 SDK 产品页,含版本规格、价格与购买入口。

一、相关接口类

接口类名 描述
TAVEditor SDK 操作入口类。

二、添加背景音乐

// 添加背景音乐/// – Parameters:/// – bgmPath: 音乐素材的文件路径/// – startAtVideoTime: BGM在时间轴中开始播放的时间(默认为0),比如主轨道是一个10s视频,选择在第5s才开始添加BGM播放,则传5s对应的CMTime/// – timeRange: 截取音乐素材的播放的区间(默认为整首),如一首歌时长为0-90s,设置timerange可以截取0-90任意一段的音频来使用/// – retrun: bgm素材唯一ID- (int)addBgm:(NSString *)bgmPath startAtVideoTime:(CMTime)startAtVideoTime timeRange:(CMTimeRange)timeRange;

三、删除背景音乐

/// 根据唯一ID删除背景音乐/// – Parameter bgmId: 背景音乐添加时生成的ID- (BOOL)removeBgm:(int)bgmId;/// 删除所有bgm- (void)removeAllBgm;

四、调整背景音乐在视频中的起始播放时间

/// 调整Bgm在视频中开始的位置,该功能暂未生效/// – Parameters:/// – bgmId: 背景音乐添加时生成的ID/// – startAtVideoTime: BGM在时间轴中开始播放的时间,比如主轨道是一个10s视频,选择在第5s才开始添加BGM播放,则传5s对应的CMTime- (void)updateBgm:(int)bgmId atVideoTime:(CMTime)startAtVideoTime;

五、调整背景音乐播放区间

/// 设置背景音乐播放区间/// – Parameters:/// – bgmId: 背景音乐添加时生成的ID/// – timeRange: 截取音乐素材的播放的区间(默认为整首),如一首歌时长为0-90s,设置timerange可以截取0-90任意一段的音频来使用- (void)updateBgm:(int)bgmId playRange:(CMTimeRange)timeRange;

六、调整背景音乐音量

/// 设置背景音乐播放音量/// – Parameters:/// – bgmId: 背景音乐添加时生成的ID/// – volume: 音量 0-1f- (void)setBgm:(int)bgmId volume:(float)volume;/// 设置所有背景音乐播放音量/// – Parameters:/// – volume: 音量 0-1f- (void)setAllBgmVolume:(float)volume;/// 获取背景音乐音量/// – Parameters:/// – bgmId: 背景音乐添加时生成的ID/// – retrun: 音量- (float)getBgmVolume:(int)bgmId;

七、调整背景音乐倍速

/// 调整背景音乐播放速度/// – Parameters:/// – bgmId: 背景音乐添加时生成的ID/// – speed: 播放速度 1正常 大于1快 小于1慢- (void)setBgm:(int)bgmId speed:(float)speed;/// 获取背景音乐播放速度/// – Parameters:/// – bgmID 背景音乐添加时生成的ID/// -return 当前BGM播放速度- (float)getBgmSpeed:(int)bgmId;

赞 (0)
上一篇 4天前
下一篇 4天前