Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Codec Windows Media Audio dan Video dirancang untuk bekerja dengan baik dengan kontainer Advanced Systems Format (ASF). ASF adalah format terstruktur yang digunakan untuk file Windows Media Audio (WMA) dan file Windows Media Video (WMV). Ini adalah format yang dapat diperluas yang dirancang untuk data streaming. Salah satu karakteristik struktur ASF yang tidak biasa adalah kemampuan untuk melampirkan metadata ke sampel individual, dan untuk menyematkan data tersebut dengan sampel dalam aliran bit. Item metadata yang disimpan dengan cara ini disebut ekstensi unit data, atau ekstensi sampel .
Ekstensi unit data dapat berisi informasi yang diperlukan oleh encoder, decoder, atau aplikasi pemutar. Sebagian besar jenis ekstensi unit data yang diimplementasikan dalam Seri codec Windows Media 9 berisi data yang ditujukan untuk aplikasi yang mendekode dan merender media. Misalnya, Anda dapat mempertahankan kode waktu SMPTE dari data sumber dengan menambahkannya sebagai ekstensi unit data. Namun, fitur codec berikut memerlukan ekstensi unit data:
- Penyisipan Bingkai Kunci Paksa
- Pengodean Video Terjalin
- Kesulitan dalam menggunakan ekstensi unit data saat mengakses codec secara langsung adalah mekanisme di mana objek menerima data ekstensi. Ini dicapai oleh objek Windows Media Format SDK dengan menggunakan objek buffer yang dirancang untuk mendukung fitur ini. Disarankan agar Anda menggunakan Windows Media Format SDK untuk mengaktifkan fitur codec yang memerlukan ekstensi unit data, tetapi Anda dapat membuat fitur ini berfungsi dengan objek codec mandiri.
Mengirimkan Sampel yang Diperluas ke Objek Codec
Windows Media Format SDK menggunakan objek buffer yang mengekspos antarmuka INSSBuffer. Antarmuka terbaru INSSBuffer4. Untuk meneruskan sampel ke objek codec dengan ekstensi unit data, Anda harus menggunakan objek buffer yang mengimplementasikan antarmuka IMediaBuffer atau IMFMediaBuffer dan antarmuka INSSBuffer. Anda dapat menggunakan objek buffer yang dibuat oleh Windows Media Format SDK atau Microsoft Media Foundation untuk mencapainya, atau Anda dapat membuat kelas buffer Anda sendiri yang memenuhi persyaratan. Untuk membuat kelas buffer Anda sendiri, Anda harus sesuai dengan prototipe metode untuk antarmuka INSSBuffer. Definisi antarmuka ini dapat ditemukan di file header wmsbuffer.h yang diinstal dengan Windows Media Format SDK.
Topik terkait