..
これは、このプラットフォームが設計されたデバイスの本質的な特徴であるとして、Java MEにおけるマルチメディアの話題は、非常に広いです。 この記事では、彼は知識と、より複雑なトピックに実行できる基本的なテクニックを取得したから、形式の特定の最も基本的で、オーディオの管理を導入しようとします。 それから私達は今"ブレイク" 音の壁のために行く、我々は携帯電話を果たしている。
MIDP 2.0のJavaから私は、オーディオの管理のための"標準の実装で導入されました。
以前は、オーディオは別々に、つまり、標準的なプラットフォームに含まれていないフレームワークMMAPI(Mobile Media APIの)によって処理されていました。
MIDP 2.0では、SunはMMAPI、マルチメディアの最小値をサポートしないデバイスにもできるように、ネイティブプロファイルMIDP内に入る一連のライブラリが生成されています。
問題のライブラリは、トーンやWAVフォーマットの管理をサポートするオーディオビルディングブロック (MMAPIのサブセット)です。
他のオーディオファイルのサポートはデバイスに依存。
しかし、我々は、このガイドで表示されるものの多くはまた、マルチメディアファイルの他のタイプに適用されます。
マネージャークラス
クラスjavax.microedition.media.Managerは、メディアファイルの再生に関連するすべての機能へのアクセスのポイントを表します。 それは、オーディオファイルやシーケンスのトーンの、および制御機能の制御、メディア処理に関するいくつかの詳細の再生用プレーヤーを作成するために対処する静的メソッドのセットが用意されています。 私たちのケースでは、作られているコントロールはavailablesとすぐに我々はそれが何であるかを理解するToneControlのVolumeControl、です。
インタフェースのプレーヤー
プレイヤーは dipone controllonaoいくつかの方法そのライフサイクル ((開始)ストップ()などが..)のメディアファイルを再生するインターフェイスです。 このコンポーネントは、再現したいファイルに基づいて、マネージャによって構築されています。
トーンの管理
トーンtastiraを生成するには、ちょうどマネージャークラスの静的メソッドのPlaytone()を呼び出します。
Manager.playTone(int型に注意し、int型の期間、int型ボリューム);詳細メソッドに渡されたパラメータをで見てみましょう:
1)int型ノート
あなただけ再生したい場合、この値は音の周波数を表します。
式を用いて計算した0〜127の範囲の値、:
半音= 17.31234049066755 = 1 /(LN(2 ^(1 / 12))) = LN(freq/8.176)*半音の点に注意してください。ここからは、ヘルツの周波数を得る。 メモを再現したい場合は、この場合には、この式は、440 Hzに相当することを意味します69です
2)int型の持続時間
ミリ秒単位で音の持続時間を示します。
3)int型のボリューム
0から100になる音の音量を簡素化
ここに音を生成する単純なコードは、次のとおりです。
してみてください{
Manager.playTone(100、100、10);
する} catch(MediaException EX){
ex.printStackTrace();
}
| |
AutoCADの(電子ブック)
建築構造物の創造。 わずか29€で。 |
| |
ASPとのE -コマース(電子ブック)
ASPによるeコマースとショッピングカート。 わずか35€。 |
| |
HTML(コース)
29€からWeb用のマークアップ言語。 |