2013-08-29 49 views
1

我是新来的Android我想开发视频播放器的应用程序在这个视频播放器我需要集成seekbar。我被困在这种情况下。该场景是寻求视频长度的seekbar,在视频结束时(视频完成播放)seekbar设置为零plz帮助我如何实现这种情况。如何设置seekbar进度设置为零,如果在Android完成视频

我不知道如何尽快

回答

1

实施

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(); 
         } 
        }); 
       } 
    } 
+0

感谢您的回复hamad:但我无法得到如何设置seekbar的初始位置后视频播放完全可以ü请帮助我如何设置seeekbar设置为初始值后vid已完全播放 – yogi

+0

您是否应用此方法设置了搜索栏的位置seekBar.setProgress(0); @yogi – Hamad

+0

也试试这个videoView.seekTo(progress); @yogi – Hamad

1

1)如何设置搜索条寻找了视频长度/持续时间

您可以通过使用此代码达致这帮助

+0

如果我会给这个seekbar不能move.it仍然在同一个地方只有hamad – yogi

+0

访问这可能会帮助你http://stackoverflow.com/questions/7802645/in-android-how-to-get-在正在进行的时间的最视频播放的-下videoview – Hamad