silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了WP7应用程序中添加麦克风支持大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

通过选择“文件 | 新建项目”菜单命令来创建一个新项目。 将显示“新建项目”窗口。展开“Visual C#”模板,然后选择“Silverlight for Windows Phone”模板。 选择“Windows Phone 应用程序”模板。填写所需的项目名称。 在“解决方案资源管理器”中,右键单击“引用”,然后选择“添加引用...”。 从 .NET 组件列表中选择 Microsoft.Xna.F


  1. 通过选择文件 | 新建项目”菜单命令来创建一个新项目。

  2. 显示“新建项目”窗口。展开“Visual C#”模板,然后选择“Silverlight for Windows Phone”模板。

  3. 选择“Windows Phone 应用程序”模板。填写所需的项目名称

  4. 解决方案资源管理器”中,右键单击“引用”,然后选择添加引用...”

  5. 从 .NET 组件列表中选择 @H_414_60@microsoft.Xna.Framework,然后单击“确定”按钮。

  6. 如果您看到一个对话框,该对话框警告有关向 Silverlight 程序集添加引用的信息,请单击“是”

  7. 向 MainPage.xaml.cs 文件的顶部添加以下 using 语句:

    using System.IO;
    using System.Windows.Threading;
    using Microsoft.Xna.Framework;
    using Microsoft.Xna.Framework.Audio;
    
    
  8. 在 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,请注明来意。