video qui ne veut pas se jouer, comment debbuger ?
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
Citation:
échec de lecture vidéo
Désolé, impossible de lire cette vidéo
capture écran : http://images.neosting.net/2012/02/2...40-320x192.jpg
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:
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:
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
});
}
} |