Fitur Pembacaan File

[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.]

Membaca file ASF adalah salah satu fitur utama Windows Media Format SDK. Dua jenis pembacaan didukung: asinkron dan sinkron. Pembacaan file asinkron ditangani oleh objek pembaca. Objek pembaca sinkron digunakan untuk membaca file secara sinkron. Untuk informasi selengkapnya tentang objek bacaan yang berbeda, lihat Objek Pembaca dan Objek Pembaca Sinkron.

Dalam skenario pembacaan file asinkron paling mendasar, Anda harus menerapkan metode panggilan balik yang akan dipanggil objek pembaca saat sampel siap. Setelah Anda mulai membaca file, aplikasi Anda menunggu sampel dikirim ke metode panggilan balik Anda. Pembacaan asinkron berguna untuk aplikasi pemutar, dan mendukung fitur yang tidak tersedia dengan pembacaan sinkron. Jika aplikasi Anda perlu membaca file dari lokasi jaringan, atau berinteraksi dengan server yang menjalankan Windows Media Services, Anda harus menggunakan objek pembaca. Kerugian dari objek pembaca adalah bahwa utas terpisah digunakan untuk setiap output yang dikirimkan. Selain itu, objek pembaca tidak fleksibel seperti pembaca sinkron dalam caranya dapat mengirimkan sampel.

Dengan pembaca sinkron, Anda tidak perlu menggunakan metode panggilan balik apa pun. Sebagai gantinya, Anda memilih sebagian file untuk membaca dan mengambil sampel satu per satu dengan panggilan metode. Pembaca sinkron sangat cocok untuk kebutuhan aplikasi pengeditan konten, di mana akses cepat ke sampel tertentu sangat penting. Karena tidak ada metode panggilan balik yang digunakan oleh pembaca sinkron, Anda dapat membuat aplikasi untuk membaca file ASF dengan overhead pengkodean minimum. Namun, pembaca sinkron tidak dapat membuka file dari lokasi jaringan, atau berinteraksi dengan server yang menjalankan Windows Media Services, atau membaca file yang dilindungi dengan DRM.

Topik berikut membahas fitur pembaca dan pembaca sinkron.

Topik Deskripsi
Dukungan Sampel yang Dialokasikan Pengguna Membahas alokasi buffer di pembaca dan pembaca sinkron, dan bagaimana alokasi pengguna dapat meningkatkan performa.
Enumerasi Format Output Membahas enumerasi format output.

 

Selain itu, topik berikut dari bagian fitur penulisan juga berlaku untuk pembacaan file:

Fitur

Membaca File ASF