Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi MediaPlayer.Duration wird angemeckert (https://www.delphipraxis.net/215372-mediaplayer-duration-wird-angemeckert.html)

H.Bothur 21. Jun 2024 14:16

MediaPlayer.Duration wird angemeckert
 
Moin,

ich versuche die Dauer eines Videos über Mediaplayer1.Duration auszulesen, nur leider sagt Delphi 11CE 'undeklarierter Bezeichner: Duration'

Delphi-Quellcode:
    MediaPlayer1.FileName := FilmName;
    DurationMin := MediaPlayer1.Duration div 10000 div 60000;
    DurationSec := MediaPlayer1.Duration div 10000 mod 60000 div 1000;
    FilmLaenge := FloatToStr(DurationMin) +':' +FloatToStr(DurationSec);
Den MediaPlayer habe ich auf die Forms gelegt, der selber wird ja auch nicht angemeckert.

Was habe ich denn da vergessen ??

Hans

Delphi.Narium 21. Jun 2024 14:28

AW: MediaPlayer.Duration wird angemeckert
 
Weils Duration beim Mediaplayer nicht gibt, dafür aber Length?
Delphi-Quellcode:
procedure GetVideoDuration(const VideoFileName: string);
var
  MediaPlayer: TMediaPlayer;
begin
  MediaPlayer := TMediaPlayer.Create(nil);
  try
    MediaPlayer.FileName := VideoFileName;
    MediaPlayer.Open;
    try
      ShowMessage('Video-Dauer: ' + IntToStr(MediaPlayer.Length) + ' ms');
    finally
      MediaPlayer.Close;
    end;
  finally
    MediaPlayer.Free;
  end;
end;

H.Bothur 21. Jun 2024 14:46

AW: MediaPlayer.Duration wird angemeckert
 
Danke - es gibt media.duration ... aber der Unterschied zwischen media. und mediaplayer. ist mir natürlich nicht aufgefallen :/

Hans


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 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