Android JetPlayer Android内部存储 Android JSON Parser 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类中还定义了其他方法。它们定义如下 - 序号 方法和描述 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应用程序,并在com.example.jetplayer包下将其命名为JetPlayer。 2 从Internet上安装Python和WxPython。 3 从命令提示符运行jet creator 4 创建Jet内容,然后保存 五 运行应用程序并验证结果 使用JetCreator 安装python 使用JetCreator时需要的第一步是安装python。python可以从这里的官方网站或互联网上的任何其他地方安装。 请记住python的版本号应该是2.6或2.7,因为这个例子如下。 一旦你下载python安装它。安装后你必须设置python的路径。打开命令提示符并键入以下命令。如下图所示 - 设置路径后,您可以通过键入python并按Enter键来验证它。如下所示 - 安装WxPython 接下来你要做的就是安装wxPython。它可以在这里下载。下载后,您将安装它。它将自动安装在python目录中。 Ruuning JetCreator 接下来您需要移动到JetCreator所在的路径。它位于android的工具,SDK文件夹中。如下所示 - 进入文件夹后输入此命令并按Enter键。 python JetCreator.py 如下图所示 - 只要您按Enter键,Jet Creator窗口就会打开。这将是这样的。 创建JetContent 在上面的Jet窗口中,单击导入按钮。并从Jet文件夹中的demo内容文件夹中选择JetFreator中的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(); Android内部存储 Android JSON Parser