C#winforms Windowsmovieplayer未找到mp3资源

时间:2019-01-19 21:29:49

标签: c# winforms class toolbox movieplayer

对于我的项目,我正在使用WindowsMediaPlayer库在游戏的特定区域实现mp3音轨。我已经为“启动屏幕”和导航菜单成功实现了一个。

我已经复制了准确​​的代码并将其添加到我的新“ GameScreen”表单中,但是在找到Soundtrack本身并没有取得任何成功。当我将另一个原声带放入另一个URL属性中时,它工作得很好,这使我相信它在目录中找不到它。让我进一步相信的是,当我将水星原声带放入“启动屏幕”形式时,它也无法正常工作。我也尝试过从文件资源管理器中将整个路径添加到文件中,但是它与反斜杠不同,因此也不可行。

这是我目前正在使用的代码。它的全局访问权限是因为它以不同的形式停止

static public WindowsMediaPlayer Introthemetune = new WindowsMediaPlayer();

public LaunchScreen()
{
    this.Opacity = 0;
    InitializeComponent();
    Introthemetune.URL = "Finalised Game Soundtrack.mp3";
}

private void Gamescreen_Load(object sender, EventArgs e)
{

    Introthemetune.controls.play(); //only plays once need on loop
}

这是完全相同的代码,但是音轨不同,但这是行不通的。

WindowsMediaPlayer MercuryTheme = new WindowsMediaPlayer(); //instantiating new class containing the mercury themetune

public MercuryGameScreen()
{
    this.Opacity = 0;
    InitializeComponent();
    MercuryTheme.URL = "Mercury Soundtrack.mp3";
}

private void MercuryGameScreen_Load(object sender, EventArgs e)
{
    MercuryTheme.controls.play(); //only plays once need on loop
}

我希望它只是播放音乐。 非常感谢您的帮助,因为这使我感到非常困惑。

0 个答案:

没有答案