0

私のサウンド ファイルの長さは 5 分です。音声ファイルの 1:00 から 2:00 までの一部を再生したいと考えています。誰もがアイデアを持っています:

mp = MediaPlayer.create(getApplicationContext(),soundID);  
mp.start();
4

3 に答える 3

1

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 です。

于 2013-09-15T15:25:54.800 に答える
0

MediaPlayer に関する Android の公式ドキュメントは、こちらを参照してください。

seekTo(int pos) と getCurrentPosition() は、問題を解決するために使用される主要なメソッドです。

于 2013-09-15T14:47:56.050 に答える
-1

おそらく、ファイルを必要なものに正確にカットするだけで(Audacityなどを使用して)、そのファイルの残りの部分を使用していない場合は、アプリのサイズも縮小されます

于 2013-09-15T14:53:51.570 に答える