bonjour,
j'essaie de faire jouer une vidéo de la maniere la plus simple.
la compilation se passe bien, mais quand le clique sur mon bouton pour lancer la vidéo, alors j'ai un message qui dit
capture écran :échec de lecture vidéo
Désolé, impossible de lire cette vidéo
je ne sais pas si ça vient de mon code, ou du codec (normal mp4) mais ça me creuse depuis plus d'une heure.
en lancant le débuggeur, je n'ai même pas un message d'erreur
j'essaie de le faire de la manière la plus simple (moins de ligne de code possible car je débute)
voyez-vous une erreur évidente ?
xml:java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <Button android:id="@+id/bouton_video" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="démarrer vidéo" /> <VideoView android:id="@+id/mavideo" android:layout_width="match_parent" android:layout_height="wrap_content" />
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.MediaController; import android.widget.VideoView; public class ecran_video extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ecran_video); // jouer video ------------------------------------------------------------------------------- final VideoView unevideo=(VideoView) findViewById(R.id.mavideo); unevideo.setVideoPath("/sdcard/vid.mp4"); //unevideo.setVideoURI(Uri.parse("android.resource://com.michaelremy.lesactivites/" + R.raw.vid)); unevideo.setMediaController(new MediaController(this)); Button bouton12 = (Button) findViewById(R.id.bouton_video); bouton12.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { unevideo.start(); unevideo.requestFocus(); } //fin onclick listener bouton }); } }
Partager