J'ai essayé plusieurs exemples différents, mais je ne peux pas afficher de vidéo. J'entends du son mais pas de vidéo. Je pensais peut-être que j'avais juste un format vidéo incorrect donc j'ai téléchargé un fiat commercial au format 3gp et toujours pas de joie. J'utilise l'Eclipse Java EE avec android sdk et mon application cible le 1,5 sdk (Api Level 3) sans google api. Quelqu'un pourrait-il s'il vous plaît poster un lien vers une vidéo connue pour jouer dans Android ou signaler mon problème avec le code. Je l'ai essayé tout ce que je pouvais penser .. avec/sans préparer .. différentes mises en page, etc.vidéo android, entendre le son, mais pas de vidéo
Voici mon onCreate l'activité
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setContentView(R.layout.video_test);
SurfaceView v = (SurfaceView) findViewById(R.id.surface_video);
SurfaceHolder holder = v.getHolder();
// Set the transparency
//getWindow().setFormat(PixelFormat.UNKNOWN);
// Set a size for the video screen
//holder.addCallback(this);
holder.setFixedSize(400,300);
MediaPlayer mp = MediaPlayer.create(this, R.raw.fiat);
mp.setDisplay(holder);
//mp.setAudioStreamType(2);
try {
//mp.prepare();
mp.start();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
elle est la mise en page video_test.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<SurfaceView android:id="@+id/surface_video"
android:layout_width="250px"
android:layout_height="250px">
</SurfaceView>
<LinearLayout
android:orientation="horizontal"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:padding="10dip"
>
</LinearLayout>
</LinearLayout>
> Blockquote
J'ai également eu ce problème en utilisant un VideoView, mais si je demande le focus après le démarrage de la vidéo, cela fonctionne bien. – draksia