Microsoft CSIP WindowsMobile MEDC 合作伙伴 体验中心 设Winbile为首页 加Winbile到收藏夹

 
登录       点击换一张     注册新用户 找回密码

移动应用程序 调整铃声音量,避免环境噪音
2007年10月08日04:34   作者:Chris Mitchell 来源: 微软(中国) 浏览: 499

  在某个阳光明媚的午后,您坐在当地一家咖啡馆里,心情平和地享受着宁静的时光,这时,您的电话响了。而且它被设置成最大音量,铃声如此之响,差点让您把咖啡打翻。所以您将声音调小了。

  那天晚些时候,您在酒吧等一位朋友,但是他迟迟不来。实际上,他是忘记你们要见面的酒吧了,并打电话询问您在什么地方。不幸的是,您没有接到电话,因为您没有听见电话铃声。原来:铃声音量仍然处在之前调得很小的状态,而在嘈杂的酒吧里面根本听不见这么小的铃声。

  如果您认为现在的移动电话处理功能可以与我用于多声道音频录音的第一台 PC 相媲美,那么这将是非常可笑的想法。如今的智能移动设备看起来拥有诸多功能,能访问诸多信息,因此这种问题不应该存在。但是,拥有移动电话的人都或多或少遇到过这种问题。

  要解决该问题,显而易见的方法是记得更改音量设置。更改铃声音量的一个方案可能是区别对待不同环境中的声音差异,但实际功能并没有做到这一点。这些设备的反应能力应该多结合一点常识。其实很简单:我只要我的移动电话在安静的环境中不要发出太响的铃声,在嘈杂的地方又能够让我听得见铃声。

  本文将探讨 Windows Mobile® 应用程序根据其当前环境中的环境噪音自动调整 Pocket PC 的铃声级别的可能性和实用性。此应用程序的功能将防止电话铃声太响或太轻,从而避免我陷入尴尬的境地和错过电话。在本文中,我将从此问题切入,着手介绍使用 Visual Studio® 2005 和 C# 进行 Windows Mobile 开发。

电话铃声太响使您陷入尴尬?
电话铃声太响使您陷入尴尬? 

  解决方法

  办法是利用移动电话的传感器获取对当前环境的更好了解。我想使用麦克风来测量环境噪音,然后相应地调整铃声水平。

  我需要解决一系列具体问题才能使此方法行得通,如图 1 所示。我如何从内置于该设备的麦克风中获取音频采样呢?我该使用什么度量来定义响度?我该如何更改移动设备的铃声水平对这一响度作出反应?我将马上讨论此系统的第一部分,即从麦克风中收集环境信息。但是首先,我需要定义响度的度量。


12345...末页下一页

发表评论
评论标题 :
评论内容 :

    查看评论

请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。 本站拥有管理笔名和留言的一切权利。
相关文章推荐
· 轻松加密ASP.NET 2.0 Web程序配置信息 2007-10-6  
· Visual Studio 2005(c#)项目调试问题解决方案集锦 2007-10-6  德仔
· 如何在ASP.NET 2.0中使用 Web Parts 2007-10-6  Builder.com.cn
· ASP.NET 移动 Web 开发概述 2007-10-6  
· 常见的 Web 项目转换问题及解决方案 2007-10-6  

  

论坛推荐  
热点活动
更多»

© CSIP 信息产业部软件与集成电路促进中心 All Rights Reserved 版权所有 京ICP备06020771号
联系电话:010-63951881-8003 王先生        邮件:wangj@csip.org.cn