Ich habe mehrere verschiedene Beispiele versucht, aber ich kann kein Video erhalten, um zu zeigen. Ich höre Ton, aber kein Video. Ich dachte, vielleicht hatte ich gerade ein falsches Videoformat, also habe ich einen Fiat-Werbespot im 3GP-Format heruntergeladen und immer noch keine Freude. Ich verwende die Eclipse Java EE mit Android SDK und meine App zielt auf die 1.5 SDK (Api Level 3) ohne Google API. Könnte jemand bitte einen Link zu einem Video posten, das bekannt ist, um auf Android zu spielen, oder auf mein Problem mit dem Code hinweisen. Ich habe alle habe ich versucht, von .. mit/ohne Vorbereitung denken könnte .. verschiedene Layouts usw.Android-Video, hören Sie Ton aber kein Video
Hier ist meine onCreate in Tätigkeit
/** 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();
}
ihr ist das Layout in 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
Ich hatte dieses Problem auch mit einem VideoView, aber wenn ich den Fokus nach dem Start des Videos anfordere, dann funktioniert es ok. – draksia