1

我想在.NET 中制作一个快速而简单的媒体播放器。我不知道如何播放音乐、暂停等。我想支持 ogg、mp3 和如果可能的话 mp4。

我如何实际播放声音?最低要求:播放、暂停/恢复、停止支持 mp3 和 ogg (vorbis)

4

3 回答 3

5

由于需要支持多种编解码器,我推荐使用 libVLC。它是 VLC 的动力,并且可以处理您可以想象的几乎任何编解码器和播放选项。有一些 .NET 包装器可用:

您也可以放弃花哨的包装,并通过直接导入来调用函数。如果您不需要所有的抽象,这可能是要走的路。

请参阅这些相关的 StackOverflow 帖子:

我最近有一个项目,我只是在后台执行 VLC,通过 STDIO 接收它的输出。对我来说,这更容易,因为我对 VLC 的命令是“即发即弃”。

于 2013-07-22T04:09:04.380 回答
0

要播放 ogg 文件,您可以尝试oggsharp它是用纯 C# 编写的,没有任何外部依赖项。

对于 MP4,您应该使用directshow

于 2013-07-28T10:01:59.480 回答
0

NAudio是一个出色的 .Net 开源库,可用于播放 MP3 文件。NVorbis可用于播放 .ogg 文件。

于 2013-07-25T20:23:57.623 回答