使用C#的MediaPlayer从数据库播放声音

3

我在数据库中存储了以byte[]类型表示的音频。我可以使用SoundPlayer轻松播放,但无法使用MediaPlayer播放。 MediaPlayer的好处是我可以从音频的中间开始播放。 SoundPlayer没有这个功能。 有没有办法使用MediaPlayer(而不是从文件系统)播放存储在数据库中的声音。

1个回答

3

很不幸,MediaPlayer类只能从文件系统中打开媒体 - 这只是一种限制。它唯一的选择是接收一个Uri。然而,我建议利用NAudio。使用NAudio实际上可以在内存中播放、暂停、停止、倒带等等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接