Bagikan melalui


Mengaktifkan Streaming Cache Cepat dari Klien

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

Fast Cache adalah teknologi streaming di mana server secara oportunistik mengalirkan konten pada laju bit yang lebih tinggi daripada apa yang diperlukan untuk pemutaran.

Jika bandwidth yang tersedia lebih tinggi dari laju bit konten, Cache Cepat mengalir pada tingkat yang lebih tinggi dan buffer konten. Ini membantu mengurangi gangguan nanti jika jaringan menjadi padat. Jika bandwidth jaringan lebih rendah dari laju bit konten, Fast Cache akan menyangga sebagian data sebelum pemutaran dimulai. Fast Cache direkomendasikan untuk jaringan yang tidak dapat diandalkan, seperti jaringan nirkabel, atau jaringan yang mengalami fluktuasi besar dalam lalu lintas jaringan, seperti modem kabel. Ini juga direkomendasikan untuk konten laju bit variabel (VBR). Persyaratan bandwidth untuk konten VBR tidak konstan, dan Fast Cache memungkinkan pembaca untuk menyangga aliran selama bagian laju bit yang lebih rendah.

Streaming Cache Cepat hanya didukung untuk konten sesuai permintaan. Selain itu, server harus dikonfigurasi untuk menggunakan streaming Fast Cache.

Untuk mengaktifkan Cache Cepat di objek pembaca, panggil metode IWMReaderNetworkConfig2::SetEnableContentCaching dan IWMReaderNetworkConfig2::SetEnableFastCache dengan nilai TRUE. Metode pertama memungkinkan pembaca untuk men-cache konten yang dialirkan. Yang kedua memungkinkan penggunaan Fast Cache secara khusus.

Dengan pengaturan ini, pembaca akan mengaktifkan Fast Cache secara default jika bandwidth jaringan secara signifikan lebih tinggi atau lebih rendah dari laju bit konten, dan jika server mendukungnya. Pengguna juga dapat mengontrol apakah objek pembaca menggunakan Fast Cache dengan menambahkan satu atau beberapa pengubah berikut ke URL.

Pengubah Deskripsi
WMCache Jika pengubah ini ada, nilai '0' secara eksplisit menonaktifkan Fast Cache, sementara nilai '1' secara eksplisit mengaktifkannya.
WMBitrate Pengubah ini menentukan laju bit maksimum dari server. Pengubah ini dapat digunakan untuk membatasi Cache Cepat ke batas bandwidth tertentu. Pengubah ini diabaikan jika bandwidth koneksi eksplisit sudah diatur dengan panggilan ke IWMReaderNetworkConfig::Set Koneksi ionBandwidth.
WMContentBitrate Pengubah ini menentukan laju bit untuk konten. Pembaca menggunakan pengubah ini, jika ada, ketika memilih streaming dari file multi-laju bit (MBR). Ini dapat menyebabkan pembaca menerima konten laju bit tinggi melalui koneksi yang lambat, yang mengakibatkan waktu buffering dan penundaan yang sangat lama.

 

Pengubah WMCache=1 memaksa pembaca untuk menggunakan streaming Fast Cache, terlepas dari band jaringan dengan atau laju bit konten dan terlepas dari panggilan sebelumnya ke SetEnableFastCache. Namun, itu tidak mengambil alih pengaturan SetEnableContentCaching pada pembaca; juga tidak mengambil alih konfigurasi server.

Pengubah URL memiliki formulir berikut:

url?nilai pengubah=

Misalnya:

mms://MyServer/MyVideo.wmv?WMCache=1

Lebih dari satu pengubah dapat ditentukan; gunakan ampersand (&) untuk memisahkannya:

mms://MyServer/MyVideo.wmv?WMCache=1&WMContentBitrate=56000