簡體   English   中英

C# 中的 Windows 媒體播放器播放狀態

[英]Windows media player play states in C#

我是 C# 編碼的初學者。 尤其是在 C# 中使用 Wmp 時。 我在 2017 年的 Visual Studio 工作,從事一個名為“車站信息系統”的項目,用於我們國家的一條小型私人鐵路。 我已經正確完成了程序的整個功能,它可以工作,所以現在我需要想出一個想法,如何讓它發揮作用。 我的程序將 mp3 文件的確切名稱導出到隱藏的列表框中。 要生成補丁,我使用以下代碼:

axWindowsMediaPlayer1.URL = Path.Combine(Environment.CurrentDirectory, @"ZVUK\\", listBox2.SelectedItem.ToString());

它有效,所以我從 Wmp 獲得了我需要的其他功能。 當 Wmp 播放整首歌曲時,我需要它更改列表框中的索引並轉到第二首歌曲,然后是第三首歌曲,依此類推。 我使用了這個條件:

if (axWindowsMediaPlayer1.playState() = WMPLib.WMPPlayState.wmppsMediaEnded)

playState() ”部分帶有下划線,它向我顯示了一個錯誤:“不可調用成員“axWindowsMediaPlayer1.playState”不能像方法一樣使用。 ”我嘗試刪除括號,但它只是在整個部分“ axWindowsMediaPlayer1.playState ”下划線. 有人能幫我嗎?

非常感謝。

您可以使用以下代碼將文件一一播放。

  private void button1_Click(object sender, EventArgs e)
        {
            SoundPlayer player = new SoundPlayer(@"2.wav");
            player.PlaySync();
            player = new SoundPlayer(@"\1.wav");
            player.PlaySync();
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM