2012-04-14 135 views
1

我想研究C#編程,所以我決定在路上做一些小項目和學習語言,所以最後一次我做了一個我很喜歡的計算器。 :) 這次我想要一個非常簡單的文本到語音程序,但我需要知道如何處理文件流。我看了一些教程,但我所研究的全部是使用filedialog和Streamreader,我無法在java audioinputstream中找到類相似的類,我想使用音頻文件,但不知道要使用哪些類。如果您告訴我一本好的C#書籍或其他學習來源,我會很高興。 我應該使用哪些類? 我在哪裏可以閱讀有關音頻文件流的更多信息? 我不想看到像Windows媒體播放器的其他程序。 如何在後臺播放音頻文件?如何讓程序在背景中播放音樂或聲音C#

+0

可能的重複。 http://stackoverflow.com/questions/184683/play-audio-from-a-stream-using-c-sharp – SimpleVar 2012-04-14 13:45:37

回答

0

谷歌以下 -

1. "play wav file c#" 
2. "play mp3 file c#" 

這些搜索返回大量的代碼示例的結果。如果您遇到任何問題,請在此發佈問題。

+0

我只是無法找到如何在背景中做到這一點 – vato 2012-04-14 14:53:53

+0

我不知道你是什麼意思的背景,但如果你的意思是你想讓音樂持續播放,你可能需要在自己的一個單獨的線程中啓動它。 – 2012-04-15 03:31:59

2

你可以使用Windows媒體基金會,但它是一個野獸。我會推薦http://www.Un4Seen.com的BASS框架作爲最簡單的解決方案,雖然它仍然需要十幾行代碼,並且他們的文檔和示例需要一天才能獲得一些音頻輸出。另一個計劃是使用DirectX音頻API。這不是我最喜歡的,因爲我不喜歡他們的緩衝類,但它是可行的。它也將需要一天的文檔和示例。獲得從SlimDX包裝這裏:http://slimdx.org/

0

如果你有WAV文件,然後使用system.media.soundplayer類,但如果你有MP3文件,然後我建議使用Windows媒體播放器類。