Можно ли остановить видео после определенного периода времени

В настоящее время я использую этот код для воспроизведения аудио и видео файлов, но мне нужно иметь возможность остановить видео / аудио файл через определенный промежуток времени, например, 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>

0 ответов

Другие вопросы по тегам