silverlight
发布时间:2022-05-04 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了WP7应用程序中添加麦克风支持,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
通过选择“文件 | 新建项目”菜单命令来创建一个新项目。 将显示“新建项目”窗口。展开“Visual C#”模板,然后选择“Silverlight for Windows Phone”模板。 选择“Windows Phone 应用程序”模板。填写所需的项目名称。 在“解决方案资源管理器”中,右键单击“引用”,然后选择“
添加引用...”。 从 .NET 组件列表中选择 Microsoft.Xna.F
-
通过选择“文件 | 新建项目”菜单命令来创建一个新项目。
-
将显示“新建项目”窗口。展开“Visual C#”模板,然后选择“Silverlight for Windows Phone”模板。
-
选择“Windows Phone 应用程序”模板。填写所需的项目名称。
-
在“解决方案资源管理器”中,右键单击“引用”,然后选择“添加引用...”。
-
从 .NET 组件列表中选择 @H_414_60@microsoft.Xna.Framework,然后单击“确定”按钮。
-
如果您看到一个对话框,该对话框警告有关向 Silverlight 程序集添加引用的信息,请单击“是”。
-
向 MainPage.xaml.cs 文件的顶部添加以下 using 语句:
using System.IO;
using System.Windows.Threading;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
-
在 MainPage.xaml.cs 中,将变量声明为 MainPage 类的全局成员:
public partial class MainPage : PhoneApplicationPage
{
Microphone microphone = Microphone.Default;
byte[] buffer;
MemoryStream stream = new MemoryStream();
SoundEffect sound;
// ...
由于我们在 Silverlight 应用程序中使用 XNA Game studio,因此需要模拟 XNA Game studio 在正常情况下为我们实现的游戏循环。将以下代码添加到 MainPage 类构造@L_450_19@中对 InitializeComponent 的调用之后,以模拟 XNA Game studio 游戏循环:
// Timer to simulate the XNA Game studio game loop (Microphone is from XNA Game studio)
DispatcherTimer dt = new DispatcherTimer();
dt.Interval = TimeSpan.FromMilliseconds(50);
dt.Tick += delegate { try { FrameworkDispatcher.update(); } catch { } };
dt.Start();
大佬总结
以上是大佬教程为你收集整理的WP7应用程序中添加麦克风支持全部内容,希望文章能够帮你解决WP7应用程序中添加麦克风支持所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。