我有一个应该播放audio文件的C#程序。 我已经想出了如何使用DirectShow播放windows有编解码器的任何声音文件,但现在我想在“打开”对话框中正确填写文件typesfilter框。 我想自动列出windows有一个编解码器的任何文件格式。 如果某个随机用户安装了一个模糊格式的编解码器,则其相关的扩展名和文件types描述需要显示在列表中。
有任何想法吗?
在窗户上使用select()和STDIN?
RegisterWaitForSingleObject使用RealBasic观察目录
如何将应用程序的图像(HBITMAP)传输到另一个应用程序?
如何使用java在unix下运行一个bash程序
我如何调用一个函数,它需要几个int整数?
如果我没有记错,编解码器不知道哪些文件类型,即文件扩展名,它支持,因为一个编解码器需要一些流作为输入,而不是一个文件。 所以,如果你想要显示支持的音频文件格式的文件扩展名,你很可能是运气不好,除非你有一个广泛的文件扩展名和相关的编解码器的列表,但即使如此,你会遇到问题的容器格式和所有这一切。
例如,我的windows媒体播放器愉快地播放m4b文件,但不知道任何关于它们。 我不得不手动将它与文件类型相关联。
您可以在windows注册表中查找内容类型为“audio / *”的所有文件类型。 具体来说,查看HKCR / Software / * / Content Type下的所有密钥。
只需使用mm编解码器APIs。 切勿使用注册表。
您可以使用NAudio开源.NET音频库来枚举系统上安装的所有ACM编解码器。 看看AcmDriver类。
总结以上是内存溢出为你收集整理的获取可用的Windowsaudio文件格式列表全部内容,希望文章能够帮你解决获取可用的Windowsaudio文件格式列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)