私のサウンド ファイルの長さは 5 分です。音声ファイルの 1:00 から 2:00 までの一部を再生したいと考えています。誰もがアイデアを持っています:
mp = MediaPlayer.create(getApplicationContext(),soundID);
mp.start();
MediaPlayer、特に seekTo(int time) について読む必要があります。
seekTo はミリ秒単位で時間を受け取るため、次のようにする必要があります。
private static final int MILLISECONDS_IN_SECOND = 1000;
private static final int TIME_IN_SECONDS = 60;
...
mPlayer.seekTo(TIME_IN_SECONDS * MILLISECONDS_IN_SECOND);
mPlayer.start();
一方、mPlayer は MediaPlayer です。
MediaPlayer に関する Android の公式ドキュメントは、こちらを参照してください。
seekTo(int pos) と getCurrentPosition() は、問題を解決するために使用される主要なメソッドです。
おそらく、ファイルを必要なものに正確にカットするだけで(Audacityなどを使用して)、そのファイルの残りの部分を使用していない場合は、アプリのサイズも縮小されます