【问题标题】:Play OGG, MP4 in .NET在 .NET 中播放 OGG、MP4
【发布时间】:2023-03-08 09:47:01
【问题描述】:

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

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

【问题讨论】:

  • 这是一个非常广泛的问题。您是否尝试使用编解码器?访问声卡?或者,你不关心这些细节,只想构建一个媒体播放器?如果是后者,我建议使用 libVLC。
  • @Brad:回答并提及 libvlcnet sourceforge.net/projects/libvlcnet/?source=dlp 和 200 代表可能是你的 7 天后

标签: .net audio codec audio-player


【解决方案1】:

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

您也可以放弃花哨的包装器和call functions via straight-up imports。如果您不需要所有的抽象,这可能是要走的路。

查看这些相关的 StackOverflow 帖子:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      对于 MP4,您应该使用 directshow

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-17
        • 1970-01-01
        • 2012-05-15
        • 2011-02-14
        • 2021-10-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多