我是新来的Android我想开发视频播放器的应用程序在这个视频播放器我需要集成seekbar。我被困在这种情况下。该场景是寻求视频长度的seekbar,在视频结束时(视频完成播放)seekbar设置为零plz帮助我如何实现这种情况。如何设置seekbar进度设置为零,如果在Android完成视频
我不知道如何尽快
我是新来的Android我想开发视频播放器的应用程序在这个视频播放器我需要集成seekbar。我被困在这种情况下。该场景是寻求视频长度的seekbar,在视频结束时(视频完成播放)seekbar设置为零plz帮助我如何实现这种情况。如何设置seekbar进度设置为零,如果在Android完成视频
我不知道如何尽快
实施
1)how to set seekbar seeking up to video length/duration
2)if video is fully played how to set seekbar in start position/initial position(before seeking video position)
3)how can i get video is fully played
请任何一个可以帮助我,我发现这些链接可能是他们帮助你:
How to play a video using videoview controlled by a seekBar or Progress bar?
How to use a Seekbar in android as a seekBar as well as a progressBar simultaneously?
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
long duration = videoView.getDuration();
}
});
如果这个作品纪念这个作为回答别人:How can i change the position of a progressBar, after the duration of a videoView?
package com.coderzheaven.pack;
import android.app.Activity;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;
public class VideoViewDemo extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
showVideo();
}
private void showVideo()
{
VideoView vd = (VideoView)findViewById(R.id.videoview);
Uri uri = Uri.parse("android.resource://"+ getApplication().getPackageName() +"/"+R.raw.asal);
MediaController mc = new MediaController(this);
vd.setMediaController(mc);
vd.setVideoURI(uri);
vd.start();
vd.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
//you can set seekbar position here with help of vd.seekTo(progress);
Toast.makeText(getApplicationContext(), "Video completed", Toast.LENGTH_LONG).show();
}
});
}
}
感谢您的回复hamad:但我无法得到如何设置seekbar的初始位置后视频播放完全可以ü请帮助我如何设置seeekbar设置为初始值后vid已完全播放 – yogi
您是否应用此方法设置了搜索栏的位置seekBar.setProgress(0); @yogi – Hamad
也试试这个videoView.seekTo(progress); @yogi – Hamad