在.NET中玩OGG,MP4

时间:2013-07-13 01:01:45

标签: .net audio codec audio-player

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

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

3 个答案:

答案 0 :(得分:5)

由于您需要支持各种编解码器,我推荐使用libVLC。它是VLC的强大之处,可以处理您可以想象的任何编解码器和播放选项。有几个.NET包装器可用:

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

请参阅以下相关的StackOverflow帖子:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

对于MP4,您应该使用directshow