Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft Media Foundation'da özel medya kaynağı yazmayı gösterir. Örnek, MPEG-1 sistem katmanı akışlarını ayrıştıran ve MPEG-1 yükleri içeren örnekler oluşturan bir medya kaynağı uygular.
Api'ler Gösterildi
Bu örnek aşağıdaki Media Foundation arabirimlerini gösterir:
Bu örneği incelemeden önce, bir medya kaynağının daha basit bir uygulamasını sağlayan WavSource Örnekgözden geçirmek isteyebilirsiniz. MPEG1Source örneği, bir medya kaynağının çoğu gerçek dünya uygulamasında bulunabilecek bazı özellikler ekler:
- Birden çok akış
- Zaman uyumsuz yöntemler
- Asenkron G/Ç
Windows Server 2008 için Windows SDK'sında bu örnek, her video çerçevesi için zaman kodunu görüntüleyen örnek bir MPEG-1 video kod çözücüsü de içerir. (MPEG-1 bit akışının kodunu çözmez.)
Windows 7 için Windows SDK'dan başlayarak kod çözücü ayrı bir örneğe taşındı. Bkz. Kod Çözücü Örneği.
Kullanım
MPEG1Source örneği, medya kaynağı, medya kaynağının bayt akışı işleyicisi ve kod çözücü MFT için COM sunucusu olan bir DLL oluşturur. Medya kaynağını kullanmadan önce DLL'yi kaydetmeniz gerekir.
Medya kaynağını kullanmak için BasicPlayback Örneğiçalıştırabilirsiniz. Kayıttan yürütme için bir MPEG-1 dosyası seçerseniz kaynak çözümleyici medya kaynağını otomatik olarak yükler. (Bir hata oluşursa MPEG1Source DLL'sini başarıyla kaydettiğinizden emin olun.)
Medya kaynağını içeren bir kayıttan yürütme topolojisi oluşturmak için TopoEdit aracını da kullanabilirsiniz. TopoEdit hakkında daha fazla bilgi için bkz. topoEdit .
Gereksinimler
| Ürün | Sürüm |
|---|---|
| Windows SDK | Windows 7 |
Örneği İndirme
Bu örnek, Windows klasik örnekleri github deposundakullanılabilir.
İlgili konular