ユーザーがアプリケーションのメイン画面のボタンを操作したときに「クリック」サウンドを実装しようとしています。私は Android でのオーディオの経験はありませんが、いくつかの情報源は、単純にクリップを再生するには、次のことを行うだけでよいことを示唆しています -
- 音声ファイルを /res/raw に置きます
私はこれを行い、/res/ 内に /raw フォルダーを作成する必要がありました - ファイルの名前は menuclick.wav です (a-z0-0_ ファイル名のガイドラインを満たしているようです)
MediaPlayer オブジェクトを作成する
MediaPlayer メディアプレーヤー; mediaplayer.create(getApplicationContext(), R.raw.menuclick);
プレーヤーの再生準備 (* try - catch ブロック内)
mediaplayer.prepare();
ファイルを再生する
mediaplayer.start();
サウンドが再生されますが、指定したサウンド ファイルではなく、不快なシューという音や静的な音です。
サウンドファイルのみを変更して、アプリケーションを再度テストしました。サウンドの一部を再生しましたが、まだホワイト ノイズが多くありました。これは、サウンド ファイルを他のアプリケーションで正常に開く場合には発生しません。
いくつかの教科書/例と同じ手順に従っているようです。問題がどこにあるのか考えていますか?