📜  Android-JetPlayer

📅  最后修改于: 2021-01-05 05:18:21             🧑  作者: Mango


Android平台包括一个JET引擎,可让您在应用程序中添加JET音频内容的交互式播放。 Android提供了JetPlayer类来处理这些东西。

为了Jet Content,您需要使用AndroidSDK随附的JetCreator工具。在示例中讨论了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类中还定义了其他方法。它们定义如下-

Sr.No Method & description
1

clearQueue()

Empties the segment queue, and clears all clips that are scheduled for playback

2

closeJetFile()

Closes the resource containing the JET content

3

getJetPlayer()

Factory method for the JetPlayer class

4

loadJetFile(String path)

Loads a .jet file from a given path

5

pause()

Pauses the playback of the JET segment queue

6

release()

Stops the current JET playback, and releases all associated native resources

以下示例演示了使用JetCreator工具创建Jet内容。创建该内容后,您可以通过JetPlayer播放它。

要试验此示例,您需要在实际设备或仿真器上运行它。

Steps Description
1 You will use Android studio IDE to create an Android application and name it as JetPlayer under a package com.example.jetplayer.
2 Install Python and WxPython on your computer from internet.
3 Run the jet creator from command prompt
4 Create Jet content and then save it
5 Run the application and verify the results

使用JetCreator

安装Python

使用JetCreator时,第一步需要安装Python。可以从此处的官方网站或Internet上的任何其他位置安装Python 。

请记住, Python的版本号应为2.6或2.7,因为此示例如下。

下载Python,将其安装。安装后,您必须设置Python的路径。打开命令提示符并键入以下命令,如下图所示-

Android Jet Player教程

设置好路径后,您可以通过输入Python并按Enter来进行验证。它显示如下-

Android Jet Player教程

安装WxPython

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

破坏JetCreator

接下来需要做的就是转到存在JetCreator的路径。它在android的tools,SDK文件夹中。它显示如下-

Android Jet Player教程

在文件夹中键入此命令,然后按Enter。

python JetCreator.py

如下图所示-

Android Jet Player教程

按下Enter键后,Jet Creator窗口将打开。就像这样。

Android Jet Player教程

创建JetContent

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

Android Jet Player教程

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

Android Jet Player教程

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