- Android 基础
- Android - 首页
- Android - 概述
- Android - 环境设置
- Android - 架构
- Android - 应用组件
- Android - Hello World 示例
- Android - 资源
- Android - 活动 (Activity)
- Android - 服务 (Service)
- Android - 广播接收器 (Broadcast Receiver)
- Android - 内容提供器 (Content Provider)
- Android - 碎片 (Fragment)
- Android - 意图/过滤器 (Intent/Filter)
- Android - 用户界面
- Android - UI 布局
- Android - UI 控件
- Android - 事件处理
- Android - 样式和主题
- Android - 自定义组件
- Android 高级概念
- Android - 拖放
- Android - 通知
- 基于位置的服务
- Android - 发送电子邮件
- Android - 发送短信
- Android - 电话呼叫
- 发布 Android 应用
- Android 实用示例
- Android - 警报对话框
- Android - 动画
- Android - 音频捕获
- Android - 音频管理器
- Android - 自动完成
- Android - 最佳实践
- Android - 蓝牙
- Android - 相机
- Android - 剪贴板
- Android - 自定义字体
- Android - 数据备份
- Android - 开发者工具
- Android - 模拟器
- Android - Facebook 集成
- Android - 手势
- Android - Google 地图
- Android - 图片效果
- Android - ImageSwitcher
- Android - 内部存储
- Android - JetPlayer
- Android - JSON 解析器
- Android - LinkedIn 集成
- Android - 加载微调器
- Android - 本地化
- Android - 登录界面
- Android - MediaPlayer
- Android - 多点触控
- Android - 导航
- Android - 网络连接
- Android - NFC 指南
- Android - PHP/MySQL
- Android - 进度圆圈
- Android - 进度条
- Android - 推送通知
- Android - RenderScript
- Android - RSS 阅读器
- Android - 屏幕录制
- Android - SDK 管理器
- Android - 传感器
- Android - 会话管理
- Android - 共享首选项
- Android - SIP 协议
- Android - 拼写检查
- Android - SQLite 数据库
- Android - 支持库
- Android - 测试
- Android - 文本转语音
- Android - TextureView
- Android - Twitter 集成
- Android - UI 设计
- Android - UI 模式
- Android - UI 测试
- Android - WebView 布局
- Android - Wi-Fi
- Android - 小部件
- Android - XML 解析器
- Android 实用资源
- Android - 问答
- Android - 实用资源
- Android - 讨论
Android - JetPlayer
Android 平台包含一个 JET 引擎,允许您在应用程序中添加 JET 音频内容的交互式播放。Android 提供 JetPlayer 类来处理这些内容。
为了创建 Jet 内容,您需要使用 JetCreator 工具,该工具随 AndroidSDK 提供。JetCreator 的使用方法已在示例中进行了讨论。为了播放 JetCreator 创建的内容,您需要 Android 支持的 JetPlayer 类。
为了使用 JetPlayer,您需要实例化一个 JetPlayer 类的对象。其语法如下所示:
JetPlayer jetPlayer = JetPlayer.getJetPlayer();
接下来您需要做的就是调用 loadJetFile 方法并传入 Jet 文件的路径。之后您需要将其添加到 JetPlayer 的队列中。其语法如下所示:
jetPlayer.loadJetFile("/sdcard/level1.jet"); byte segmentId = 0; // queue segment 5, repeat once, use General MIDI, transpose by -1 octave jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++);
queueJetSegment 方法将指定的片段排队到 JET 队列中。您最后需要做的是调用 play 方法开始播放音乐。其语法如下所示:
jetPlayer.play();
除了这些方法之外,JetPlayer 类中还定义了其他方法。它们定义如下:
序号 | 方法及描述 |
---|---|
1 | clearQueue() 清空片段队列,并清除所有计划播放的剪辑。 |
2 | closeJetFile() 关闭包含 JET 内容的资源。 |
3 | getJetPlayer() JetPlayer 类的工厂方法。 |
4 | loadJetFile(String path) 从给定路径加载 .jet 文件。 |
5 | pause() 暂停 JET 片段队列的播放。 |
6 | release() 停止当前的 JET 播放,并释放所有相关的本地资源。 |
示例
以下示例演示了如何使用 JetCreator 工具创建 Jet 内容。创建该内容后,您可以通过 JetPlayer 播放它。
要体验此示例,您需要在实际设备或模拟器上运行它。
步骤 | 描述 |
---|---|
1 | 您将使用 Android Studio IDE 创建一个 Android 应用程序,并将其命名为 JetPlayer,位于包 com.example.jetplayer 下。 |
2 | 从互联网上安装 Python 和 WxPython 到您的计算机上。 |
3 | 从命令提示符运行 jet creator。 |
4 | 创建 Jet 内容,然后保存它。 |
5 | 运行应用程序并验证结果。 |
使用 JetCreator
安装 Python
使用 JetCreator 时,您需要执行的第一步是安装 Python。Python 可以从其官方网站 这里 或互联网上的其他任何地方安装。
请记住,Python 的版本号应为 2.6 或 2.7,因为此示例遵循该版本。
下载 Python 后,安装它。安装后,您需要设置 Python 的路径。打开命令提示符并键入以下命令。如下面的图片所示:
路径设置完成后,您可以通过键入 python 并按 Enter 键来验证它。如下所示:
安装 WxPython
接下来您需要做的是安装 wxPython。它可以从 这里 下载。下载完成后,您将安装它。它将自动安装到 Python 目录中。
运行 JetCreator
接下来您需要做的是移动到 JetCreator 所在的路径。它位于 Android 的 tools、SDK 文件夹中。如下所示:
进入文件夹后,键入此命令并按 Enter 键。
python JetCreator.py
如下面的图片所示:
按下 Enter 键后,Jet Creator 窗口将打开。它看起来会像这样。
创建 Jet 内容
在上面的 Jet 窗口中,点击导入按钮。然后从 Jet 文件夹中的演示内容文件夹中选择 JetCreator_demo_1 或 2。如下面的图片所示
导入内容后,您将在 JetCreator 窗口中看到该内容。如下所示:
现在,您可以通过访问 JetCreator 链接 这里 来探索 JetCreator 的不同选项。最后,为了创建 .jet 文件,您需要从文件菜单中保存内容。
验证结果
获得 jet 文件后,您可以使用 jet player 播放它。播放它的主要代码如下所示:
JetPlayer jetPlayer = JetPlayer.getJetPlayer(); jetPlayer.loadJetFile("/sdcard/level1.jet"); byte segmentId = 0; // queue segment 5, repeat once, use General MIDI, transpose by -1 octave jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++); jetPlayer.play();