录制添加 BGM
// 设置 BGM 路径mTXCameraRecord.setBGM(path);// 设置 BGM 播放回调 TXRecordCommon.ITXBGMNotifymTXCameraRecord.setBGMNofify(notify);// 播放 BGMmTXCameraRecord.playBGMFromTime(startTime, endTime)// 停止播放 BGMmTXCameraRecord.stopBGM();// 暂停播放 BGMmTXCameraRecord.pauseBGM();// 继续播放 BGMmTXCameraRecord.resumeBGM();// 设置背景音乐的音量大小,播放背景音乐混音时使用,用来控制背景音音量大小// 音量大小,1为正常音量,建议值为0~2,如果需要调大背景音量可以设置更大的值mTXCameraRecord.setBGMVolume(x);// 设置背景音乐播放的开始位置和结束位置,在startPlay之前调用,若在暂停时调用则无效mTXCameraRecord.seekBGM(startTime, endTime);
编辑添加 BGM
// 设置 BGM 路径,返回值为0表示设置成功; 其他表示失败,如:不支持的音频格式。public int setBGM(String path);// 设置 BGM 开始和结束时间,单位毫秒public void setBGMStartTime(long startTime, long endTime);// 设置背景音乐是否循环播放:true:循环播放,false:不循环播放public void setBGMLoop(boolean looping);// 设置 BGM 在视频添加的起始位置public void setBGMAtVideoTime(long videoStartTime);// 设置视频声音大小, volume 表示声音的大小, 取值范围0 - 1 , 0 表示静音, 1 表示原声大小。public void setVideoVolume(float volume);// 设置BGM声音大小,volume 表示声音的大小, 取值范围0 - 1 , 0 表示静音, 1 表示原声大小。public void setBGMVolume(float volume);
说明
BGM 设置完之后,当启动编辑器预览,BGM 就会根据设置的参数播放。当启动编辑器生成,BGM 也会按照设置的参数合成到生成的视频中。