android.media.MediaPlayer#seekTo ( )源码实例Demo

下面列出了android.media.MediaPlayer#seekTo ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: RhymeMusic   文件: MusicService.java
@Override
public void onPrepared(MediaPlayer mp)
{
    Log.d(TAG, SUB + "onPrepared");

    mp.start();

    if ( application.isOnline() )
    {
        Toast.makeText(getBaseContext(), "音乐开始播放了", Toast.LENGTH_SHORT).show();
    }

    mp.seekTo(application.getCurrentPosition());

    sendMessage(UPDATE_PLAY_STATUS);
    sendMessage(UPDATE_DURATION);
    sendMessage(UPDATE_CURRENT_MUSIC);
    sendMessage(UPDATE_PROGRESS);
}
 
源代码2 项目: MusicPlayer   文件: MoreOptionFragment.java
@OnClick(R.id.button_one)
void ButtonOneClick() {
    if(getContext()!=null) {
        ArrayList<Song> songs = SongLoader.getAllSongs(getContext());
        MediaPlayer mediaPlayer = new MediaPlayer();
        try {
            mediaPlayer.setDataSource(songs.get(new Random().nextInt(songs.size())).data);
            mediaPlayer.prepare();
            mediaPlayer.seekTo(1000*25);
            mRoot.postDelayed(new Runnable() {
                @Override
                public void run() {
                    try {
                        mediaPlayer.release();
                    } catch (Exception ignored) {}
                }
            },20*1000);
            mediaPlayer.start();
        } catch (Exception e) {
            e.printStackTrace();
            Toasty.error(getContext(),"Couldn't play songs").show();
        }
    }
}
 
源代码3 项目: SoundRecorder   文件: PlaybackFragment.java
private void prepareMediaPlayerFromPoint(int progress) {
    //set mediaPlayer to start from middle of the audio file

    mMediaPlayer = new MediaPlayer();

    try {
        mMediaPlayer.setDataSource(item.getFilePath());
        mMediaPlayer.prepare();
        mSeekBar.setMax(mMediaPlayer.getDuration());
        mMediaPlayer.seekTo(progress);

        mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
                stopPlaying();
            }
        });

    } catch (IOException e) {
        Log.e(LOG_TAG, "prepare() failed");
    }

    //keep screen on while playing audio
    getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
 
源代码4 项目: Cirrus_depricated   文件: MediaServiceBinder.java
@Override
public void seekTo(int pos) {
    Log_OC.d(TAG, "Seeking " + pos + " through binder...");
    MediaPlayer currentPlayer = mService.getPlayer();
    MediaService.State currentState = mService.getState();
    if (currentPlayer != null && currentState != State.PREPARING && currentState != State.STOPPED) {
        currentPlayer.seekTo(pos);
    }
}
 
源代码5 项目: CameraV   文件: AudioNoteHelper.java
@Override
public void onCompletion(MediaPlayer mp)
{
	Log.d(App.Home.LOG, "FINISHED PLAYING MEDIA FILE");

	progress.pause();
	mp.seekTo(0);

	setState(RecorderState.IS_IDLE);
}
 
/**
 * If we are being restarted from a paused state, don't start playing.
 */
public void onPrepared(MediaPlayer mp) {
    mp.start();
    if (!mStartVideoOnCreate) {
        mp.pause();
    }
    if (-1 != mSavedPosition) {
        mp.seekTo(mSavedPosition);
        mSavedPosition = -1;
    }
    hideSystemUi();
}
 
源代码7 项目: QrCodeLib   文件: CaptureActivity.java
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
    mediaPlayer.seekTo(0);
}
 
源代码8 项目: vmqApk   文件: CaptureActivity.java
public void onCompletion(MediaPlayer mediaPlayer) {
    mediaPlayer.seekTo(0);
}
 
源代码9 项目: UltimateAndroid   文件: StandupTimer.java
private void playSound(MediaPlayer mp) {
    mp.seekTo(0);
    mp.start();
}
 
源代码10 项目: moVirt   文件: BeepManager.java
@Override
public void onCompletion(MediaPlayer mp) {
    // When the beep has finished playing, rewind to queue up another one.
    mp.seekTo(0);
}
 
源代码11 项目: KSYMediaPlayer_Android   文件: CaptureActivity.java
public void onCompletion(MediaPlayer mediaPlayer) {
	mediaPlayer.seekTo(0);
}
 
源代码12 项目: myapplication   文件: BeepManager.java
@Override
public void onCompletion(MediaPlayer mp) {
    // When the beep has finished playing, rewind to queue up another one.
    mp.seekTo(0);
}
 
源代码13 项目: Roid-Library   文件: ZxingScanActivity.java
public void onCompletion(MediaPlayer mediaPlayer) {
    mediaPlayer.seekTo(0);
}
 
源代码14 项目: AirFree-Client   文件: BeepManager.java
@Override
public void onCompletion(MediaPlayer mp) {
    // When the beep has finished playing, rewind to queue up another one.
    mp.seekTo(0);
}
 
public void onCompletion(MediaPlayer mediaPlayer) {
	mediaPlayer.seekTo(0);
}
 
源代码16 项目: MaterialHome   文件: CaptureActivity.java
public void onCompletion(MediaPlayer mediaPlayer) {
    mediaPlayer.seekTo(0);
}
 
源代码17 项目: letv   文件: SweepActivity.java
public void onCompletion(MediaPlayer mediaPlayer) {
    mediaPlayer.seekTo(0);
}
 
源代码18 项目: FamilyChat   文件: BeepManager.java
@Override
public void onCompletion(MediaPlayer mp) {
    // When the beep has finished playing, rewind to queue up another one.
    mp.seekTo(0);
}
 
源代码19 项目: mobile-manager-tool   文件: CaptureActivity.java
public void onCompletion(MediaPlayer mediaPlayer)
{
    mediaPlayer.seekTo(0);
}
 
源代码20 项目: smart-farmer-android   文件: CaptureActivity.java
public void onCompletion(MediaPlayer mediaPlayer) {
    mediaPlayer.seekTo(0);
}