我需要开发一个全屏客户端,从网络源解码原始h264帧。您有什么建议的方法可以让我开始吗?我正在考虑使用ffmpeg,但是我需要将其与VS接口,并且我会在那里迷失方向。
微软媒体基础架构具有内置的h264解码器,但是没有足够简单易懂的示例供我理解。
同样的情况也出现在DirectShow中,但微软表示它是过时技术,请勿使用。
客户端应该能够在WinXP及以上目标上运行。
如果任何人能够指点我正确的方向,那就太好了。
DirectShow是Windows中最好的本地媒体API。它具有向后兼容性,在Windows XP到Windows 8.1中都可用。自Windows Vista起,Microsoft提供了一个不错的H.264解码器-Microsoft DTV-DVD视频解码器,在同一版本中,该解码器也可通过Media Foundation使用。第三方解码器通常与DirectShow进行接口。有硬件辅助解码支持,在互联网上有很多示例代码和教程。但学习曲线有点陡峭。