
 
易语言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字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...