我想在. NET中做一个快速简单的媒体播放器。我不知道如何播放音乐、暂停等。我想支持ogg,mp3,如果可能的话mp4。我实际上是如何播放声音的?最低要求:播放,暂停/恢复,停止支持mp3和ogg(vorbis)
nkoocmlb1#
由于您需要支持多种编解码器,我推荐libVLC。这是什么权力VLC,并可以处理几乎任何编解码器和播放选项,你可以想象。有一些.NET Package 器可用:
您也可以抛弃花哨的 Package 器和call functions via straight-up imports。如果你不需要所有的抽象,这可能是一条路。查看这些相关的StackOverflow文章:
我最近有一个项目,我只是在后台执行VLC,通过STDIO接收它的输出。对于我要做的事情,这更容易,因为我对VLC的命令是“开火并忘记”。
a8jjtwal2#
NAudio是一个优秀的.Net开源库,可以用来播放MP3文件。NVorbis可以用来播放.ogg文件。
guicsvcw3#
对于播放ogg文件,您可以尝试oggsharp,它是用纯C#编写的,没有任何外部依赖项。对于MP4,你应该使用directshow
3条答案
按热度按时间nkoocmlb1#
由于您需要支持多种编解码器,我推荐libVLC。这是什么权力VLC,并可以处理几乎任何编解码器和播放选项,你可以想象。有一些.NET Package 器可用:
您也可以抛弃花哨的 Package 器和call functions via straight-up imports。如果你不需要所有的抽象,这可能是一条路。
查看这些相关的StackOverflow文章:
我最近有一个项目,我只是在后台执行VLC,通过STDIO接收它的输出。对于我要做的事情,这更容易,因为我对VLC的命令是“开火并忘记”。
a8jjtwal2#
NAudio是一个优秀的.Net开源库,可以用来播放MP3文件。NVorbis可以用来播放.ogg文件。
guicsvcw3#
对于播放ogg文件,您可以尝试oggsharp,它是用纯C#编写的,没有任何外部依赖项。
对于MP4,你应该使用directshow