Class DVDInfoReader
- Namespace
- VisioForge.Core.MediaInfo
- Assembly
- VisioForge.Core.dll
Provides functionality to read and extract detailed information from DVD video volumes. This class uses DirectShow's DVD interfaces to analyze DVD structure, including titles, chapters, audio tracks, subtitles, and menu information.
public class DVDInfoReaderInheritance
Inherited Members
Constructors
DVDInfoReader()
Initializes a new instance of the VisioForge.Core.MediaInfo.DVDInfoReader class. Creates an empty DVDInfo structure ready to be populated with DVD metadata.
public DVDInfoReader()Properties
Filename
Gets or sets the path to the DVD video volume. This can be a physical DVD drive path (e.g., "D:") or a path to a DVD folder structure containing VIDEO_TS directory.
public string Filename { get; set; }Property Value
Info
Gets the comprehensive DVD information extracted from the video volume. This includes disc metadata, title information, audio/subtitle streams, menu attributes, and playback capabilities.
public DVDInfo Info { get; }Property Value
Methods
DVD_Menu_Languages()
Retrieves the list of available menu languages from the DVD. These are the languages available for DVD menus, not content audio or subtitles.
public List<string> DVD_Menu_Languages()Returns
- List<string>
-
A list of menu language names (e.g., "English", "Spanish", "French") available on the DVD. Returns null if no menu languages are available or if an error occurred during retrieval.
ReadDVDInfo()
Reads comprehensive information from the specified DVD video volume. This method creates a DirectShow DVD graph to extract metadata including disc structure, titles, chapters, audio/subtitle streams, menu languages, parental levels, and decoder capabilities.
public bool ReadDVDInfo()Returns
- bool
-
trueif the DVD information was successfully read;falseif an error occurred during graph creation or information extraction.