Forum: Multimedia
Delphi
by TERWI,
3. Dez 2019
Die MS-Doku dazu hab ich auch schon mehrfach durch und ist ja auch recht gut im DSPack für Delphi adaptiert.
Ab wie das immer so ist, wenn man den Wald vor lauter Bäumen nicht sieht .... hab nun doch was passendes gefunden:
Aus 'DVDInfo.GetDVDVolumeInfo' kann man die Anzahl der verfügbaren Titel lesen und
mit 'DVDInfo.GetNumberOfChapters' die Kapitel je Titel.
Spiel man nach der...
Forum: Multimedia
Delphi
by TERWI,
1. Dez 2019
Der von MS im System intergrierte DS-Filter "DVD-Navigator" ist nur für Video-DVD's ...
Die Erläuterung bei c't ist sehr schön und verständich - wie das prinzipiell funktioniert ist mir bekannt.
Ich habe auch nicht unbedingt vor, VOBs bitweise auseinanderzuknibbeln.
Deshalb dachte ich, das hier jemand eine Idee hat, wie man den DVD-Nav überlisten kann oder sonstwie an diese Info kommt. Windoof...
Forum: Multimedia
Delphi
by TERWI,
1. Dez 2019
Wenn ich das richtig sehe, liest der Mediaplayer "Tracks" von einem Medium und spielt nur "Dateien" ab.
Eine DVD hat eine völlig andere, eigene Struktur - da kann man keine Dateinamen lesen, die Info's über Menus, Titel und Chapter sind so nicht lesbar.
Das übernimmt ja alles der DVD-Navigator (DirectShow-Filter), welcher anscheinend dummerweise dafür nichts direkt zur Verfügung stellt .......
Forum: Multimedia
Delphi
by TERWI,
30. Nov 2019
Ich werkele hier mit dem DVDNavigator, nicht TMediaplayer. Der hilft da nicht weiter.
Man kann zwar sehr schön ein optisches Menü aufrufen ... ich hätte aber gerne soetwas wie eine Inhaltsangabe - sprich die Anzahl der verfügbaren Titel und deren Kapitel darin.
Letzters ist bei laufendem Titel ja kein Prob, wie bekomme ich das aber vorab ohne das ein Titel ausgewählt wurde, bzw. abspielt ?
Forum: Multimedia
Delphi
by TERWI,
29. Nov 2019
Ich möchte in meinem Proggie vor dem Start einer DVD gerne wissen, wie viele "Titles" es auf dem Volume gibt.
... Anzahl Chapters per Title ist nicht das Prob.
IDvdControl2 und IDVDInfo2 geben zwar einiges her, aber nicht das gewünschte, bzw. ich finde dazu nix auch nach ewiger Sucherei....
Hat jemand eine (andere) Lösung, ggf. eine Krücke mit/auf Umwegen ? ?