C# 如何从Zip文件打开媒体文件;直接;(不提取)?
在C#中,我同时使用DotNetZip和System.Windows.Media 我有一个包含一些歌曲的zip文件,我想直接从zip文件播放它们,而不必提取它们 现在我设法在声音文件中获得一个流:C# 如何从Zip文件打开媒体文件;直接;(不提取)?,c#,media-player,dotnetzip,C#,Media Player,Dotnetzip,在C#中,我同时使用DotNetZip和System.Windows.Media 我有一个包含一些歌曲的zip文件,我想直接从zip文件播放它们,而不必提取它们 现在我设法在声音文件中获得一个流: Stream stream = zip["Songs\\IronMaiden\\Song1.mp3"].OpenReader(); 但问题是,MediaPlayer.Open方法只将Uri作为参数 它不需要小溪 我怎样才能避开这件事? 知道我不能切换到任何其他媒体选项,如fmod.dll或任何其他。
Stream stream = zip["Songs\\IronMaiden\\Song1.mp3"].OpenReader();
但问题是,MediaPlayer.Open方法只将Uri作为参数
它不需要小溪
我怎样才能避开这件事?
知道我不能切换到任何其他媒体选项,如fmod.dll或任何其他。
我也会再说一遍,我不想把它们提取出来
任何帮助都将不胜感激。。提前感谢……) 如果您要使用的媒体播放器不接收流,则无法执行此操作。如前所述,您必须保存文件并使用指向已保存文件位置的URL。否则,请查找另一个可与流一起使用的媒体播放器。如果您要使用的媒体播放器不接收流,则无法执行此操作。如前所述,您必须保存文件并使用指向已保存文件位置的URL。否则,请找到另一个与流一起工作的媒体播放器。为什么将文件解压缩到%TEMP%目录以播放它会出现这样的问题?有些声音文件很大,我不希望有任何延迟。为什么将文件解压缩到%TEMP%目录以播放它会出现这样的问题?有些声音文件很大,我不希望有任何延迟。