Sampel Sumber MPEG1

Memperlihatkan cara menulis sumber media kustom di Microsoft Media Foundation. Sampel mengimplementasikan sumber media yang mengurai aliran lapisan sistem MPEG-1 dan menghasilkan sampel yang berisi payload MPEG-1.

API Ditunjukkan

Sampel ini menunjukkan antarmuka Media Foundation berikut:

Sebelum memeriksa sampel ini, Anda mungkin ingin meninjau Sampel WavSource, yang menyediakan implementasi sumber media yang lebih sederhana. Sampel MPEG1Source menambahkan beberapa fitur yang akan ditemukan di sebagian besar implementasi dunia nyata dari sumber media:

  • Beberapa aliran
  • Metode asinkron
  • I/O asinkron

Di Windows SDK untuk Windows Server 2008, sampel ini juga menyertakan sampel dekoder video MPEG-1 yang menampilkan kode waktu untuk setiap bingkai video. (Ini sebenarnya tidak mendekode bitstream MPEG-1.)

Mulai dari Windows SDK untuk Windows 7, dekoder telah dipindahkan ke sampel terpisah. Lihat Sampel Decoder.

Penggunaan

Sampel MPEG1Source membangun DLL yang merupakan server COM untuk sumber media, penangan byte-stream sumber media, dan MFT dekoder. Sebelum menggunakan sumber media, Anda harus mendaftarkan DLL.

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

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

Handler skema dan handler Byte-Stream

Tutorial: Menulis Sumber Media Kustom

Sampel WavSource