《Windows Media编程导向》配套代码
---------------------------------------------------------------------------Misc目录下MemAlloc是一个关于内存分配、释放的测试。其中,DllMem是DLL项目,AppMem是测试这个DLL的应用程序项目。SimpleTest是各种测试代码。---------------------------------------------------------------------------ListWMCodecs这是一个控 制台程序,枚举系统中所有的Windows Media视频和音频编解码器。---------------------------------------------------------------------------ListCodecProps这是一个基于对话框的MFC程序,枚举系统中所有的Windows Media编解码器,并查看每个编解码器的属性,如视频复杂度级别、是否支持VBR、支持的格式等等。---------------------------------------------------------------------------ListProps这是一个控制台程序,可以检测出一个ASF文件有几个流,以及每个流的编号、比特率、使用的编解码器等信息。---------------------------------------------------------------------------ListSysProfiles这是一个控制台程序,可以枚举各个版本的系统Profile,支持系统Profile的本地化。---------------------------------------------------------------------------ListMetadata这是一个控制台程序,列出给定ASF文件的所有元数据属性。---------------------------------------------------------------------------ListID3这是一个控制台程序,列出给定MP3文件的所有ID3属性。---------------------------------------------------------------------------Players目录下WmaPlayer是一个基于对话框的MFC程序,可以播放WMA文件,或者WMV文件的音频流,支持网络源。WmvPlayer是一个基于对话框的MFC程序,可以播放WMV文件的视频流,支持网络源。---------------------------------------------------------------------------WmSyncRead这是一个控制台程序,分析给定Windows Media文件某一范围内的Sample数据,如果Sample是音频则打印一个“a”,如果是视频则打印一个“v”。---------------------------------------------------------------------------WmCopy这是一个基于对话框的MFC程序,可以将Windows Media内容从一个源文件复制到另外一个目标文件,并且可以指定需要复制内容的时间长度。---------------------------------------------------------------------------FilterASFWriter这是一个DirectShow Filter,用于将输入的音视频Sample写成Windows Media文件(内部使用Windows Media编码器)。---------------------------------------------------------------------------FilterASFMuxer这是一个DirectShow Filter,用于将输入的音视频Sample写成ASF文件(内部不使用任何编码器)。---------------------------------------------------------------------------DmoVideoWatermark这是一个DMO组件,演示了Windows Media支持的水印叠加功能。---------------------------------------------------------------------------ListWatermarks这是一个基于对话框的MFC程序,可以枚举系统中安装的所有音视频水印组件。---------------------------------------------------------------------------WmImages这是一个基于对话框的MFC程序,可以将一系列静态图片制作成一段视频,图片之间切换还可以加上过渡效果。---------------------------------------------------------------------------WmScreen这是一个基于对话框的MFC程序,可以将捕捉的屏幕流写成一个Windows Media文件。---------------------------------------------------------------------------WmEditor这是一个基于对话框的MFC程序,可以获取指定的Windows Media文件的所有元数据属性,同时支持元数据属性的修改/增加/删除等编辑功能;另外还能为Windows Media文件进行索引处理。---------------------------------------------------------------------------WmLyrics这是一个基于对话框的MFC程序,可以为WMA文件编辑歌词。---------------------------------------------------------------------------WmStreaming这是一个基于对话框的MFC程序,能够将本地的Windows Media文件在当前机器的一个端口上广播,或者推向另外一台Windows Media服务器进行再发布。---------------------------------------------------------------------------FilterASFStreaming这是一个DirectShow Filter,有一个视频输入Pin和一个音频输入Pin,没有输出Pin。该Filter的功能是,接收非压缩格式的音视频数据,然后使用Windows Media编码器进行压缩编码,最后将编码后的数据在本机广播或推向另外一台Windows Media服务器。---------------------------------------------------------------------------DRMPlayer这是一个基于对话框的MFC程序,支持播放受DRM保护的Windows Media文件(主要演示一个证书的获取过程),支持标记的管理。 制台程序,枚举系统中所有的Windows Media视频和音频编解码器。---------------------------------------------------------------------------ListCodecProps这是一个基于对话框的MFC程序,枚举系统中所有的Windows Media编解码器,并查看每个编解码器的属性,如视频复杂度级别、是否支持VBR、支持的格式等等。---------------------------------------------------------------------------ListProps这是一个控制台程序,可以检测出一个ASF文件有几个流,以及每个流的编号、比特率、使用的编解码器等信息。---------------------------------------------------------------------------ListSysProfiles这是一个控制台程序,可以枚举各个版本的系统Profile,支持系统Profile的本地化。---------------------------------------------------------------------------ListMetadata这是一个控制台程序,列出给定ASF文件的所有元数据属性。---------------------------------------------------------------------------ListID3这是一个控制台程序,列出给定MP3文件的所有ID3属性。---------------------------------------------------------------------------Players目录下WmaPlayer是一个基于对话框的MFC程序,可以播放WMA文件,或者WMV文件的音频流,支持网络源。WmvPlayer是一个基于对话框的MFC程序,可以播放WMV文件的视频流,支持网络源。---------------------------------------------------------------------------WmSyncRead这是一个控制台程序,分析给定Windows Media文件某一范围内的Sample数据,如果Sample是音频则打印一个“a”,如果是视频则打印一个“v”。---------------------------------------------------------------------------WmCopy这是一个基于对话框的MFC程序,可以将Windows Media内容从一个源文件复制到另外一个目标文件,并且可以指定需要复制内容的时间长度。---------------------------------------------------------------------------FilterASFWriter这是一个DirectShow Filter,用于将输入的音视频Sample写成Windows Media文件(内部使用Windows Media编码器)。---------------------------------------------------------------------------FilterASFMuxer这是一个DirectShow Filter,用于将输入的音视频Sample写成ASF文件(内部不使用任何编码器)。---------------------------------------------------------------------------DmoVideoWatermark这是一个DMO组件,演示了Windows Media支持的水印叠加功能。---------------------------------------------------------------------------ListWatermarks这是一个基于对话框的MFC程序,可以枚举系统中安装的所有音视频水印组件。---------------------------------------------------------------------------WmImages这是一个基于对话框的MFC程序,可以将一系列静态图片制作成一段视频,图片之间切换还可以加上过渡效果。---------------------------------------------------------------------------WmScreen这是一个基于对话框的MFC程序,可以将捕捉的屏幕流写成一个Windows Media文件。---------------------------------------------------------------------------WmEditor这是一个基于对话框的MFC程序,可以获取指定的Windows Media文件的所有元数据属性,同时支持元数据属性的修改/增加/删除等编辑功能;另外还能为Windows Media文件进行索引处理。---------------------------------------------------------------------------WmLyrics这是一个基于对话框的MFC程序,可以为WMA文件编辑歌词。---------------------------------------------------------------------------WmStreaming这是一个基于对话框的MFC程序,能够将本地的Windows Media文件在当前机器的一个端口上广播,或者推向另外一台Windows Media服务器进行再发布。---------------------------------------------------------------------------FilterASFStreaming这是一个DirectShow Filter,有一个视频输入Pin和一个音频输入Pin,没有输出Pin。该Filter的功能是,接收非压缩格式的音视频数据,然后使用Windows Media编码器进行压缩编码,最后将编码后的数据在本机广播或推向另外一台Windows Media服务器。---------------------------------------------------------------------------DRMPlayer这是一个基于对话框的MFC程序,支持播放受DRM保护的Windows Media文件(主要演示一个证书的获取过程),支持标记的管理。
用户评论