簡體   English   中英

C#播放嵌入式mp3文件

[英]C# play embedded mp3 file

我知道有很多這樣的問題,我看了一些比較流行的問題,但是我沒有運氣找出任何問題。

我想制作一個C#* .exe,在打開時會發出聲音,我決定從控制台應用程序項目開始就可以了,但是我不知道這是否是最佳選擇。

我已經將“ file.mp3”文件添加到資源設計器的“其他”文件下,並將其生成操作設置為“嵌入式資源”。

從那里,我看到了有關WMPLib的建議,該建議在我的項目中無法訪問-我的引用管理器中既沒有該建議,“使用WMPLib”也沒有該建議。 工作(引發“找不到”錯誤)或有關“ System.Media.SoundPlayer.Play();”的錯誤。 方法,但是我在實現它時遇到了麻煩,因為我的編譯器要么說需要它一個對象引用,要么沒有重載,因為如果我將其設為“ System.Media.SoundPlayer.Play(”文件),則它僅接受1個參數。 MP3 “);”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Program p = new Program();
            p.Mum();
        }
        void Mum()
        {
            System.Media.SoundPlayer.Play();
        }
    }
}

要播放mp3文件,您將需要添加Windows Media Player媒體庫。 1.添加對WMP庫的引用-在解決方案資源管理器中的項目下,轉到“引用”,右鍵單擊並添加對WMP的引用。 我認為它將在COM庫下。 2.添加“使用WMPLib;” 在頂部的代碼中,3.添加以下代碼以播放文件:

        WindowsMediaPlayer myplayer = new WindowsMediaPlayer();
        myplayer.URL = "mysound.mp3";
        myplayer.controls.play();

請注意,URL是您要播放的文件的路徑。 如果其中包含反斜杠,則必須“轉義”它們。 像這樣

 myplayer.URL = "C:\\Users\\Public\\Music\\Sample Music\\Kalimba.mp3";

暫無
暫無

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

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