本帖最后由 思雪° 于 2017-6-16 13:46 编辑
其他的估计都会,主要分享的是边听边存这个,当初查了不少资料弄的。
当初我发布了个exe程序,原帖在这。
http://125.confly.eu.org/forum.php?mod=viewthread&tid=13836557
现在也没啥用,发出来大家学习一下。
百度FM.zip
(1.04 MB, 下载次数: 344)
压缩包内DLL已补.
BASS_StreamCreateURL (Url地址, A, 0, &回调, 取随机数 (-99999, 999999 ))‘打开网络文件,这里设置缓存的回调。 |
回调 | | | |
buffer | 整数型 | | | | length | 整数型 | | | | user | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_进程ID | 整数型 | | | 局_字节集 | 字节集 | | | 局_user | 整数型 | | |
如果真 (局_进程ID ≤ 0 ) 局_进程ID = 进程_取自进程ID () 如果真 (user ≠ 局_user ) 局_user = user  局_字节集 = { } 如果 (length = 0 且 buffer = 0 ) 如果真 (目录_是否存在 (取运行目录 () + “\mp3”) = 假) 目录_创建 (取运行目录 () + “\mp3”) 如果真 (文件_是否存在 (取运行目录 () + “\mp3\” + 集_歌手 + “-” + 集_歌名 + “.mp3”) = 假) 写到文件 (取运行目录 () + “\mp3\” + 集_歌手 + “-” + 集_歌名 + “.mp3”, 局_字节集 ) 局_字节集 = { } 局_字节集 = 局_字节集 + 内存. 读字节集 (局_进程ID, buffer, length )
|