7

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();

最新のファームウェアを搭載したNokiaE65と元のファームウェアを搭載したNokia3110cの2台の電話で実行しています。E65で、プレーヤーが作成され、再生が開始され、例外がスローされていないことがわかります。しかし、何も聞こえません...同じwavファイルが組み込みのメディアプレーヤーで正常に機能します。ご覧のとおり、プレーヤーリスナーが接続されており、メッセージは1つしか受信されませんSTARTED。(イベントはありませんVOLUME_CHANGED。 )END_OF_MEDIA

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

E65の何が間違っているのか、または私が何を間違っているのか、何か考えはありますか?

4

1 に答える 1

2

Nokiaフォーラムで解決策を見つけました:NokiaE65のJ2MEMedia Playerは機能しますか?

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

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

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

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

于 2012-06-22T21:35:13.973 に答える