1

我正在开发以字节形式接收媒体内容(.mp3/.mp4/.avi)的应用程序。
但是,由于 WPF 不支持从流中播放媒体,所以我从WMP.dll.
我正在创建以字节和媒体格式接收媒体并相应地播放媒体的类库。
但是,在参考以编程方式创建 WMP时,我没有找到传递字节流的方法。

所以我的问题是如何使用 wmp.dll 从字节播放媒体?

编辑:我正在使用WMP.dll位于C:\WINDOWS\system32\wmp.dll

4

1 回答 1

1

我很久以前就经历过这个过程...

基本上我会建议你根本不要走 WMP 路线。它很重,很笨重,而且不好用。一路上我基本上遇到了很多问题。最重要的是它的功能丰富(事实并非如此)。

我找到的最好的解决方案,也是我现在仍在使用的一个,是来自 Un4SeenDevelopments 的一个名为 BASS的库。

这个库很小 < 100k,基本上它很棒。它从来没有遇到过问题,它有自己的 .NET 包装器,可以从该站点免费下载。

支持是惊人的,通过大量插件和附加库选择的兼容性是惊人的。

强烈推荐你想做的事情。

“BASS 是一个用于在多个平台上的软件中使用的音频库。它的目的是通过 OS 编解码器为开发人员提供强大而高效的样本、流(MP3、MP2、MP1、OGG、WAV、AIFF、自定义生成等)并添加“

于 2013-10-06T07:31:05.827 回答