1

在 C# 中,我同时使用DotNetZipSystem.Windows.Media 我有一个包含一些歌曲的 zip 文件,我想直接从 zip 文件中播放它们而无需解压缩它们..

现在我设法获得声音文件的流:

Stream stream = zip["Songs\\IronMaiden\\Song1.mp3"].OpenReader();

但问题是,MediaPlayer.Open方法只接受Uri作为参数,它不接受流..

我怎样才能解决这个问题?知道我无法切换到任何其他媒体选项,例如 fmod.dll 或其他任何内容。我也再说一遍,我不想提取它们。

任何帮助将不胜感激..在此先感谢.. :)

4

1 回答 1

1

如果您要使用的媒体播放器不带流,则没有办法。如前所述,您必须保存文件并使用保存文件位置的 URL。否则,请找到另一个支持流的媒体播放器。

于 2012-08-08T02:55:57.417 回答