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.
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk