2

我想知道 MediaElement 组件(来自 WPF)是否能够播放和缓冲 mp3 流。

我需要使用 WPF 的 MediaElement 播放 mp3 内存流(不是 mp3 文件),如果可能的话,请告诉我该怎么做。

多谢

4

2 回答 2

1

遗憾的是,该功能尚未在 WPF 中实现。有一个从代码项目中引用的解决方法

“由于来自 WPF 的具有 Source 属性的 MediaElement 控件无法接收字节 [] 或 Stream,因此我们可以使用 ASP.NET 作为视频流对其进行操作。”

使用 WPF 构建个人日记

或者,您可以嵌入一个插件,例如用于 WinForm 和 WPF 的 VideoLan DotNet,它可以流式传输文件,并且具有非常广泛的编解码器支持。这样做的缺点是 VideoLAN 需要在机器上本地安装。

另一方面,有一个在 WPF 中实现此功能的功能请求。如果您觉得有义务,请投票;

WPF 功能建议 - 向 MediaElement 添加流功能

于 2011-06-07T11:05:25.233 回答
-5
MemoryStream s;
...

MediaElement m = new MediaElement();
m.SetSource(s);
于 2009-11-02T02:25:00.040 回答