开源20110728更新BASS类模块amp源码amp画频谱amp使用例程
功能说明:该程序是一个基于易语言编写的BASS音频播放控制程序,主要功能是实现对音频文件的加载、播放、暂停、停止、音量调节、播放位置控制以及频谱信息获取等操作。程序通过调用BASS库函数来实现音频处理功能,支持从本地文件、内存资源和网络地址加载音频,并提供了丰富的接口用于控制音频的播放状态和获取音频信息。程序的核心功能与“_初始化”、“打开文件”、“播放”、“暂停”、“停止”、“取播放位置”、“置播放位置”、“取媒体长度”、“取媒体标签”、“取播放状态”、“关闭文件”、“取频谱信息”、“置音量”、“取音量”、“位置到时间”、“时间到位置”等子程序密切相关,表明这是一个专注于音频播放和管理的程序。此外,程序还包含了一些用于初始化和销毁BASS库的子程序,确保音频功能的正确运行。整体来看,该程序是一个功能完善的音频播放器或音频处理工具,适用于需要在易语言环境中进行音频播放和控制的应用场景。
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |
======BASS类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 初始化
| |
| |------ 释放Bass
| |
| |------ 打开文件
| |
| |------ 播放
| |
| |------ 暂停
| |
| |------ 停止
| |
| |------ 取播放位置
| |
| |------ 置播放位置
| |
| |------ 取媒体长度
| |
| |------ 取媒体标签
| |
| |------ 取播放状态
| |
| |------ 关闭文件
| |
| |------ 取频谱信息
| |
| |------ 置音量
| |
| |------ 取音量
| |
| |------ 位置到时间
| |
| |------ 时间到位置
| |
| |------ GetRGBValue
| |
| |------ 画频谱
| |
| |
======调用的Dll
| |
| |---[dll]------ BASS_Init
| |
| |---[dll]------ BASS_Free
| |
| |---[dll]------ BASS_StreamCreateFile
| |
| |---[dll]------ BASS_StreamCreateFile1
| |
| |---[dll]------ BASS_StreamCreateURL
| |
| |---[dll]------ BASS_ChannelPlay
| |
| |---[dll]------ BASS_ChannelPause
| |
| |---[dll]------ BASS_ChannelStop
| |
| |---[dll]------ BASS_ChannelGetPosition
| |
| |---[dll]------ BASS_ChannelSetPosition
| |
| |---[dll]------ BASS_ChannelGetLength
| |
| |---[dll]------ BASS_ChannelGetTags
| |
| |---[dll]------ BASS_ChannelIsActive
| |
| |---[dll]------ BASS_StreamFree
| |
| |---[dll]------ BASS_ChannelGetData
| |
| |---[dll]------ BASS_SetVolume
| |
| |---[dll]------ BASS_GetVolume
| |
| |---[dll]------ BASS_ChannelBytes2Seconds
| |
| |---[dll]------ BASS_ChannelSeconds2Bytes
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ __启动窗口_可否被关闭
| |
| |------ 监听
| |
| |------ 子程序_设置列表ID
| |
| |------ 模块_解析歌词
| |
| |------ _透明标签1_鼠标左键被按下
| |
| |------ _时钟1_周期事件
| |
| |------ _时钟2_周期事件
| |
| |------ _图形按钮1_被单击
| |
| |------ _图形按钮2_被单击
| |
| |------ _图形按钮3_被单击
| |
| |------ _图形按钮4_被单击
| |
| |------ _图形按钮5_被单击
| |
| |------ _图形按钮6_被单击
| |
| |------ _图形按钮7_被单击
| |
| |------ _超级列表框1_表项被激活
| |
| |------ _图形按钮8_鼠标左键被按下
| |
| |------ _图形按钮8_鼠标左键被放开
| |
| |------ _图形按钮8_鼠标位置被移动
| |
| |------ _图形按钮9_被单击
| |
| |------ _超级列表框1_按下某键
| |
| |------ _图形按钮10_鼠标左键被按下
| |
| |------ _图形按钮10_鼠标左键被放开
| |
| |------ _图形按钮10_鼠标位置被移动
| |
| |------ _超级列表框1_右键单击表项
| |
| |------ _编辑框1_内容被改变
| |
| |------ _添加文件_被选择
| |
| |------ _添加目录_被选择
| |
| |------ _删除选中_被选择
| |
| |------ _删除全部_被选择
| |
| |------ _搜索列表_被选择
| |
| |
======程序集1
| |
| |------ 模块_透明窗口背景
| |
| |------ 模块_置文件关联
| |
| |
======窗口程序集2
| |
| |------ _窗口1_创建完毕
| |
| |------ _窗口1_可否被关闭
| |
| |
======调用的Dll
| |
| |---[dll]------ GetWindowLong
| |
| |---[dll]------ SetWindowLong
| |
| |---[dll]------ SetLayeredWindowAttributes
| |
| |---[dll]------ SHChangeNotify
| |
| |---[dll]------ 判断窗口句柄_
| |
| |---[dll]------ 判断窗口最小化_
| |
| |---[dll]------ 恢复窗口_
| |
| |---[dll]------ 激活窗口
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。