我正在开发以字节形式接收媒体内容(.mp3/.mp4/.avi)的应用程序。
但是,由于 WPF 不支持从流中播放媒体,所以我从WMP.dll
.
我正在创建以字节和媒体格式接收媒体并相应地播放媒体的类库。
但是,在参考以编程方式创建 WMP时,我没有找到传递字节流的方法。
所以我的问题是如何使用 wmp.dll 从字节播放媒体?
编辑:我正在使用WMP.dll
位于C:\WINDOWS\system32\wmp.dll
我正在开发以字节形式接收媒体内容(.mp3/.mp4/.avi)的应用程序。
但是,由于 WPF 不支持从流中播放媒体,所以我从WMP.dll
.
我正在创建以字节和媒体格式接收媒体并相应地播放媒体的类库。
但是,在参考以编程方式创建 WMP时,我没有找到传递字节流的方法。
所以我的问题是如何使用 wmp.dll 从字节播放媒体?
编辑:我正在使用WMP.dll
位于C:\WINDOWS\system32\wmp.dll
我很久以前就经历过这个过程...
基本上我会建议你根本不要走 WMP 路线。它很重,很笨重,而且不好用。一路上我基本上遇到了很多问题。最重要的是它的功能丰富(事实并非如此)。
我找到的最好的解决方案,也是我现在仍在使用的一个,是来自 Un4SeenDevelopments 的一个名为 BASS的库。
这个库很小 < 100k,基本上它很棒。它从来没有遇到过问题,它有自己的 .NET 包装器,可以从该站点免费下载。
支持是惊人的,通过大量插件和附加库选择的兼容性是惊人的。
强烈推荐你想做的事情。
“BASS 是一个用于在多个平台上的软件中使用的音频库。它的目的是通过 OS 编解码器为开发人员提供强大而高效的样本、流(MP3、MP2、MP1、OGG、WAV、AIFF、自定义生成等)并添加“