我想在.NET 中制作一个快速而简单的媒体播放器。我不知道如何播放音乐、暂停等。我想支持 ogg、mp3 和如果可能的话 mp4。
我如何实际播放声音?最低要求:播放、暂停/恢复、停止支持 mp3 和 ogg (vorbis)
我想在.NET 中制作一个快速而简单的媒体播放器。我不知道如何播放音乐、暂停等。我想支持 ogg、mp3 和如果可能的话 mp4。
我如何实际播放声音?最低要求:播放、暂停/恢复、停止支持 mp3 和 ogg (vorbis)
由于需要支持多种编解码器,我推荐使用 libVLC。它是 VLC 的动力,并且可以处理您可以想象的几乎任何编解码器和播放选项。有一些 .NET 包装器可用:
您也可以放弃花哨的包装,并通过直接导入来调用函数。如果您不需要所有的抽象,这可能是要走的路。
请参阅这些相关的 StackOverflow 帖子:
我最近有一个项目,我只是在后台执行 VLC,通过 STDIO 接收它的输出。对我来说,这更容易,因为我对 VLC 的命令是“即发即弃”。
要播放 ogg 文件,您可以尝试oggsharp它是用纯 C# 编写的,没有任何外部依赖项。
对于 MP4,您应该使用directshow