Android-jetplayer

提供:Dev Guides
移動先:案内検索

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へのパスを設定する必要があります。 あなたのコマンドプロンプトを開き、次のコマンドを入力してください。それは下の画像に示されています-

Android Jet Playerチュートリアル

パスが設定されると、pythonと入力してEnterキーを押すことで確認できます。 以下に示されています-

Android Jet Playerチュートリアル

WxPythonのインストール

次に行う必要があるのは、wxPythonをインストールすることです。 http://www.wxpython.org/download.php [こちら]からダウンロードできます。 ダウンロードしたら、インストールします。 pythonディレクトリに自動的にインストールされます。

JetCreatorのルーニング

次に必要なのは、JetCreatorが存在するパスに移動することです。 それは、Androidのtools、SDKフォルダーにあります。 以下に示されています-

Android Jet Playerチュートリアル

フォルダーに入ったら、このコマンドを入力してEnterキーを押します。

python JetCreator.py

以下の図に示されています-

Android Jet Playerチュートリアル

Enterキーを押すとすぐに、Jet Creatorウィンドウが開きます。 それはこのようなものでしょう。

Android Jet Player Tutorial

JetContentを作成する

上記のJetウィンドウで、インポートボタンをクリックします。 JetフォルダーのデモコンテンツフォルダーからJetFolderからJetCreator_demo_1または2を選択します。 以下の画像に示されています。

Android Jet Playerチュートリアル

コンテンツをインポートすると、JetCreatorウィンドウにコンテンツが表示されます。 以下に示されています-

Android Jet Player Tutorial

これで、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();