在.NET中播放OGG、MP4

在.NET中播放OGG、MP4,.net,audio,codec,audio-player,.net,Audio,Codec,Audio Player,我想在.NET中制作一个快速而简单的媒体播放器。我不知道如何播放音乐、暂停等。我想支持ogg、mp3和mp4(如果可能的话) 我实际上如何播放声音?最低要求:播放、暂停/恢复、停止支持mp3和ogg(vorbis)由于您需要支持多种编解码器,我建议使用libVLC。它是VLC的动力,可以处理几乎任何你能想象到的编解码器和播放选项。有几个.NET包装器可用: (GPL) (LGPL)(请注意,这是一个与第一个不同的库!) (GPL 3.0) (MS公共许可证) 你也可以扔掉那些花哨的包装纸,然

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


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

由于您需要支持多种编解码器,我建议使用libVLC。它是VLC的动力,可以处理几乎任何你能想象到的编解码器和播放选项。有几个.NET包装器可用:

  • (GPL)
  • (LGPL)(请注意,这是一个与第一个不同的库!)
  • (GPL 3.0)
  • (MS公共许可证)
你也可以扔掉那些花哨的包装纸,然后。如果您不需要所有的抽象,这可能是一种方法

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


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

由于您需要支持各种编解码器,我建议使用libVLC。它是VLC的动力,可以处理几乎任何你能想象到的编解码器和播放选项。有几个.NET包装器可用:

  • (GPL)
  • (LGPL)(请注意,这是一个与第一个不同的库!)
  • (GPL 3.0)
  • (MS公共许可证)
你也可以扔掉那些花哨的包装纸,然后。如果您不需要所有的抽象,这可能是一种方法

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


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

是一个优秀的.Net开源库,可以用来播放MP3文件。可用于播放.ogg文件。

是一个优秀的.Net开源库,可用于播放MP3文件。可用于播放.ogg文件。

要播放ogg文件,您可以尝试使用纯C语言编写,没有任何外部依赖关系


对于MP4,您应该使用

播放ogg文件,您可以尝试使用纯C语言编写,没有任何外部依赖关系


对于MP4,您应该使用

这是一个非常广泛的问题。你想用编解码器吗?访问声卡?或者,你不在乎这些细节,只是想建立一个媒体播放器?如果是后者,我建议使用libVLC。@Brad:回答这个问题,并提及libvlcnet和200 rep可能在7天后成为您的用户。这是一个非常广泛的问题。你想用编解码器吗?访问声卡?或者,你不在乎这些细节,只是想建立一个媒体播放器?如果是后者,我建议使用libVLC。@Brad:回答这个问题,并提及libvlcnet,从现在起7天内200 rep可能就是你的了