Untuk Mengambil Sampel Terkompresi dengan Pembaca Sinkron

Seperti pembaca asinkron, pembaca sinkron juga dapat mengambil sampel terkompresi. Sampel terkompresi harus digunakan saat menyalin aliran dari satu file ke file lainnya.

SDK Format Media Windows tidak menyediakan metode apa pun untuk mendekode data setelah diekstrak dari file ASF. Jika Anda menerima sampel terkompresi dan nantinya ingin mendekompresinya, Anda harus menyediakan kode Anda sendiri untuk melakukannya. Salah satu cara untuk mengatasi batasan ini adalah dengan menulis sampel terkompresi ke file ASF baru dan kemudian membacanya kembali ke dalam sampel normal yang tidak dikompresi.

Untuk menerima sampel terkompresi dengan pembaca sinkron, panggil IWMSyncReader::SetReadStreamSamples sebelum atau selama pemutaran. Berikan true untuk fCompressed.

Catatan

Aliran gambar tidak valid untuk pengiriman aliran terkompresi. Jika Anda menyalin aliran gambar dari satu file ke file lain, aliran tersebut tidak akan berfungsi di file baru. Untuk menyalin aliran gambar dari file ke file, ambil sampel aliran gambar berdasarkan nomor output dan sertakan dalam file baru seolah-olah menyertakan aliran gambar baru.

 

Membaca File dengan Pembaca Sinkron