Bagikan melalui


Aliran Audio dan Subgambar

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Disk DVD-Video dapat memiliki hingga delapan aliran audio, berjumlah nol hingga tujuh, masing-masing dengan hingga enam saluran diskrit. (Perhatikan bahwa aliran audio dan subgambar diberi nomor dari nol, sedangkan judul, sudut, dan tingkat orang tua dinomor dari satu.) Hanya salah satu aliran ini yang dapat dipilih pada waktu tertentu. Untuk subgambaran, hingga 32 aliran tersedia, meskipun hanya satu aliran yang dapat diaktifkan pada waktu tertentu. Disk umumnya ditulis dengan aliran audio dan subgambar default, tetapi aplikasi dapat memungkinkan pengguna untuk melihat daftar semua aliran yang tersedia, dan memilih yang dalam bahasa yang mereka sukai. Langkah-langkah dasar dalam proses ini sama untuk aliran audio dan subgambar.

  1. Tentukan jumlah streaming yang tersedia untuk judul.
  2. Lakukan iterasi melalui aliran dan ambil atribut stream untuk masing-masing atribut.
  3. Ambil kode bahasa dari pengidentifikasi lokal yang dikembalikan (LCID) dan buat string yang dapat dibaca manusia.
  4. Isi kotak daftar atau kontrol antarmuka pengguna (UI) lainnya untuk memungkinkan pengguna memilih aliran pilihan.

Dalam aplikasi sampel DVD, metode CAudioLangDlg::MakeAudioStreamList di Dialogs.cpp menunjukkan langkah-langkah dasar.

Aplikasi DVD