它花了一段时间,但我排序它,也许别人将来需要帮助。
- 第一个问题 - 因为我刚开始应用开发Windows Phone的我选择了空白应用程序(Windows手机)代替空白应用程序(Windows Phone的Silverlight的),我并没有获得很多功能在Silverlight项目中可用,所以我对初学者的建议是:了解每个项目的用途。
像Soonts说有很多方法可以做到这一点,这是我用过的。
我简化了这段代码,并重新输入了这个,所以可能会有一些错别字。
using Microsoft.Xna.Framework.Audio;
using System.IO;
1)创建流您输入的数据加载:
MemoryStream stream = new MemoryStream();
2)负载数据从缓冲区流:
stream.Write(RcvBuffer, 0, RcvBuffer.Length);
3)我使用SoundEfect玩这个通过大声喇叭。我使用的采样速率为8kHz
SoundEffect sound;
sound = new SoundEffect(stream.toArray(), 8000, AudioChannels.Mono)
sound.Play();
仰望'MediaElement'为WP8/8.1 – 2014-09-04 11:59:31
感谢尼尔评论,我也看的MediaElement,它有最的东西,我需要的,我有一个问题所有这些:如何连接我的缓冲区与媒体元素。 – 2014-09-04 13:14:21
这就是为你弄清楚 - 关于'MediaElement'如何工作的大量信息:) – 2014-09-04 15:33:08