WP7录音时遇到".Update has not been called. Regular FrameworkDispatcher.Update calls are necessary for fire and forget sound effects and framework events to function correctly. ",找了资料是这么说的:

如果您从一个应用程序使用XNA框架,不执行游戏类,例如,一个Windows Phone应用程序中使用Silverlight应用程序的模型,你必须在XNA框架消息队列中调用自己的FrameworkDispatcher.Update方法发送消息。你可以做到这一点,在一个定时器每帧循环一次,或者你可以实现一个DispatcherTimer Tick事件处理程序IApplicationService接口。

方法1:调用xna类前加

  DispatcherTimer timer = new DispatcherTimer();timer.Interval = TimeSpan.FromMilliseconds(33);timer.Tick += delegate { try { FrameworkDispatcher.Update(); } catch { } };timer.Start();

2:

public class XnaAsyncDispatcher : IApplicationService{private readonly DispatcherTimer _frameworkDispatcherTimer;public XnaAsyncDispatcher(TimeSpan dispatchInterval)    {        FrameworkDispatcher.Update();        _frameworkDispatcherTimer = new DispatcherTimer();        _frameworkDispatcherTimer.Tick += FrameworkDispatcherTimer_Tick;        _frameworkDispatcherTimer.Interval = dispatchInterval;    }void IApplicationService.StartService(ApplicationServiceContext context)    {        _frameworkDispatcherTimer.Start();    }

void IApplicationService.StopService()    {        _frameworkDispatcherTimer.Stop();    }

private static void FrameworkDispatcherTimer_Tick(object sender, EventArgs e)    {        FrameworkDispatcher.Update();    }}

参考:http://www.cjcraft.com/blog/2011/01/31/WP7DevTip017WhatToDoIfYouGetFrameworkDispatcherUpdateHasNotBeenCalledExceptionWhenRecordingAudioInWP7.aspx

转载于:https://www.cnblogs.com/shit/archive/2012/03/19/2405902.html

WP7 : FrameworkDispatcher.Update has not been called when recording audio(wp7 录音)相关推荐

  1. WP7下巧用MediaElement在雪藏中

    我们在很多应用中,都用到MediaElement这个控件,用来播放音乐视频,如果外部播放器在播放音乐,当进入有MediaElement控件的应用中时,播放的音乐会停止,这主要是外部播放器和MediaE ...

  2. WP7应用程序中添加麦克风支持

    通过选择"文件 | 新建项目"菜单命令来创建一个新项目. 将显示"新建项目"窗口.展开"Visual C#"模板,然后选择"Sil ...

  3. 【wp7】简易的语音报时懒人闹钟

    先附上工程地址:http://download.csdn.net/detail/felicitia/5303422 当年赶出来的windows phone的小程序,这次UID实验又拿出来弄了个报时.. ...

  4. [wp7游戏]wp7~~飞行射击精品游戏~~集合贴

    21 分钟前 上传 下载附件 (36.14 KB) [wp7游戏]怒首领蜂汉化版 1.0 [wp7软件]星际空战 1.9.0.0 [wp7游戏]火鸟战机 1.5.0.0 [wp7游戏]Rizing行动 ...

  5. 使用codeplex管理WP7项目开发版本

    使用codeplex管理WP7项目开发版本 本篇文章介绍如何通过注册codeplex网站用户,创建codeplex项目,使用TFS连接codeplex,将WP7项目添加到TFS中,添加用户操作WP7项 ...

  6. wp7后台文件传输之-----BackgroundTransferService(二)

    之前在wp7后台文件传输之-----BackgroundTransferService(一)中讲述了WP7后台传输的种种限制,本来计划是要做一个后台上传的,但是想到上传还需要写服务端,作为一个懒人,太 ...

  7. 隔离存取空间IsolatedStorage【WP7学习札记之十】

    WP7禁止应用访问用户手机中的文件(和Silverlight相关概念相同~),如果应用有将一些数据写入文件,然后再把文件读出来的需求,可以使用隔离存储空间(独立存储空间.IsolatedStorage ...

  8. [wp7软件]相机 画图 截屏 photo 集合 软件(一)

    [wp7软件]掌上画图Scribble v1.1.0.0 [wp7软件]照片脸部改善工具Face pic improve v1.0.0.0 [wp7软件]复活节图片合成TFunPhotoEasterE ...

  9. wp android ios,WP系统的手机怎么样 WP7和Android、ios有何不同?

    作为一个全新的智能手机系统,微软WP手机注定要被围观被误解,许多对其并不了解的玩家道听途说夸大不足之处,让想尝试的用户犹豫不决,今天笔者就将困扰这部分用户的十大主要问题做一详解,希望会让新用户对WP系 ...

  10. hd2 android,HD2 WP7+Android 双系统刷机图文教程

    HD2 刷过WP7的朋友都知道,无论你的内存卡/SD卡是2G.8G还是16G,WP7都会毫不留情的将大部分内存占为己有,当做系统内存使用,只留下200M 在电脑可读.对于想要在HD2上挂载WP7+An ...

最新文章

  1. .NET2.0抓取网页全部链接【月儿原创】
  2. 2016 VR年终大趴行业大佬齐聚,共同探讨AR、VR的商业化道路之变
  3. matlab的开方算法_正确的「记事本」打开方式:能渲染3D图像,还能玩贪吃蛇
  4. Boost:形成const&到_1的测试程序
  5. Google 在开源上的贡献
  6. OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充
  7. tomcat8 进入不了Manager App 界面 403 Access Denied
  8. 14年百度深度学习校招题目
  9. Combox使用的一些技巧
  10. 面向对象设计与构造第一次总结作业
  11. 关于libtorrent库的安装
  12. c++ sort 从大到小排序_算法的艺术:MySQL order by对各种排序算法的巧用
  13. Mybatis源码研究2:框架整体设计
  14. 第二篇:Dos下运行java程序
  15. 基于Linux的集群系统(五) Linux集群系统的实现
  16. linux系统根目录执行了chmod,根目录执行chmod -R 777 / 的补救方法
  17. windows上面运行jar文件,Windows服务器后台运行jar包
  18. kd树(K-dimensional tree)
  19. 如何用 TensorFlow 让一切看起来更美?
  20. html:button按钮背景图片设置

热门文章

  1. Hbase ConnectionFactory
  2. Redis的两种持久化介绍与对比
  3. 问题:子进程父进程哪个先执行:【转】关于 fork 和父子进程的理解
  4. File类里的静态字段
  5. 导出zabbix的IT service报表
  6. jquery选择器从认识到使用初级篇
  7. 再探java基础——对面向对象的理解(1)
  8. 利用泛型与反射更新实体(ADO.NET Entity Framework)
  9. XP的常见蓝屏代码和解决方案
  10. 稳扎稳打Silverlight(18) - 2.0视频之详解MediaElement, 开发一个简易版的全功能播放器...