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ğının nasıl oluşturulacağını gösterir. Örnek, .wav ses dosyalarını ayrıştıran bir medya kaynağı uygular.
Bu örnek, bir medya kaynağının nispeten basit bir örneğidir:
- Yalnızca bir akış olduğundan, akış seçimini uygulamak için kod yoktur.
- Medya kaynağı, hızlı ileri veya geri oynatma gibi hız denetimini uygulamaz.
- Tüm kaynak ve akış yöntemleri zaman uyumlu yöntemler olarak uygulanır.
- .wav dosyasının veri bölümü sıkıştırılmamış PCM sesinin tek bir bloğu olduğundan, medya kaynağının ilk WAVEFORMAT üst bilgisini okumak dışında paket üst bilgilerini okuması veya kayıttan yürütme sırasında akışı başka bir şekilde ayrıştırması gerekmez.
Medya kaynağının daha gelişmiş bir örneği için bkz. MPEG1Source Örneği.
Api'ler Gösterildi
Bu örnek aşağıdaki Media Foundation arabirimlerini gösterir:
Kullanım
WavSource örneği, hem medya kaynağı hem de medya kaynağının bayt akış işleyicisi 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çalıştırabilirsiniz. Kayıttan yürütme için bir .wav dosyası seçerseniz, kaynak çözümleyici medya kaynağını otomatik olarak yükler. (Hata oluşursa WavSource 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, GitHub'daki Windows klasik örnekler deposundamevcuttur.
İlgili konular