Bagikan melalui


Sampel WavSource

Memperlihatkan cara membuat sumber media kustom di Microsoft Media Foundation. Sampel mengimplementasikan sumber media yang mengurai file audio .wav.

Sampel ini adalah contoh sumber media yang relatif sederhana:

  • Hanya ada satu aliran, sehingga tidak ada kode untuk menerapkan pemilihan aliran.
  • Sumber media tidak menerapkan kontrol laju (yaitu, pemutaran maju cepat atau terbalik).
  • Semua metode sumber dan aliran diimplementasikan sebagai metode sinkron.
  • Karena bagian data dari file .wav adalah satu blok audio PCM yang tidak dikompresi, sumber media tidak perlu membaca header paket atau mengurai aliran selama pemutaran, selain membaca header WAVEFORMAT awal.

Untuk contoh sumber media yang lebih canggih, lihat Sampel MPEG1Source.

API ditunjukkan

Sampel ini menunjukkan antarmuka Media Foundation berikut:

Penggunaan

Sampel WavSource membangun DLL yang merupakan server COM untuk pengelola aliran byte sumber media dan sumber media. Sebelum menggunakan sumber media, Anda harus mendaftarkan DLL.

Untuk menggunakan sumber media, Anda dapat menjalankan BasicPlayback. Pemecah masalah sumber akan secara otomatis memuat sumber media jika Anda memilih file .wav untuk pemutaran. (Jika terjadi kesalahan, pastikan Anda berhasil mendaftarkan DLL WavSource.)

Anda juga dapat menggunakan alat TopoEdit untuk membangun topologi pemutaran yang berisi sumber media. Untuk informasi selengkapnya tentang TopoEdit, lihat TopoEdit.

Persyaratan

Produk Versi
Windows SDK Windows 7

 

Mengunduh Sampel

Sampel ini tersedia di repositori github sampel klasik Windows.

Sampel SDK Media Foundation

Sumber Media

Sampel Sumber MPEG1

Handler skema dan handler Byte-Stream

Menulis Sumber Media Kustom