---
title: "跨平台移动应用中的音频和视频"
date: "2016-06-22"
categories: 
  - "mobile"
  - "software"
  - "tools"
tags: 
  - "android"
  - "ios"
  - "mobile-development"
  - "mobiletogether"
  - "multimedia"
  - "windows"
description: 了解如何利用 Altova MobileTogether，帮助开发者将音频和视频功能集成到跨平台的移动应用程序中，这些应用程序适用于 iOS、Android 和 Windows 平台。
---
Status: #blog

Tags:  #android #ios #mobile-development #mobiletogether #multimedia #windows

Categories: [mobile-development](/blog/zh/category/mobile-development.md) | [low-code+no-code](/blog/zh/category/low-codeno-code.md)
# 跨平台移动应用中的音频和视频

Altova MobileTogether 结合了[可视化拖放式用户界面设计](https://www.altova.com/zh/mobiletogether/designer.html)和[基于动作的编程](https://www.altova.com/zh/mobiletogether/advanced.html)，通过使用动作和动作树，帮助开发者快速构建适用于 iOS、Android 和 Windows 设备的移动应用程序。最近发布的 MobileTogether 2.2 版本新增了对多媒体功能的支持，包括音效、视频以及音频录制功能，将为最终用户带来更好的体验。

![为移动应用用户带来更多乐趣，添加音频和视频内容 ](/blog/images/mtapps2.png)

<!--more-->

### 为跨平台移动应用添加音效

声音效果在移动应用程序中很常见，它们作为一种听觉反馈，确认某个操作已经完成。例如，在一个销售数据仪表盘应用程序中，该应用程序可能提供按地区或产品分类的多种报告，我们可以考虑在切换不同视图时添加一种声音效果。

![一款跨平台应用程序，用于记录每日销售数据，该应用使用MobileTogether开发](/blog/images/salesDashboard.png)

以上展示了销售日报仪表盘的两种主要视图。用户可以通过点击左上角的导航按钮在两种视图之间切换。为了为该按钮添加声音效果，我们可以在 MobileTogether 设计器中创建一个动作组：

![适用于跨平台移动应用的音频播放功能](/blog/images/playSound.png)

原始声音来自一个音频文件，该文件可以通过文件名或URL来指定。我们还指定了声音将从文件开头播放，并且其播放时长为1秒。

我们可选地提供了终端用户设备的缓存文件名称。当执行操作组时，移动设备首先查找本地缓存文件。只有在缓存文件不存在时，才会从 MobileTogether 服务器下载该文件。

开发者可以完全控制每个移动设备操作系统下的缓存文件存储位置。点击缓存文件名旁边的按钮，会打开缓存文件对话框：

![为移动应用程序定义音频缓存文件](/blog/images/audioCacheFile.png)

顺便说一下，音频动作的功能不仅仅是播放声音文件：

![音频操作功能](/blog/images/AudioActions.png)

您甚至可以将一系列声音合并到一个文件中，然后使用“音频搜索”功能来选择任何单独的效果。

现在，我们可以将操作组分配给我们的仪表盘应用程序的主导航按钮

![在 MobileTogether 中，可以将一个操作组分配给一个按钮](/blog/images/buttonAction4.png)

我们可以将相同的操作组添加到应用程序右上角用于在单位和美元之间切换的按钮的控制操作中。

### 将视频添加到跨平台移动应用程序中

视频操作与音频操作的工作方式类似。MobileTogether Demo服务器上的“关于”应用程序，以及通过MobileTogether Designer安装的应用程序，包含一个视频示例，其中将视频操作分配给按钮

![在 MobileTogether 中，如何为视频播放按钮编写程序](/blog/images/videoButton2.png)

您可以利用各种视频操作方式来创建所有用户期望的播放、暂停、倒退等视频按钮。但自行编写这些按钮的代码是可选的——您也可以选择默认的控制选项，这些选项会覆盖在视频画面上

![MobileTogether 中的视频控制属性](/blog/images/video-control-properties-alt.png)

### 跨平台移动应用中的音频录制

MobileTogether 还包含一个音频功能，允许开发者将声音录制功能嵌入到更大的应用程序中。例如，一个用于保险理赔专员的应用程序可以显示关于理赔的信息，然后允许理赔专员拍照，并录制一段语音评论，并将该评论与案件关联起来。

![适用于跨平台移动应用程序的音频录制功能](/blog/images/mobiletogether-record-audio.png)

“MobileTogether”的音频录制功能允许开发者指定音频文件的格式（编码方式）和采样率，这些参数决定了录音的质量，或者可以限制录音的时长或录制文件的最大大小。

[下载免费的 MobileTogether Designer](https://www.altova.com/zh/download/mobiletogether-designer.html)，即可在极短时间内为您的跨平台移动应用程序添加音频和视频功能！
