下你所需,载你所想!
汇集开发技术源码资料

音频转换大师支持八线程bass音频转换例子

:657.609KB :1 :2019-11-22 11:12:31

部分简介

支持输出格式:mp3 flac m4a wma ape wav ogg
支持八线程转换

ex_dui界面,由于本人电脑安装不了win7系统不知道界面显示是否正常,请win7的朋友反映一下

有其他问题也麻烦反映一下。

音频句柄_线程 [线序] = BASS_StreamCreateFile (假, 待转换音频_转换 [线序], 0, 0, #BASS_STREAM_DECODE)
音频长度_线程 [线序] = BASS_ChannelGetLength (音频句柄_线程 [线序], #BASS_POS_BYTE)
.判断开始 (输出格式_转换 = “wav”)
转换开始 (音频句柄_线程 [线序], 编码器命令 (输出格式_转换, 编辑输出路径 + 音频文件名_转换 [线序] + “.” + 输出格式_转换), 64, null, 0)
.默认
转换开始 (音频句柄_线程 [线序], 编码器命令 (输出格式_转换, 编辑输出路径 + 音频文件名_转换 [线序] + “.” + 输出格式_转换), 0, null, 0)
.判断结束
.判断开始 (待压缩格式_转换 [线序] = “cue”)
bass.置播放位置 (音频句柄_线程 [线序], bass.时间到位置 (音频句柄_线程 [线序], 开始cue_转换 [线序]))
.判断循环首 (bass.取播放位置 (音频句柄_线程 [线序]) ≤ bass.时间到位置 (音频句柄_线程 [线序], 结束cue_转换 [线序]))
.如果真 (是否停止 = 1)
跳出循环 ()
.如果真结束
BASS_ChannelGetData (音频句柄_线程 [线序], byte, 2048)
.判断循环尾 ()
.默认
.判断循环首 (bass.取播放状态 (音频句柄_线程 [线序]) = 1)
.如果真 (是否停止 = 1)
跳出循环 ()
.如果真结束
BASS_ChannelGetData (音频句柄_线程 [线序], byte, 2048)
.判断循环尾 ()
.判断结束
bass.关闭文件 (音频句柄_线程 [线序])
转换结束 (音频句柄_线程 [线序])

音频转换大师支持八线程bass音频转换例子

热门推荐

相关文章