![]() |
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:
Im Timer der Aufruf
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;
Delphi-Quellcode:
Wenn dann nach Ablauf des Timers eine andere Audiodatei aufgerufen wird,
PlayAudio('Resource_1');
Delphi-Quellcode:
spielt der Sound wieder.
PlayAudio('Resource_2');
Hat jemand eine Idee, woran das liegen kann und wie ich das hinbekomme, dass der Sound bis zum Ende des Timers gespielt wird? |
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 11:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz