Android-jetplayer
Android-JetPlayer
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() セグメントキューを空にし、再生がスケジュールされているすべてのクリップをクリアします |
2 |
closeJetFile() JETコンテンツを含むリソースを閉じます |
3 |
getJetPlayer() JetPlayerクラスのファクトリメソッド |
4 |
loadJetFile(String path) 指定されたパスから.jetファイルをロードします |
5 |
pause() JETセグメントキューの再生を一時停止します |
6 |
release() 現在のJET再生を停止し、関連するすべてのネイティブリソースを解放します |
例
次の例は、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をインストールすることです。 pythonは、公式Webサイトhttp://python.org/[こちら]またはインターネット上の他の場所からインストールできます。
Pythonのバージョン番号は2.6または2.7である必要があります。この例はそれに続くためです。
pythonをダウンロードしたらインストールします。 インストール後、Pythonへのパスを設定する必要があります。 あなたのコマンドプロンプトを開き、次のコマンドを入力してください。それは下の画像に示されています-
パスが設定されると、pythonと入力してEnterキーを押すことで確認できます。 以下に示されています-
WxPythonのインストール
次に行う必要があるのは、wxPythonをインストールすることです。 http://www.wxpython.org/download.php [こちら]からダウンロードできます。 ダウンロードしたら、インストールします。 pythonディレクトリに自動的にインストールされます。
JetCreatorのルーニング
次に必要なのは、JetCreatorが存在するパスに移動することです。 それは、Androidのtools、SDKフォルダーにあります。 以下に示されています-
フォルダーに入ったら、このコマンドを入力してEnterキーを押します。
python JetCreator.py
以下の図に示されています-
Enterキーを押すとすぐに、Jet Creatorウィンドウが開きます。 それはこのようなものでしょう。
JetContentを作成する
上記のJetウィンドウで、インポートボタンをクリックします。 JetフォルダーのデモコンテンツフォルダーからJetFolderからJetCreator_demo_1または2を選択します。 以下の画像に示されています。
コンテンツをインポートすると、JetCreatorウィンドウにコンテンツが表示されます。 以下に示されています-
これで、JetCreatorリンクhttp://developer.android.com/guide/topics/media/jet/jetcreator_manuall [こちら]にアクセスして、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();