soundplayer

    2熱度

    3回答

    我正在玩一些C#,我正在編寫一個鋼琴應用程序。 每當用戶點擊鋼琴音符時,我將聲音(.wav)的位置存儲到列表中......以下是button1_MouseDown方法中的一些代碼。 if (e.Button == MouseButtons.Left) { SoundPlayer sp = new SoundPlayer(); string musName = Co

    3熱度

    1回答

    我有一個使用Soundplayer播放.wav文件的應用程序,我查了一下,找不到改變播放音量的方法。我在尋找的是通過程序獨立更改文件的音量,或者使用滑塊在Windows音量混音器中更改窗口本身的音量。謝謝! public void loadSound() { sp.Load(); sp.Play(); } private void timer1_Tick(object

    -2熱度

    1回答

    我目前有一個probelm,其中一個文件發送給我作爲.m4a,我將其重命名爲.wav .....(我認爲這是問題,因爲我可以播放其他.wav文件) 現在它給我這個錯誤,當我運行代碼: 其他信息:位於文件C:\ WINDOWS \媒體\ dj.wav不是有效的波形文件。 也許我只是需要將它改回.m4a,然後有一些網站將其轉換爲.wav相比,我只是重命名它? 我的代碼如下所示: using Syste

    0熱度

    1回答

    我使用的是Visual Studio 2017;而且,我對編碼還很陌生。我試圖在我的程序中添加一個.wav音頻文件到可點擊的按鈕。我首先創建了一個「Resource.resx」文件,並將音頻資源添加到「嵌入.resx」中。然後在代碼的按鈕事件添加的方法 playAudio(); ... private void playAudio() { SoundPlayer audio = new S

    1熱度

    2回答

    我用Win Forms Application在C#中製作了一種俄羅斯方塊遊戲。 我希望程序能夠在遊戲過程中循環播放一個.wav文件,而另一個短的.wav文件只是偶爾與「主」聲音平行。 SoundPlayer sp; SoundPlayer sp2; 然後在FormLoad事件: 我在開始時宣佈 private void Form1_Load(object sender, EventArgs

    1熱度

    2回答

    我正在製作一個鋼琴應用程序,其中每個鍵扮演不同的.wav文件。例如,如果按下C音符,則播放C.wav。 到目前爲止,我只設法使用屏幕截圖中的代碼播放wav文件,否則找不到該文件。但是這種方法不適合我所要做的。我試圖播放的wav文件被稱爲hello.wav,並且我提供了該位置。有什麼建議麼? 這是當前的代碼: SoundPlayer sp = new SoundPlayer(PianoApp.Pro

    -1熱度

    1回答

    我一直在試圖讓這個按鈕來做一些我想要的東西。當我按下它時,我希望它能發出聲音,這正是我設法做到的。但是,每當你按下按鈕時,它就像應用程序凍結一樣,給予聲音所有的注意力,等等。所以基本上我的目標是讓按鈕播放聲音,而不必讓UI停止並讓它播放,之前繼續。我也想知道按下時是否有按鈕播放聲音的方法,但是當再次按下時,當前聲音停止並再次播放,以防止播放點擊按鈕的「X」點擊量等。 這裏是我的代碼: public

    0熱度

    1回答

    我一直在試圖在我的控制檯應用程序上顯示文本,同時正在播放聲音文件,歌詞作爲示例。如何做到這一點? struct Music { public void PlaySong() { System.Media.SoundPlayer player = new System.Media.SoundPlayer(); player.SoundLocat

    0熱度

    2回答

    因此,我正在做一個簡單的鋼琴並嘗試遍歷存儲音符的集合,但SoundPlayer不想在「無調試模式」下正確播放它們,只播放最後一個一。然而,當我把一個斷點它起着所有這些 public static List<MusicNote> music = new List<MusicNote>(15); public static void PlayAll() { SoundPlaye

    3熱度

    1回答

    我試圖在釋放按鈕時立即停止聲音,但會發生什麼情況是該文件已完全播放。 我不想突然停止聲音,因爲它發生在sp.Stop()。 有沒有辦法做到這一點? private void button1_MouseDown(object sender, MouseEventArgs e) { if(sender == mk) { if(e.Button == MouseButt