Можно ли остановить видео после определенного периода времени
В настоящее время я использую этот код для воспроизведения аудио и видео файлов, но мне нужно иметь возможность остановить видео / аудио файл через определенный промежуток времени, например, 30 секунд. Возможно ли использовать videoview и медиа-контроллер, который я пробовал, но безуспешно.
Может ли кто-нибудь дать мне несколько фрагментов кода, которые будут выполнять эту функцию.
public class AudioActivity extends Activity {
TextView audioTitleValue;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/** REMOVE TITLE **/
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.moveplay);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
final VideoView audioView = (VideoView) findViewById(R.id.VideoView);
final MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(audioView);
Bundle extras = getIntent().getExtras();
String pathfile = extras.getString("key");
Log.v("key = ",pathfile);
Uri audio = Uri.parse(pathfile);
audioView.setMediaController(mediaController);
audioView.setVideoURI(audio);
audioView.start();
}
}
и связанный XML-файл
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="35dp" >
<TextView
android:id="@+id/textView2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:paddingLeft="25dp"
android:paddingTop="7dp"
android:text="@string/app_name"
android:textColor="#999999" />
</LinearLayout>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingTop="35dp"
android:src="@drawable/musicplayergraphic" />
<VideoView
android:id="@+id/VideoView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</VideoView>