Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   mp4 abspielen (https://www.delphipraxis.net/155630-mp4-abspielen.html)

stahli 1. Nov 2010 17:22

mp4 abspielen
 
Hi,

ich gebe meinem Programm mp4-Hilfevideos mit und starte die mit
Delphi-Quellcode:
ShellExecute(Handle, 'open', PChar(Clip), '', '', SW_NORMAL);

In einer VM mit XP kann der MediaPlayewr das mp4-Format jedoch nicht verarbeiten.

Daher möchte ich dem Nutzer die Möglichkeit geben, einen anderen (installierten) Player auszuwählen.

Kann jemand einen Tip geben:
- wie ich alle potenziellen Player ermitteln kann (wie es im Explorer mit Rechtsklick geht)
- ein Video dann in dem ausgewählten Player starte

Danke schon mal vorab.

Björn Ole 1. Nov 2010 17:37

AW: mp4 abspielen
 
Wie wärs, wenn du den Media Player Classic Home Cinema einfach mitlieferst? Für einen Player, der alle gebräuchlichen Formate von Haus aus abspielen kann, ist er ein echter Winzling. Ich benutze in tagtäglich.

Automatisches Abspielen geht damit so: mpc-hc.exe U:\schöner-film.mp4

juergen 1. Nov 2010 17:41

AW: mp4 abspielen
 
Hallo,
"Öffnem mit"-Dialog:
Delphi-Quellcode:
procedure TForm_xy.OpenWithDialog(const AFileName: string);
begin
  ShellExecute(Application.Handle, 'open', PChar('rundll32.exe'),
    PChar('shell32.dll,OpenAs_RunDLL ' + AFileName), nil, SW_SHOWNORMAL);
end;
Aufruf:
Delphi-Quellcode:
  OpenWithDialog(sl[Listbox.ItemIndex]);

lbccaleb 1. Nov 2010 17:45

AW: mp4 abspielen
 
Naja jetzt extra nen MediaPlayer mit Bereitstellen halte ich ein bisschen für übertrieben. Es reicht doch der passende Codec, und dann kann man bequem mit alle gängigen Playern mp4 Dateien abspielen.

Und das auch direkt mit Microsoft Windows XP ;)

Garfield 1. Nov 2010 18:05

AW: mp4 abspielen
 
Wie wäre es mit einer DLL mit dem VLC?

http://www.delphipraxis.net/150992-l...hi-nutzen.html oder http://sourceforge.net/projects/paslibvlc

Habe es aber selbst noch nicht ausprobiert.

stahli 2. Nov 2010 11:50

AW: mp4 abspielen
 
Hmm,

ich habe das bei mir unter Win7 erstellt - ging absolut top.
Beim Testen unter (naktem) XP können die mp4 jedoch nicht abgespielt werden.

Mitliefern will ich eigentlich dafür nichts.

Falls aber ein Nutzer bereits einen alternativen Player verfügbar hat, würde ich dem gern die Möglichkeit bieten, diesen Player (nur für mein Programm) anzugeben.

Vielleicht setze ich aber doch lieber auf ein Format, das ich direkt im TWebBrowser abspielen kann.

stahli 3. Nov 2010 11:14

AW: mp4 abspielen
 
Ich nutze jetzt wmv, ist etwas größer geht aber dafür unproblematisch.


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