Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   TMediaPlayer und mp4 (https://www.delphipraxis.net/198999-tmediaplayer-und-mp4.html)

Drecktrah 17. Dez 2018 22:59

TMediaPlayer und mp4
 
Hallo,

beim Versuch ein mp4-Video mit dem TMediaPlayer abzuspielen erhalte ich die Exception
'Nicht unterstützte Mediendatei MeinVideo.mp4'.

Ich muß laut docwiki.embarcadero.com das Dateiformat mit TMediaCodecManager registrieren, bloß wie??

D&G

EWeiss 18. Dez 2018 01:12

AW: TMediaPlayer und mp4
 
Zitat:

Zitat von Drecktrah (Beitrag 1421101)
Hallo,

beim Versuch ein mp4-Video mit dem TMediaPlayer abzuspielen erhalte ich die Exception
'Nicht unterstützte Mediendatei MeinVideo.mp4'.

Ich muß laut docwiki.embarcadero.com das Dateiformat mit TMediaCodecManager registrieren, bloß wie??

D&G

Keine Ahnung wie das geht deshalb schreibe ich so etwa selbst ohne den ganzen TMediaPlayer Kram.
Hat irgendwie bisher noch nie richtig funktioniert. :duck:

Bei bedarf kann ich dir meine KVideoPlayer Library und die dafür benötigte API zur Verfügung stellen.
Muss nur wissen ob für 64 oder 32Bit.

gruss

Bernhard Geyer 18. Dez 2018 08:22

AW: TMediaPlayer und mp4
 
TMediaPlayer basiert doch auf eine Uralte WinAPI-Schnittstelle.

Besser: Nehme TWEbBrowser-Control (Für VCL basiert der auf den IE) und lass das Video in diesem Container abspielen.

Alternativ gibt es diverse Videoplayerkomponenten die das ohne IE direkt können.

TiGü 18. Dez 2018 08:26

AW: TMediaPlayer und mp4
 
Welches Framework wird denn verwendet? TMediaCodecManager deutet nämlich auf FMX hin.

EWeiss 18. Dez 2018 10:48

AW: TMediaPlayer und mp4
 
Zitat:

Besser: Nehme TWEbBrowser-Control (Für VCL basiert der auf den IE) und lass das Video in diesem Container abspielen.
Sorry aber da sieht es nicht anders aus basiert ebenfalls auf eine Uralte IE-Schnittstelle.

Von der Kompatibilität zu 8\W10 mal ganz abgesehen.
Dann würde ich wenn er meine Bibliothek nicht verwenden möchte besser auf Media Foundation ausweichen.
Siehe MFPack alles andere macht keinen Sinn.

gruss

Bernhard Geyer 18. Dez 2018 12:33

AW: TMediaPlayer und mp4
 
Zitat:

Zitat von EWeiss (Beitrag 1421137)
Sorry aber da sieht es nicht anders aus basiert ebenfalls auf eine Uralte IE-Schnittstelle.
Von der Kompatibilität zu 8\W10 mal ganz abgesehen.

Mit den passenden Registry-Keys läuft der TWEbBrowser praktisch 1:1 wie ein Standalone IE 11.
Selbst 3D-Beschleunigung bei OpenGL ist kein Problem.

EWeiss 18. Dez 2018 12:52

AW: TMediaPlayer und mp4
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1421153)
Zitat:

Zitat von EWeiss (Beitrag 1421137)
Sorry aber da sieht es nicht anders aus basiert ebenfalls auf eine Uralte IE-Schnittstelle.
Von der Kompatibilität zu 8\W10 mal ganz abgesehen.

Mit den passenden Registry-Keys läuft der TWEbBrowser praktisch 1:1 wie ein Standalone IE 11.
Selbst 3D-Beschleunigung bei OpenGL ist kein Problem.

OK ;) Dann habe ich nichts gesagt.
Problem ist nur das der Edge die Zukunft zu sein scheint.

gruss

TiGü 18. Dez 2018 12:55

AW: TMediaPlayer und mp4
 
Zitat:

Zitat von EWeiss (Beitrag 1421155)
Problem ist nur das der Edge die Zukunft zu sein scheint.

Kein Problem, da Edge zukünftig auf Chromium basieren wird.

philipp.hofmann 18. Dez 2018 13:03

AW: TMediaPlayer und mp4
 
Ich würde das
https://www.mediaplayercodecpack.com/
installieren. Normalerweise muss man nichts registrieren, würde aber mit
TMediaCodecManager.RegisterMediaCodecClass('.mp4', 'My Media Codec', TMediaType.Video, TMyMediaCodec);
nur, dass ich an der Stelle meine eigene Wrapper-Klasse um den MediaCodec verwende.

Mit Windows läuft eigentlich alles ganz gut, nur seit 10.3 unter Android nicht mehr, da muss Emba nachbessern (z.B. kann man Videos nicht mehr stoppen).

API 18. Dez 2018 13:05

AW: TMediaPlayer und mp4
 
Das WebView control verwendet EdgeHTML Engine.
So kann man es in Delphi verwenden: https://stackoverflow.com/a/52788855/10132321


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 Uhr.
Seite 1 von 2  1 2      

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