---
title: "在移动应用程序中使用声音效果来向用户提供信息"
date: "2018-04-03"
categories: 
  - "development"
  - "mobile"
  - "software"
  - "tools"
tags: 
  - "cross-platform-mobile-apps"
  - "mobile-development"
  - "software-tools"
  - "sound-effects"
description: 了解如何通过音效来提升移动应用程序的用户体验。学习如何使用MobileTogether在不同平台上集成音频提示，以增强用户交互。
---
Status: #blog

Tags:  #cross-platform-mobile-apps #mobile-development #software-tools #sound-effects

Categories: [low-code+no-code](/blog/zh/category/low-codeno-code.md) | [mobile-development](/blog/zh/category/mobile-development.md) 
# 在移动应用程序中使用声音效果来向用户提供信息

移动应用程序中的音效可以增强功能，并使应用程序更具趣味性。MobileTogether 旨在为移动开发者提供一种简单便捷的方式，让他们能够在所有移动平台上，为用户界面操作添加一套标准的音效。例如，开发者可能希望为文件传输或数据库交易的成功或失败添加音效。或者，简单地为按钮添加点击音效，作为用户点击的反馈。

![](/blog/images/MT_blog_built_in_sounds4.jpg)

<!--more-->

“MobileTogether Actions”对话框中包含一个“音频”功能，该功能提供了16种不同的声音，可以立即播放

[![移动应用中的 MobileTogether 音效](/blog/images/mobiletogether-sound-effects.png)](mobiletogether-sound-effects.png)

我们开发了一个简单的应用程序，它包含一个控制面板，上面有16个按钮，用于在不同平台上试听各种声音

[![适用于移动应用程序的音效采样演示](/blog/images/mobile-together-built-in-sounds.png)](mobile-together-built-in-sounds.png)

当我们在 iOS 手机、Android 平板电脑、Windows 应用程序以及网页浏览器中运行该应用时，无论在哪个平台上，声音效果都是一致的。

请注意屏幕底部的开关，它可以根据用户的偏好来启用或禁用音效。如果用户身处图书馆或火车上的安静车厢，手机应用程序中的音效可能会造成干扰。而且，总会有些用户更喜欢在安静的环境下使用。

顺便说一下，应用程序运行时，声音的播放音量由客户端设备的音量设置决定。

在我们的演示应用程序中，按钮的控制操作被定义为播放相应的声音。我们设置了整个表格的可见性属性，以便只有在启用声音的情况下，按钮才能被显示和点击。当表格不可见时，按钮无法被点击，因此我们无需为按钮本身设置任何启用/禁用属性。

![演示应用，已禁用音效](/blog/images/mobiletogether-sound-off.png)

### 为操作组添加声音

在大多数情况下，您希望将声音与其他操作结合使用。例如，MobileTogether 的“新患者”示例应用程序展示了如何以标准化的方式收集数据。用户输入数据后，可以打印或通过电子邮件发送该表单。

在这个应用程序中，我们可能需要添加一个声音效果来提示打印错误。该应用程序已经有一个名为“PrintTo”的操作组，用于处理文档打印，并针对各种类型的错误提供了相应的处理机制。如果遇到四种不同的错误类型中的任何一种，就会调用另一个名为“PrintToError”的操作组。在原始版本中，“PrintToError”操作组只是显示一个消息框。以下是修改后的操作，用于添加声音：

[![移动应用程序中用于配合特定操作的音效](/blog/images/PrintToErrorSound.png)](PrintToErrorSound.png)

“新患者”应用程序的每个页面顶部都包含一组控制按钮。 我们可以很容易地添加一个新按钮，允许用户设置声音效果的开启或关闭

[![移动应用程序中音效的用户控制功能](/blog/images/Sound-control-button.png)](Sound-control-button.png)

一个应用程序甚至可以通过评估 XPath 表达式来确定要播放的音频。在下面的屏幕截图所示，XPath 表达式只是一个名为 "anySound" 的数据元素，它可以包含一个字符串，该字符串与内置的 16 种声音中的任何一种名称相匹配。

[![移动应用程序中的音效可以通过 XPath 表达式进行选择](/blog/images/sound-effect-by-xpath.png)](sound-effect-by-xpath.png)

如果您需要超过16种声音，您可以上传自己的声音文件，并在您的应用程序中播放它们。有关如何在每个移动客户端平台上处理自定义声音文件的详细信息，请参考集成版的MobileTogether帮助文档。

您可以通过以下步骤，在移动应用程序中创建跨平台的音效：[下载免费的 MobileTogether Designer 软件](https://www.altova.com/zh/download/mobiletogether.html)。该软件集成了帮助文档、教程以及许多示例应用程序。
