Audio und Subpicture Streams

Ein DVD-Video-Datenträger kann bis zu acht Audiostreams mit einer Nummer von 0 bis 7 und jeweils bis zu sechs diskreten Kanälen aufweisen. (Beachten Sie, dass Audio- und Bildstromdatenströme von 0 (null) nummeriert werden, während Titel, Winkel und Elternebenen von 1 nummeriert sind.) Nur einer dieser Datenströme kann zu einem bestimmten Zeitpunkt ausgewählt werden. Für Subpictures sind bis zu 32 Streams verfügbar, obwohl zu einem bestimmten Zeitpunkt nur ein Stream aktiviert werden kann. Datenträger werden in der Regel mit Standardaudio- und Bilddatenströmen erstellt, aber eine Anwendung kann es Benutzern ermöglichen, eine Liste aller verfügbaren Streams anzuzeigen und die Datenströme in der sprache auszuwählen, die sie bevorzugen. Die grundlegenden Schritte in diesem Prozess sind für Audio- und Bildstromdatenströme identisch.

  1. Bestimmen Sie die Anzahl der für einen Titel verfügbaren Streams.
  2. Durchlaufen Sie die Streams, und rufen Sie die jeweiligen Streamattribute ab.
  3. Rufen Sie den Sprachcode aus dem zurückgegebenen Gebietsschemabezeichner (LCID) ab, und erstellen Sie eine für Menschen lesbare Zeichenfolge.
  4. Füllen Sie ein Listenfeld oder ein anderes Benutzeroberflächensteuerelement auf, damit der Benutzer einen bevorzugten Stream auswählen kann.

In der DVD-Beispielanwendung veranschaulicht die CAudioLangDlg::MakeAudioStreamList-Methode in Dialogs.cpp die grundlegenden Schritte.

DVD-Anwendungen