güldüm.Video oynatımı siyah bir ekran oluşturur, ancak sesli
Media Player ile video oynatmaya çalışıyorum ancak ses çalınırken, tek istediğim siyah bir penceredir.
Bu sorunla ilgili diğer yayınları gördüm ancak bir çözüm bulamadım. Onların önerilerini takip etmeye çalıştım.
Mediaplayer oynatmadan önce hazırlanır. Oynatmadan önce yüzey tutucu oluşturuldu ve medya yürütücünün ekranına ayarlandı. Samsung Galaxy Tab ve
Ben API düzeyinde 7.
videonun kendisi aleyhinde derleme Samsung Galaxy S üzerinde test
yüzden olması gerektiği, sdcard cihazın video uygulamasında çalınabilir uyumlu ol.
Yüzey görünümü videoyla aynı boyutta değil. Yani bu bir sorun olabilir. Bu konuda bir şeyler yapmam mı yoksa otomatik olarak mı halletmem gerekiyor?
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(width, height);
lp.leftMargin = x;
lp.topMargin = y;
mSurfaceView = new SurfaceView(mActivity);
mSurfaceView.requestFocus();
mSurfaceView.setZOrderOnTop(true);
mSurfaceView.getHolder().addCallback(player);
mSurfaceView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mLayout.addView(mSurfaceView, lp);
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(assetDescriptor.getFileDescriptor(), assetDescriptor.getStartOffset(), assetDescriptor.getLength());
mMediaPlayer.setOnErrorListener(player);
mMediaPlayer.setOnPreparedListener(player);
mMediaPlayer.prepare();
ve burada benim geri aramalar şunlardır: Burada
Benim başlatma yanı da bu kod sürümü artık düzgün bir süre önce çalışma ama olduğupublic void onPrepared(MediaPlayer mp)
{
mMediaPlayer.start();
}
public void surfaceCreated (SurfaceHolder holder)
{
mMediaPlayer.setDisplay(holder);
}
ne sinir bozucu olduğunu değil.
Video kod çözücüsü nedir? – rds
Bu popüler soru ile herhangi bir şans? – Behnam