Android平臺(tái)包括JET引擎,可以在應(yīng)用程序中添加JET音頻內(nèi)容的交互播放。 Android提供JetPlayer類來(lái)處理這些東西。
為了使用Jet內(nèi)容,需要使用JetCreator工具自帶的AndroidSDK。 jetCreator的使用已在實(shí)例中進(jìn)行了討論。以起到由JetCreator創(chuàng)建的內(nèi)容,則需要通過(guò)的Android支持JetPlayer類。
為了使用JetPlayer,需要實(shí)例JetPlayer類的一個(gè)對(duì)象。它的語(yǔ)法如下:
JetPlayer jetPlayer = JetPlayer.getJetPlayer();
需要做的下一件事就是調(diào)用loadJetFile方法和傳遞Jet文件的路徑。之后,必須添加到JetPlayer隊(duì)列。它的語(yǔ)法如下:
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隊(duì)列在JET隊(duì)列指定段。最后一件事是調(diào)用play方法來(lái)開始播放音樂。它的語(yǔ)法如下:
jetPlayer.play();
除了這些方法,也有在JetPlayer類中定義的其他方法。它們被定義如下:
Sr.No | 方法及說(shuō)明 |
---|---|
1 |
clearQueue() 清空段隊(duì)列,并清除預(yù)定播放的所有剪輯 |
2 |
closeJetFile() 關(guān)閉包含內(nèi)容JET資源 |
3 |
getJetPlayer() JetPlayer類的工廠方法 |
4 |
loadJetFile(String path) 從給定路徑加載.jet文件 |
5 |
pause() 暫停JET段隊(duì)列的回放 |
6 |
release() 停止當(dāng)前播放JET,并釋放所有相關(guān)的本地資源 |
下面的例子演示了使用JetCreator工具來(lái)創(chuàng)建Jet內(nèi)容。創(chuàng)建的內(nèi)容之后可以通過(guò)JetPlayer播放
為了試驗(yàn)這個(gè)例子,需要在實(shí)際設(shè)備或模擬器運(yùn)行此程序
Steps | 描述 |
---|---|
1 | 使用Android Studio創(chuàng)建Android應(yīng)用程序,并將其命名為JetPlayer。在創(chuàng)建這個(gè)項(xiàng)目,確保目標(biāo)SDK并編譯在Android SDK的最新版本或使用更高級(jí)別的API。 |
2 | 從互聯(lián)網(wǎng)下載并在計(jì)算機(jī)上安裝Python和wxPython |
3 | 提示符下運(yùn)行 jet creator 命令 |
4 | 創(chuàng)建Jet內(nèi)容,然后將其保存 |
5 | 運(yùn)行應(yīng)用程序并驗(yàn)證結(jié)果 |
需要使用JetCreator第一步是安裝Python。Python可以從它的官方網(wǎng)站點(diǎn)擊這里或在互聯(lián)網(wǎng)上其他的地方下載安裝。
請(qǐng)記住python版本號(hào)應(yīng)該是2.6或2.7。
下載 Python 安裝后,必須設(shè)置Python的路徑。打開命令提示符然后輸出以下命令。它顯示如下圖所示:
路徑設(shè)置之后,可以通過(guò)輸入入python驗(yàn)證它,并按下回車鍵。它如下所示:
需要做的下一件事就是安裝wxPython,下載完成后安裝它。它會(huì)自動(dòng)安裝在Python目錄。
需要接下來(lái)的事情就是移動(dòng)到JetCreator存在的路徑。它是在Android的工具,SDK文件夾。它如下所示:
在文件夾中鍵入以下命令并回車。
python JetCreator.py
它顯示如下圖:
當(dāng)按下回車鍵,Jet Creator 主窗口將打開如下所示:
在上面Jet 窗口,點(diǎn)擊導(dǎo)入按鈕。并從在Jet文件夾中的內(nèi)容的演示文件夾中的JetFolder選擇JetCreator_demo_1或2。這顯示如下圖:
輸入的內(nèi)容后,會(huì)看到在JetCreator窗口中的內(nèi)容。它如下所示:
現(xiàn)在,可以通過(guò)這里訪問JetCreator鏈接探索JetCreator不同的選擇。最后創(chuàng)建.jet文件,需要從文件菜單中的內(nèi)容保存。
得到j(luò)et文件之后,可以使用 jet 播放器播放。它的主代碼給出如下:
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();