在 C# 中,我同时使用DotNetZip和System.Windows.Media 我有一个包含一些歌曲的 zip 文件,我想直接从 zip 文件中播放它们而无需解压缩它们..
现在我设法获得声音文件的流:
Stream stream = zip["Songs\\IronMaiden\\Song1.mp3"].OpenReader();
但问题是,MediaPlayer.Open方法只接受Uri作为参数,它不接受流..
我怎样才能解决这个问题?知道我无法切换到任何其他媒体选项,例如 fmod.dll 或其他任何内容。我也再说一遍,我不想提取它们。
任何帮助将不胜感激..在此先感谢.. :)