Untuk Mencari Berdasarkan Kode Waktu SMPTE Menggunakan Pembaca Sinkron

[Fitur yang terkait dengan halaman ini, Windows Media Format 11 SDK, adalah fitur warisan. Ini telah digantikan oleh Pembaca Sumber dan Penulis Sink. Pembaca Sumber dan Penulis Sink telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Pembaca Sumber dan Penulis Sink alih-alih Windows Media Format 11 SDK, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Objek pembaca sinkron dapat mencari titik dalam file berdasarkan kode waktu SMPTE yang terkait dengan aliran video. Data kode waktu dienkapsulasi dalam struktur WMT_TIMECODE_EXTENSION_DATA yang dilampirkan ke sampel video sebagai ekstensi unit data.

Kode waktu SMPTE ditentukan oleh rentang dan kode waktu dalam rentang tersebut. Rentang adalah serangkaian kode waktu berkelanjutan. Setiap kali kode ditentukan oleh jam, menit, detik, dan bingkai.

Untuk mencari data dalam file ASF dengan kode waktu SMPTE menggunakan pembaca sinkron, lakukan langkah-langkah berikut.

  1. Atur kode waktu mulai dan kode waktu akhir untuk pengiriman sampel dengan memanggil IWMSyncReader::SetRangeByFrame. Anda harus menentukan nomor streaming aliran video yang diindeks oleh kode waktu. Pembaca sinkron akan menyinkronkan sisa output ke waktu presentasi dari bingkai yang ditentukan dari aliran yang ditentukan.
  2. Mulai ambil sampel dengan panggilan ke IWMSyncReader::GetNextSample. Lanjutkan seperti biasanya dengan pembaca sinkron.

Membaca File dengan Pembaca Sinkron

Dukungan Kode Waktu SMPTE

Bekerja dengan Indeks