📅  最后修改于: 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。可以从此处的官方网站或Internet上的任何其他位置安装Python 。
请记住, Python的版本号应为2.6或2.7,因为此示例如下。
下载Python,将其安装。安装后,您必须设置Python的路径。打开命令提示符并键入以下命令,如下图所示-
设置好路径后,您可以通过输入Python并按Enter来进行验证。它显示如下-
接下来需要做的是安装wxPython。可以在这里下载。下载后,您将安装它。它将自动安装在Python目录中。
接下来需要做的就是转到存在JetCreator的路径。它在android的tools,SDK文件夹中。它显示如下-
在文件夹中键入此命令,然后按Enter。
python JetCreator.py
如下图所示-
按下Enter键后,Jet Creator窗口将打开。就像这样。
在上面的“ Jet窗口”中,单击导入按钮。然后从Jet文件夹中的演示内容文件夹中,从JetFolder中选择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();