Ignore:
Timestamp:
Oct 4, 2011, 1:18:33 PM (13 years ago)
Author:
george
Message:
  • Modified: MPlayer system now play audio files.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • CoolAudio/Systems/UAudioSystemFMOD.pas

    r275 r276  
    1010type
    1111
    12   { TFMODAudioSystem }
     12  { TAudioSystemFMOD }
    1313
    14   TFMODAudioSystem = class(TAudioSystem)
     14  TAudioSystemFMOD = class(TAudioSystem)
    1515  private
    1616    procedure SetOutputMode(AValue: TOutputDriver); override;
     
    2020  end;
    2121
    22   { TFMODPlayer }
     22  { TPlayerFMOD }
    2323
    24   TFMODPlayer = class(TPlayer)
     24  TPlayerFMOD = class(TPlayer)
    2525  private
    2626    FHandle: PFSoundStream;
     
    4141implementation
    4242
    43 { TFMODAudioSystem }
     43{ TAudioSystemFMOD }
    4444
    45 procedure TFMODAudioSystem.SetOutputMode(AValue: TOutputDriver);
     45procedure TAudioSystemFMOD.SetOutputMode(AValue: TOutputDriver);
    4646begin
    4747  inherited SetOutputMode(AValue);
     
    5656end;
    5757
    58 constructor TFMODAudioSystem.Create;
     58constructor TAudioSystemFMOD.Create;
    5959begin
    6060  inherited Create;
     
    6464end;
    6565
    66 destructor TFMODAudioSystem.Destroy;
     66destructor TAudioSystemFMOD.Destroy;
    6767begin
    6868  FMOD_Unload;
     
    7070end;
    7171
    72 { TFMODPlayer }
     72{ TPlayerFMOD }
    7373
    74 function TFMODPlayer.GetLength: TDateTime;
     74function TPlayerFMOD.GetLength: TDateTime;
    7575begin
    7676  Result := FVolume;
    7777end;
    7878
    79 function TFMODPlayer.GetPosition: TDateTime;
     79function TPlayerFMOD.GetPosition: TDateTime;
    8080begin
    8181
    8282end;
    8383
    84 function TFMODPlayer.GetVolume: Real;
     84function TPlayerFMOD.GetVolume: Real;
    8585begin
    8686  Result := FSOUND_GetVolume(0) / 256;
    8787end;
    8888
    89 function TFMODPlayer.GetMuted: Boolean;
     89function TPlayerFMOD.GetMuted: Boolean;
    9090begin
    9191  Result := FSOUND_GetMute(0);
    9292end;
    9393
    94 procedure TFMODPlayer.SetPosition(AValue: TDateTime);
     94procedure TPlayerFMOD.SetPosition(AValue: TDateTime);
    9595begin
    9696  if FPlaying then FSOUND_Stream_SetPosition(FHandle, Trunc(AValue / OneMillisecond));
    9797end;
    9898
    99 procedure TFMODPlayer.SetVolume(AValue: Real);
     99procedure TPlayerFMOD.SetVolume(AValue: Real);
    100100begin
    101101  FSOUND_SetVolume(0, Trunc(AValue * 256));
    102102end;
    103103
    104 procedure TFMODPlayer.SetMuted(AValue: Boolean);
     104procedure TPlayerFMOD.SetMuted(AValue: Boolean);
    105105begin
    106106  FSOUND_SetMute(0, AValue)
    107107end;
    108108
    109 procedure TFMODPlayer.Play;
     109procedure TPlayerFMOD.Play;
    110110begin
    111111  //FHandle := FSOUND_Stream_Open(tmpp, FSOUND_NONBLOCKING, 0, 0);
     
    113113end;
    114114
    115 procedure TFMODPlayer.Pause;
     115procedure TPlayerFMOD.Pause;
    116116begin
    117117  if FPlaying then
     
    119119end;
    120120
    121 procedure TFMODPlayer.Stop;
     121procedure TPlayerFMOD.Stop;
    122122begin
    123123  if FPlaying then begin
Note: See TracChangeset for help on using the changeset viewer.