2012-12-24 150 views
3

我希望能夠將字節數組直接流式傳輸到揚聲器,以便我可以創建聲音。如何將音頻流式傳輸到C#中的揚聲器

我不知道從哪裏開始。

它是一個DLL導入或內存流?

我想送什麼像這樣的數組:

byte[] bt = {12,32,43,74,23,53,24,54,234,253,153};// example array 

回答

4

您可以使用SoundPlayer並從MemoryStream玩:

byte[] bt = {12,32,43,74,23,53,24,54,234,253,153};// example array 
var ms = new MemoryStream(bt); 
var sound = new System.Media.SoundPlayer(); 
sound.Stream = ms; 
sound.Play(); 
+0

我想一個人需要構建一個WAV文件作爲字節這個? (+1) – usr

+0

謝謝,幫助很多 – user1395152

+0

[Here](http://stackoverflow.com/questions/7152034/convert-short-to-stream-which-can-be-played-as-audio)就是一個例子的內存流,可自動爲您製作WAV標題。 – Phylliida

相關問題