阅读背景:

用多媒体库 Bass.dll 播放 mp3 [3] - 打开、播放、暂停、停止

来源:互联网 
//播放前先要用 BASS_Init 函数进行播放设备初始化
function BASS_Init(
  device: Integer; {指定输出设备, 第一个是 1、第二个是 2; -1 表示使用当前设备}
  freq: DWORD;     {采样率, 一般是 44100}
  flags: DWORD;    {是 BASS_DEVICE_MONO 等常量的组合值, 是效果参数; 0 是默认值}
  win: HWND;       {指定窗口句柄; 0 表示当前窗口}
  clsid: PGUID     {指定一个 GUID, 用以初始化 DirectSound; nil 表示使用默认}
): BOOL; stdcall; external bassdll;

//当然需要从文件或内存加载文件流以后才能播放
function BASS_StreamCreateFile(
  mem: BOOL;     {从文件载入这里是 False; 从内存载入这里是 True}
  f: Pointer;    {文件名或内存流的指针}
  offset: QWORD; {播放起始点, 单位是 1/10 毫秒; 只在参数 1: mem = False 时有效; 默认是 0}
  length: QWORD; {播放终止点, 单位是 1/10 毫秒; 只在参数 1: mem = False 时有效; 默认是 0}
  flags: DWORD   {BASS_SAMPLE_3D 等参数的组合; 控制播放效果、反复和解码等等}
): HSTREAM; stdcall; external bassdll;
{另外: 在调入内存流时, 参数 length 要指定为流的大小}

 
 
 
  //播放前先要用 BASS_Init 函数进行播放设备初始化
function BASS_In



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: