Roy*_* T. 26 ms-media-foundation
Microsoft Media Foundation(MF)是Windows Vista中DirectShow的继承者.我大多忽略它,但它有一些功能(如WMV AC-1文件的解码)很难在DirectShow中实现.Media Foundation也是一个更现代化的API,因此进行切换似乎合乎逻辑.
但是,在线教学资源和官方文档似乎非常缺乏.只有一本书涉及该主题(由微软出版),它不再适用于正常价格.(人们收取500美元,或者更多的二手版本.)
据我所知,没有其他书籍.虽然微软的其他技术通常由多个出版商在多本书中涵盖.
Media Foundation的官方博客自2011年以来一直没有更新.在活跃的两年中,只写了10篇技术文章,其中5篇涉及错误记录/跟踪而不是实际功能.
StackOverflow标签ms-media-foundation仅用于328个问题,其中142个未得到答复.相比之下,有1641个DirectShow问题,其中只有496个未得到答复.
那么微软媒体基金会发生了什么?这个新的API是否会起飞并取代DirectShow,甚至微软还会抛弃MF,转而回到旧的和生锈的(可靠的?)DirectShow.或者是否有另一个非Microsoft框架已经接管了?
sip*_*wiz 20
首先,我不知道答案,是一个花了太长时间试图让基本的媒体基金会情景工作的人; 有时它感觉更像是寻找一些长期丢失的秘密经文而不是编程.
我怀疑微软确实希望MF成为Windows平台的标准媒体API,也许最好的迹象是Windows Universal App Samples,其中有7个"mfapi.h"实例,但是"dshow.h"实例为零.此外,相对较新的WPF MediaCapture和MediaElement控件会挂钩到Media Foundation API,因此对于所有新工作,Microsoft使用MF而不是DirectShow似乎是安全的.
哇,我明白你对Polinger的MF书的意思了!我有这本书(我现在很快会以这个价格出售)并且可以向你保证这绝对不值得.尽管重读了很多次,但我从来没有真正找到它的帮助.它与在线文档几乎相同,因为它坚持少数特定场景(实际上书中的许多章节只是重新打印SDK样本),并且只要你需要在你之外做一些事情是你自己的.
关于官方的MF博客,在MSDN论坛上有一个关于事情的线索,其中一个微软的家伙回应说他们已经切换了博客平台(如果他们可以做一个说明,这显然会很好).显然,许多微软MF开发者仍然在写博客.这似乎是最"活跃"的一个.
更新:如果由于Polinger书籍参考说明,可以从此处下载任何人,请参阅本书中的原始链接http://go.microsoft.com/FWLink/?Linkid=229072在撰写本文时,重定向到上述页面).
对我来说,Media Foundation实际上是一个非常不错的API,可以进行多媒体编程。
我能怪的是,Media Foundation的发行版不适用于Windows 7,而Windows 7是目前世界上最受欢迎的操作系统。
媒体基金会有很多竞争对手(DirectShow,Ffmpeg,Gstreamer等)。因此,更多的选择,更少的开发人员,更少的教程等...
我尝试尽我所能推广此API,所以这是我在Media Foundation上的工作:MFNode
我讨论了很多场景,您必须检查源代码才能学习。
你会找到 :
编辑
此处有更多MediaFoundation代码:github mofo7777
归档时间: |
|
查看次数: |
5667 次 |
最近记录: |