【发布时间】:2014-02-03 21:13:49
【问题描述】:
我在提取存储在我的项目资源文件夹中的音频文件的文件目录时遇到问题。在我的项目中,我有一个 mysounds.resx 文件,我在其中添加了一个文件 (abc.mp3)。
WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();
wplayer.URL = "E:/xyz.mp3";
wplayer.settings.setMode("loop",false);
wplayer.controls.play();
在这里,当我在 wplayer.URL 中输入“E:/xyz.mp3”目录时,它可以正常播放。但我想做的是从存储 abc.mp3 的 mysounds.resx 文件中获取文件路径,并且我想使用 mysounds.resx 文件中的文件路径,而不是任何绝对路径。
有人可以帮助我吗?我在 C# 方面不是很好。我真的需要解决这个问题。提前谢谢你。
【问题讨论】:
-
您是否将整个 MP3 文件添加为资源,或者您是否添加了带有 MP3 文件路径的
string资源?如果是前者,那么您必须将资源写入临时文件,并将该 FilePath 作为 URL 传递。 -
我将整个 MP3 文件添加为资源。您能否参考任何代码片段,以便我了解如何将资源写入临时文件并将该 FilePath 作为 URL 传递?对不起,我是 C# 的新手。这会很有帮助。谢谢
-
请参阅下面的解决方案以获取代码 sn-p。干杯。
标签: c# audio directory resx wmplib