Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Mediaplayer unter Android spielt keinen Sound (https://www.delphipraxis.net/213252-mediaplayer-unter-android-spielt-keinen-sound.html)

AndyBo 25. Jun 2023 13:36

Mediaplayer unter Android spielt keinen Sound
 
Hallo
Ich bastel gerade an einem Wecker und finde keine Lösung für folgendes Problem:
Wenn ich die Zeit auf über 40 Sekunden einstelle und den Timer starte, wird jede Sekunde ein Klickgeräusch abgespielt.
Das funktioniert 40 Sekunden gut. Danach zählt der Timer brav weiter runter, aber der Sound bleibt dann stumm. Die Audiodatei ist kürzer als 1 Sekunde.

Die Audiodatei rufe ich so auf:
Delphi-Quellcode:
procedure TForm1.PlayAudio(ResourceID: string);
var
  ResStream: TResourceStream;
  TmpFile: string;
begin
  ResStream := TResourceStream.Create(HInstance, ResourceID, RT_RCDATA);
  try
    TmpFile := TPath.Combine(TPath.GetDocumentsPath, 'sound.3gp');
    ResStream.Position := 0;
    ResStream.SaveToFile(TmpFile);
    MediaPlayer1.FileName := TmpFile;
    MediaPlayer1.Play;

  finally
      ResStream.Free;
       end;
Im Timer der Aufruf
Delphi-Quellcode:
PlayAudio('Resource_1');
Wenn dann nach Ablauf des Timers eine andere Audiodatei aufgerufen wird,
Delphi-Quellcode:
PlayAudio('Resource_2');
spielt der Sound wieder.
Hat jemand eine Idee, woran das liegen kann und wie ich das hinbekomme, dass der Sound bis zum Ende des Timers gespielt wird?

AndyBo 25. Jun 2023 22:12

AW: Mediaplayer unter Android spielt keinen Sound
 
Hatte den Wald vor lauter Bäumen nicht gesehen und den Aufruf an die falsche Stelle gesetzt. Habs inzwischen hinbekommen.
In den Timer gehört natürlich nur ein
Delphi-Quellcode:
MediaPlayer1.Play;


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz