易语言libzplay音频播放模块源码
系统结构:打开,播放,暂停,停止,取音量,设置音量,设置播放音量,取播放音量,取ID3信息,取格式信息,取播放秒数,取状态,zplay_CreateZPlay,zplay_OpenFile,zplay_Stop,zplay_Pause,zplay_Play,zplay_GetVersion,zplay_Close,zplay_Resume,zplay_DestroyZPlay,zplay_SetMasterVolume,zplay_SetPlayerVolume,zplay_GetMasterVolume,zplay_GetPlayerVolume,zplay_GetStreamInfo,zplay_LoadFileID3Ex,zplay_GetBitrate,zplay_GetStatus,zplay_SetPitch,zplay_GetRate,zplay_GetPosition,
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |
======音频流播放器
| |
| |------ _初始化
| |
| |------ 打开
| |
| |------ 播放
| |
| |------ 暂停
| |
| |------ 停止
| |
| |------ 取音量
| |
| |------ 设置音量
| |
| |------ 设置播放音量
| |
| |------ 取播放音量
| |
| |------ 取ID3信息
| |
| |------ 取格式信息
| |
| |------ 取播放秒数
| |
| |------ 取状态
| |
| |------ _销毁
| |
| |
======调用的Dll
| |
| |---[dll]------ zplay_CreateZPlay
| |
| |---[dll]------ zplay_OpenFile
| |
| |---[dll]------ zplay_Stop
| |
| |---[dll]------ zplay_Pause
| |
| |---[dll]------ zplay_Play
| |
| |---[dll]------ zplay_GetVersion
| |
| |---[dll]------ zplay_Close
| |
| |---[dll]------ zplay_Resume
| |
| |---[dll]------ zplay_DestroyZPlay
| |
| |---[dll]------ zplay_SetMasterVolume
| |
| |---[dll]------ zplay_SetPlayerVolume
| |
| |---[dll]------ zplay_GetMasterVolume
| |
| |---[dll]------ zplay_GetPlayerVolume
| |
| |---[dll]------ zplay_GetStreamInfo
| |
| |---[dll]------ zplay_LoadFileID3Ex
| |
| |---[dll]------ zplay_GetBitrate
| |
| |---[dll]------ zplay_GetStatus
| |
| |---[dll]------ zplay_SetPitch
| |
| |---[dll]------ zplay_GetRate
| |
| |---[dll]------ zplay_GetPosition
调用的DLL命令:
.DLL命令 zplay_CreateZPlay, 整数型, "libzplay.dll", "zplay_CreateZPlay"
.DLL命令 zplay_OpenFile, 逻辑型, "libzplay.dll", "zplay_OpenFile"
.参数 handle, 整数型, , ZPLAY_HANDLE handle
.参数 sFileName, 文本型, , const char *sFileName
.参数 nFormat, 整数型, , TStreamFormat nFormat
.DLL命令 zplay_Stop, 逻辑型, "libzplay.dll", "zplay_Stop"
.参数 a, 整数型
.DLL命令 zplay_Pause, 逻辑型, "libzplay.dll", "zplay_Pause"
.参数 a, 整数型
.DLL命令 zplay_Play, 逻辑型, "libzplay.dll", "zplay_Play"
.参数 a, 整数型
.DLL命令 zplay_GetVersion, 文本型, "libzplay.dll", "zplay_GetVersion"
.DLL命令 zplay_Close, 逻辑型, "libzplay.dll", "zplay_Close"
.DLL命令 zplay_Resume, , "libzplay.dll"
.参数 handle
.DLL命令 zplay_DestroyZPlay, , "libzplay.dll"
.参数 handle
.DLL命令 zplay_SetMasterVolume, , "libzplay.dll", , , 设置主音量
.参数 handle
.参数 lVolume
.参数 rVolume
.DLL命令 zplay_SetPlayerVolume, , "libzplay.dll", , , 设置播放音量
.参数 handle
.参数 lVolume
.参数 rVolume
.DLL命令 zplay_GetMasterVolume, 逻辑型, "libzplay.dll"
.参数 handle
.参数 pnLeftVolume, , 传址
.参数 pnRightVolume, , 传址
.DLL命令 zplay_GetPlayerVolume, 逻辑型, "libzplay.dll"
.参数 handle
.参数 pnLeftVolume, , 传址
.参数 pnRightVolume, , 传址
.DLL命令 zplay_GetStreamInfo, 逻辑型, "libzplay.dll", , , 取音频格式信息
.参数 handle
.参数 pInfo, TStreamInfo, , TStreamInfo *pInfo
.DLL命令 zplay_LoadFileID3Ex, 逻辑型, "libzplay.dll", , , 获取歌曲ID3信息
.参数 handle, 整数型, , ZPLAY_HANDLE handle
.参数 pchFileName, 文本型, , const char *pchFileName
.参数 nFormat, 整数型, , TStreamFormat nFormat 音频类型
.参数 pId3Info, ID3信息, , TID3InfoEx *pId3Info ID3信息
.参数 fDecodeEmbededPicture, 整数型, , unsigned int fDecodeEmbededPicture ,设置 1 即可
.DLL命令 zplay_GetBitrate, 整数型, "libzplay.dll"
.参数 handle, 整数型
.参数 fAverage, 整数型
.DLL命令 zplay_GetStatus, 逻辑型, "libzplay.dll"
.参数 handle
.参数 pStatus, TStreamStatus, 传址, TStreamStatus *pStatus
.DLL命令 zplay_SetPitch, , "libzplay.dll"
.参数 handle
.参数 nPitch
.DLL命令 zplay_GetRate, 整数型, "libzplay.dll"
.参数 handle
.DLL命令 zplay_GetPosition, , "libzplay.dll"
.参数 handle
.参数 pTime, TStreamTime, , TStreamTime *pTime
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...