AudiereOOEx.dpr
上传用户:yj_qiu
上传日期:2022-08-08
资源大小:23636k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Delphi

  1. { Audiere object oriented wrapper usage example
  2.  (C) 2008 George Bakhtadze
  3.  Loads and plays sounds from files given in command line parameters }
  4. program AudiereOOEx;
  5. uses
  6.   DLSound;
  7. {$APPTYPE CONSOLE}
  8. var
  9.   Sounds: TAudiereSound;
  10. procedure Error(const ErrorStr: string);
  11. begin
  12.   Writeln('Error: ', ErrorStr);
  13.   Halt(1);
  14. end;
  15. begin
  16. //  SndTimer := TTimer.Create(Sounds.HandleMessage);
  17.   Sounds := TAudiereSound.Create(nil);
  18.   if ParamCount < 1 then Error('Usage: AudiereOOEx <File> [File to stream]');   Writeln('Loading sound from file "', ParamStr(1), '"');   Sounds.Load('Sound1', ParamStr(1), False);   if ParamCount > 1 then begin     Writeln('Loading streaming sound from file "', ParamStr(2), '"');     Sounds.Load('Streaming sound', ParamStr(2), True);   end;   Writeln('Press enter to stop playing sounds.');
  19.   Sounds.SetVolume('Sound1', 100);
  20.   Sounds.Play('Sound1');
  21.   Sounds.SetVolume('Streaming sound', 50);
  22.   Sounds.SetRepeat('Streaming sound', True);
  23.   Sounds.Play('Streaming sound');
  24.   Readln;
  25.   Sounds.Free;
  26. end.