WP7 : FrameworkDispatcher.Update has not been called when recording audio(wp7 录音)
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 录音)相关推荐
- WP7下巧用MediaElement在雪藏中
我们在很多应用中,都用到MediaElement这个控件,用来播放音乐视频,如果外部播放器在播放音乐,当进入有MediaElement控件的应用中时,播放的音乐会停止,这主要是外部播放器和MediaE ...
- WP7应用程序中添加麦克风支持
通过选择"文件 | 新建项目"菜单命令来创建一个新项目. 将显示"新建项目"窗口.展开"Visual C#"模板,然后选择"Sil ...
- 【wp7】简易的语音报时懒人闹钟
先附上工程地址:http://download.csdn.net/detail/felicitia/5303422 当年赶出来的windows phone的小程序,这次UID实验又拿出来弄了个报时.. ...
- [wp7游戏]wp7~~飞行射击精品游戏~~集合贴
21 分钟前 上传 下载附件 (36.14 KB) [wp7游戏]怒首领蜂汉化版 1.0 [wp7软件]星际空战 1.9.0.0 [wp7游戏]火鸟战机 1.5.0.0 [wp7游戏]Rizing行动 ...
- 使用codeplex管理WP7项目开发版本
使用codeplex管理WP7项目开发版本 本篇文章介绍如何通过注册codeplex网站用户,创建codeplex项目,使用TFS连接codeplex,将WP7项目添加到TFS中,添加用户操作WP7项 ...
- wp7后台文件传输之-----BackgroundTransferService(二)
之前在wp7后台文件传输之-----BackgroundTransferService(一)中讲述了WP7后台传输的种种限制,本来计划是要做一个后台上传的,但是想到上传还需要写服务端,作为一个懒人,太 ...
- 隔离存取空间IsolatedStorage【WP7学习札记之十】
WP7禁止应用访问用户手机中的文件(和Silverlight相关概念相同~),如果应用有将一些数据写入文件,然后再把文件读出来的需求,可以使用隔离存储空间(独立存储空间.IsolatedStorage ...
- [wp7软件]相机 画图 截屏 photo 集合 软件(一)
[wp7软件]掌上画图Scribble v1.1.0.0 [wp7软件]照片脸部改善工具Face pic improve v1.0.0.0 [wp7软件]复活节图片合成TFunPhotoEasterE ...
- wp android ios,WP系统的手机怎么样 WP7和Android、ios有何不同?
作为一个全新的智能手机系统,微软WP手机注定要被围观被误解,许多对其并不了解的玩家道听途说夸大不足之处,让想尝试的用户犹豫不决,今天笔者就将困扰这部分用户的十大主要问题做一详解,希望会让新用户对WP系 ...
- hd2 android,HD2 WP7+Android 双系统刷机图文教程
HD2 刷过WP7的朋友都知道,无论你的内存卡/SD卡是2G.8G还是16G,WP7都会毫不留情的将大部分内存占为己有,当做系统内存使用,只留下200M 在电脑可读.对于想要在HD2上挂载WP7+An ...
最新文章
- .NET2.0抓取网页全部链接【月儿原创】
- 2016 VR年终大趴行业大佬齐聚,共同探讨AR、VR的商业化道路之变
- matlab的开方算法_正确的「记事本」打开方式:能渲染3D图像,还能玩贪吃蛇
- Boost:形成const&到_1的测试程序
- Google 在开源上的贡献
- OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充
- tomcat8 进入不了Manager App 界面 403 Access Denied
- 14年百度深度学习校招题目
- Combox使用的一些技巧
- 面向对象设计与构造第一次总结作业
- 关于libtorrent库的安装
- c++ sort 从大到小排序_算法的艺术:MySQL order by对各种排序算法的巧用
- Mybatis源码研究2:框架整体设计
- 第二篇:Dos下运行java程序
- 基于Linux的集群系统(五) Linux集群系统的实现
- linux系统根目录执行了chmod,根目录执行chmod -R 777 / 的补救方法
- windows上面运行jar文件,Windows服务器后台运行jar包
- kd树(K-dimensional tree)
- 如何用 TensorFlow 让一切看起来更美?
- html:button按钮背景图片设置
热门文章
- Hbase ConnectionFactory
- Redis的两种持久化介绍与对比
- 问题:子进程父进程哪个先执行:【转】关于 fork 和父子进程的理解
- File类里的静态字段
- 导出zabbix的IT service报表
- jquery选择器从认识到使用初级篇
- 再探java基础——对面向对象的理解(1)
- 利用泛型与反射更新实体(ADO.NET Entity Framework)
- XP的常见蓝屏代码和解决方案
- 稳扎稳打Silverlight(18) - 2.0视频之详解MediaElement, 开发一个简易版的全功能播放器...