2009-01-17 231 views

回答

7

使用MediaElement控件。

本頁面似乎給相當深入的解釋:http://blogs.vbcity.com/xtab/archive/2008/06/10/9091.aspx

+0

我不假設你知道如何讓它從程序集中的資源加載mp3?我不喜歡必須擁有外部資源文件。 – devios1 2009-01-17 23:42:11

+0

或者某種方式從流中加載它,因爲我可以手動獲取資源流。 – devios1 2009-01-17 23:42:50

1

雖然我實際上並沒有提到它,我希望能找到一種方法來播放嵌入MP3資源,也不MediaPlayer的,也不MediaElement的支持,從裝載流(他們接受uri,但不能與pack:// uris一起工作)。

我最終簡單地將嵌入式MP3提取到臨時目錄,播放它(使用MediaPlayer),然後在完成時刪除它。它涉及一個小的延遲(約0.5-1秒),但似乎是播放嵌入式資源的最安全方式。

4

看看我的blog post使用NAudio取代babysmash中的音頻播放機制。它解釋瞭如何直接從嵌入資源播放MP3文件,而無需保存到臨時文件。

相關問題