質問

J2MEで簡単なメディア再生アプリケーションを作成しようとしています。現在、私は最も単純なものから始めています。JARファイルに含まれるリソースからWAVファイルを再生したいだけです。私はこの簡単なコードを使用しています:

DataInputStream wav = new DataInputStream(getClass().getResourceAsStream("sample.wav"));
Player player = Manager.createPlayer(wav, "audio/x-wav");
player.addPlayerListener(this);
player.realize();
VolumeControl vc = (VolumeControl) player.getControl("VolumeControl");
if( vc != null )
    vc.setLevel(100);
player.start();

最新のファームウェアを備えたNokia E65とオリジナルのファームウェアを使用したNokia 3110Cの2つの携帯電話で実行します。 E65では、プレーヤーが作成され、プレイを開始し、スローされる例外はありません。しかし、私は何も聞こえません...同じWAVファイルは、組み込みのメディアプレーヤーで正常に機能します。ご覧のとおり、プレーヤーリスナーが添付されていて、単一のメッセージのみを受け取ります。 STARTED. 。 (noはありません VOLUME_CHANGED また END_OF_MEDIA イベント。)

Nokia 3110Cで実行されている同じJARファイルは正常に再生され、予想されるすべてのプレイヤーイベントが表示されます。

E65の何が問題なのか、何が間違っているのか考えていますか?

役に立ちましたか?

解決

ノキアフォーラムで解決策を見つけました。 Nokia E65のJ2MEメディアプレーヤーは機能しますか?

ユーザーのプロファイルでは、警告トーンを有効にする必要があります。

現在のプロファイルで「警告音」がオンになっていることを確認してください...

...デバイスのマニュアルを確認してください。 N96では、ツール、プロファイル(選択プロファイル)、オプション、パーソナライズ、警告トーンがあります。

J2MEアプリケーションコードからこの設定を確認する方法はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top