精易论坛

标题: BASS.dl不播放的情况下能取出频谱信息吗 [打印本页]

作者: wscpf1919    时间: 2025-6-20 22:59
标题: BASS.dl不播放的情况下能取出频谱信息吗
BASS.dl不播放的情况下能取出频谱信息吗
播放的情况下能通过时钟调用BASS_ChannelGetLength取出频谱信息
但是不播放的情况下无法取出,不知道是我写得有问题,还是本来就不支持
喜欢好心人能给个不播放流的情况下取出频谱信息的例子

作者: 熬夜    时间: 2025-6-20 23:06
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14747993
作者: wscpf1919    时间: 2025-6-20 23:24
熬夜 发表于 2025-6-20 23:06
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14747993

这个不是,这个也是要在播放的情况下才能取出音频信息
作者: wscpf1919    时间: 2025-6-21 15:25
隐藏播放也是要在播放的情况下才能获取
作者: 奶糖肤质    时间: 2025-6-30 23:38
handie=StreamCreateFile(假,路径,0,0,2097152)'只解码,不播放
时间 = ChannelBytes2Seconds (handie, ChannelGetLength (handie, 0))‘字节转秒
重定义数组 (data, 假, 取整 (时间 × 50 + 1))  ' 存储波形数据变量
.计次循环首 (取数组成员数 (data), i)
    data [i] = ChannelGetLevel (handie)‘获取每个时间的振幅峰值
.计次循环尾 ()
StreamFree (handie)’清理掉。这样我们就拿到了, 在不播放音频的情况下的,频谱数据  data





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4