在移动应用程序中使用声音效果来向用户提供信息
移动应用程序中的音效可以增强功能,并使应用程序更具趣味性。MobileTogether 旨在为移动开发者提供一种简单便捷的方式,让他们能够在所有移动平台上,为用户界面操作添加一套标准的音效。例如,开发者可能希望为文件传输或数据库交易的成功或失败添加音效。或者,简单地为按钮添加点击音效,作为用户点击的反馈。

“MobileTogether Actions”对话框中包含一个“音频”功能,该功能提供了16种不同的声音,可以立即播放

我们开发了一个简单的应用程序,它包含一个控制面板,上面有16个按钮,用于在不同平台上试听各种声音

当我们在 iOS 手机、Android 平板电脑、Windows 应用程序以及网页浏览器中运行该应用时,无论在哪个平台上,声音效果都是一致的。
请注意屏幕底部的开关,它可以根据用户的偏好来启用或禁用音效。如果用户身处图书馆或火车上的安静车厢,手机应用程序中的音效可能会造成干扰。而且,总会有些用户更喜欢在安静的环境下使用。
顺便说一下,应用程序运行时,声音的播放音量由客户端设备的音量设置决定。
在我们的演示应用程序中,按钮的控制操作被定义为播放相应的声音。我们设置了整个表格的可见性属性,以便只有在启用声音的情况下,按钮才能被显示和点击。当表格不可见时,按钮无法被点击,因此我们无需为按钮本身设置任何启用/禁用属性。

为操作组添加声音
在大多数情况下,您希望将声音与其他操作结合使用。例如,MobileTogether 的“新患者”示例应用程序展示了如何以标准化的方式收集数据。用户输入数据后,可以打印或通过电子邮件发送该表单。
在这个应用程序中,我们可能需要添加一个声音效果来提示打印错误。该应用程序已经有一个名为“PrintTo”的操作组,用于处理文档打印,并针对各种类型的错误提供了相应的处理机制。如果遇到四种不同的错误类型中的任何一种,就会调用另一个名为“PrintToError”的操作组。在原始版本中,“PrintToError”操作组只是显示一个消息框。以下是修改后的操作,用于添加声音:

“新患者”应用程序的每个页面顶部都包含一组控制按钮。 我们可以很容易地添加一个新按钮,允许用户设置声音效果的开启或关闭

一个应用程序甚至可以通过评估 XPath 表达式来确定要播放的音频。在下面的屏幕截图所示,XPath 表达式只是一个名为 "anySound" 的数据元素,它可以包含一个字符串,该字符串与内置的 16 种声音中的任何一种名称相匹配。

如果您需要超过16种声音,您可以上传自己的声音文件,并在您的应用程序中播放它们。有关如何在每个移动客户端平台上处理自定义声音文件的详细信息,请参考集成版的MobileTogether帮助文档。
您可以通过以下步骤,在移动应用程序中创建跨平台的音效:下载免费的 MobileTogether Designer 软件。该软件集成了帮助文档、教程以及许多示例应用程序。