【发布时间】:2015-01-12 09:29:16
【问题描述】:
我想向扬声器发送字符串字节,如下所示:
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();
但我得到了这个例外: my problem pic http://8pic.ir/images/g699b52xe5ap9s8yf0pz.jpg
【问题讨论】:
-
演讲者应该用那个 random 系列字节做什么?您需要形成一个有效的 WAV 流。
-
SoundPlayer 类需要一个 .wav 文件,而不是随机的字节流。您的字节流没有对应于 .wav 文件的标头,因此出现错误。所以你已经向我们展示了你的尝试,你能告诉我们更多关于你正在尝试做什么以及为什么吗?
-
但接下来我想从麦克风获取字节串
-
我想保存模拟波可以生成的字节,并通过 TCP/IP 发送它们并由另一个扬声器播放
标签: c# byte wav soundplayer