システムビープ音を小さなmp3ファイルに置き換えることを除いて、このコード行と同等のことをしようとしています:
Toolkit.getDefaultToolkit().beep();
再生したい小さな効果音を含む mp3 ファイルがあります。これは比較的簡単にできることでしょうか?誰かがこれを行うコードを教えてもらえますか?
MediaPlayer を使用してサウンドを再生できます。これは、私が通常すべてのオーディオに使用するものです。
public class APP extends Activity {
//ADD THIS LINE AND IMPORT MediaPlayer
MediaPlayer btnClick;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//ADD THIS LINE TO YOUR onCreate METHOD AFTER YOU SET THE CONTENT VIEW
btnClick = MediaPlayer.create(this, R.raw.button_click);
}
}
これにより、オーディオとその再生対象が設定されます。完成するまでサウンドを再生します。次に、サウンドを再生する場所に次の行を追加します。
btnClick.start();
ループさせたい場合 (サウンドトラックまたは曲)、これを追加します。
btnClick.setLooping(true);
ループしたサウンドトラックを終了するか、アプリケーションを終了したら、これを追加してオーディオを停止します。
btnClick.stop();
また
btnClick.release();
技術的には、MediaPlayer 自体に 2 行、開始に 1 行、終了に 1 行を追加することになります (オプションですが、適切なプログラミングの習慣と実践に最適です)。
これがあなたの質問に完全に答えることを願っています。乾杯!