• Android Video Tutorials

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 的路径。打开命令提示符并键入以下命令。如下面的图片所示:

Android Jet Player Tutorial

路径设置完成后,您可以通过键入 python 并按 Enter 键来验证它。如下所示:

Android Jet Player Tutorial

安装 WxPython

接下来您需要做的是安装 wxPython。它可以从 这里 下载。下载完成后,您将安装它。它将自动安装到 Python 目录中。

运行 JetCreator

接下来您需要做的是移动到 JetCreator 所在的路径。它位于 Android 的 tools、SDK 文件夹中。如下所示:

Android Jet Player Tutorial

进入文件夹后,键入此命令并按 Enter 键。

python JetCreator.py

如下面的图片所示:

Android Jet Player Tutorial

按下 Enter 键后,Jet Creator 窗口将打开。它看起来会像这样。

Android Jet Player Tutorial

创建 Jet 内容

在上面的 Jet 窗口中,点击导入按钮。然后从 Jet 文件夹中的演示内容文件夹中选择 JetCreator_demo_1 或 2。如下面的图片所示

Android Jet Player Tutorial

导入内容后,您将在 JetCreator 窗口中看到该内容。如下所示:

Android Jet Player Tutorial

现在,您可以通过访问 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();
广告