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

échec de lecture vidéo
Désolé, impossible de lire cette vidéo
capture écran :

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:
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" />
java:
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
		});
 
	}
}