簡體   English   中英

如何在 Visual Studio 中在 c# 上播放 mp3 文件

[英]How to play an mp3 file on c# in visual studio

我只是在搞代碼,我想知道如果用戶按下按鈕如何播放 mp3 文件。 我已經可以檢測到用戶輸入沒問題,它正在播放一個我似乎找不到怎么做的文件

    {

        Console.WriteLine("Hello,[user]!");
        Console.WriteLine("Please Enter Your Username");
        Console.WriteLine();
        
        string uname = Console.ReadLine();

        Thread.Sleep(600);
        Console.Clear();
        Thread.Sleep(600);

        Console.WriteLine("Welcome to Axiom, " + uname);
        Console.WriteLine("If You Want To Find The Full List Of Commands, Please Press 1");
        Console.WriteLine();

    while (true)
    {

        string keyChoice = Console.ReadLine();
       
        switch (keyChoice)
        {
            case "1":
                Thread.Sleep(600);
                Console.Clear();
                Thread.Sleep(600);
                Console.WriteLine("Console Commands:");
                Console.WriteLine("Press '2' To Get 1000$ FREE");
                Console.WriteLine("Press '3' To Pick Command 3");
                Console.WriteLine();
                Console.WriteLine("Press '0' To Exit Or Press A Command Button To Execute A Command");
                Console.WriteLine();
                continue; 

            case "2":
                Thread.Sleep(600);
                Console.Clear();
                Thread.Sleep(600);
                //This is where I want to add the file. To rickroll someone of course
                continue; `

如果您想在用戶按下按鈕時播放 mp3 文件,可以參考以下代碼:

static void Main()
    {
        Console.WriteLine("Hello,[user]!");
        Console.WriteLine("Please Enter Your Username");
        Console.WriteLine();

        string uname = Console.ReadLine();

        Thread.Sleep(600);
        Console.Clear();
        Thread.Sleep(600);

        Console.WriteLine("Welcome to Axiom, " + uname);
        Console.WriteLine("If You Want To Find The Full List Of Commands, Please Press 1");
        Console.WriteLine();
        while (true)
        {

            string keyChoice = Console.ReadLine();
            WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();
            wplayer.URL = "the path of  Your MP3 file.mp3";

            switch (keyChoice)
            {
                case "1":
                    Thread.Sleep(600);
                    Console.Clear();
                    Thread.Sleep(600);
                    Console.WriteLine("Console Commands:");
                    Console.WriteLine("Press '2' To Get 1000$ FREE");
                    Console.WriteLine("Press '3' To Pick Command 3");
                    Console.WriteLine();
                    Console.WriteLine("Press '0' To Exit Or Press A Command Button To Execute A Command");
                    Console.WriteLine();
                    continue;

                case "2":
                    Thread.Sleep(600);
                    Console.Clear();
                    Thread.Sleep(600);
                    wplayer.controls.play();
                    continue;

            }
        }
    }

在此之前,您應該按照以下步驟添加引用:

  1. 首先去你的項目的參考資料
  2. 右鍵單擊選擇“添加引用...”
  3. 為window media player添加COM對象下的庫

您也可以參考這些頁面。

https://docs.microsoft.com/zh-cn/windows/win32/wmp/creating-the-windows-media-player-control-programmatically?redirectedfrom=MSDN

在 WinForm 應用程序中播放 MP3 文件

暫無
暫無

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

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