thanx for reply... the above code after making changes as mentioned by Dave Sparks does not show any error... when i found the application in emulator and run it myself... i jus see a black screen for a second and the program exits....
Can u pls help me in correcting the code or by any other video display code... thank u so much for support and replies... On Feb 14, 1:05 pm, Dave Sparks <[email protected]> wrote: > We can't help you if you can't describe the errors you are seeing. > What is in the log? > > On Feb 14, 10:01 am, Ash <[email protected]> wrote: > > > Thank u so much for the reply but The program does Not execute at > > all.. Can u please help.... > > > On Feb 9, 2:53 am, Dilli <[email protected]> wrote: > > > > Hi > > > > i think you fixed the size ofvideodisplay > > > > >>>>>>>>>>>>>> mHolder.setFixedSize(176, 144); > > > > it may cause the problem of videodisplaying > > > > use >>>>>>>>>>>> mHolder.setFixedSize(mp.getVideoWidth(), > > > mp.getVideoHeight()); > > > > Regards > > > > On Feb 9, 3:58 am, Ash <[email protected]> wrote: > > > > > Playvideoonandroid > > > > ------------------------------------- > > > > > I'm trying toplayvideofiles onandroid...can anyone please help > > > > me... > > > > I'm not able to see thevideobut audio works fine... here is the code > > > > > PLEASE HELP ME... BY GUIDING ME.. BY CORRECTING THE CODE > > > > OR WITH ANY NEW CODE > > > > > package com.vi3; > > > > > import java.io.IOException; > > > > importandroid.app.Activity; > > > > importandroid.os.Bundle; > > > > importandroid.content.Context; > > > > importandroid.graphics.PixelFormat; > > > > importandroid.media.MediaPlayer; > > > > importandroid.media.MediaPlayer.OnBufferingUpdateListener; > > > > importandroid.media.MediaPlayer.OnCompletionListener; > > > > importandroid.media.MediaPlayer.OnErrorListener; > > > > importandroid.util.Log; > > > > importandroid.view.Menu; > > > > importandroid.view.SurfaceHolder; > > > > importandroid.view.SurfaceView; > > > > importandroid.view.Surface; > > > > importandroid.view.Window; > > > > //importandroid.view.Menu.Item; > > > > > public class vi3 extends Activity > > > > { > > > > private static final String LOG_TAG = "|||||||||||||||||"; > > > > private MediaPlayer mp; > > > > > private Preview mPreview; > > > > //private myAcListener myListener = new myAcListener()this; > > > > /** Called when the activity is first created. */ > > > > �...@override > > > > public void onCreate(Bundle icicle) > > > > { > > > > super.onCreate(icicle); > > > > Log.i(LOG_TAG, "CameraApp.onCreate"); > > > > mPreview = new Preview(this); > > > > //requestWindowFeature(W); > > > > > // stopMedia(); > > > > // releaseMedia(); > > > > setContentView(R.layout.main); > > > > > //setContentView(mPreview); > > > > playMedia(""); > > > > > } > > > > > private void playMedia(String s_filePath) > > > > { > > > > setContentView(mPreview); > > > > //s_filePath = "/tmp/mp4.mp4"; > > > > s_filePath = "/data/local/video/test_qcif_200_aac_64.mp4"; > > > > //s_filePath = "/tmp/test.mpg"; > > > > //s_filePath = "/tmp/3.3gp"; > > > > Log.i(LOG_TAG, "CameraApp.playMedia"); > > > > mp = new MediaPlayer(); > > > > try > > > > { > > > > mp.setDataSource(s_filePath); > > > > } > > > > catch (IllegalArgumentException e) > > > > { > > > > // TODO Auto-generated catch block > > > > Log.v(LOG_TAG, > > > > "CameraApp.playMedia:IllegalArgumentException"); > > > > e.printStackTrace(); > > > > } > > > > catch (IOException e) > > > > { > > > > Log.v(LOG_TAG, "CameraApp.playMedia:IOException"); > > > > // TODO Auto-generated catch block > > > > e.printStackTrace(); > > > > } > > > > try > > > > { > > > > > //mp.setDisplay(mPreview.getHolder().getSurface()); > > > > mp.prepare(); > > > > int i = mp.getDuration(); > > > > Log.i(LOG_TAG, "Duration:" + String.valueOf(i)); > > > > mp.start(); > > > > } > > > > catch (Exception e) > > > > { > > > > Log.v(LOG_TAG, e.toString()); > > > > mp.stop(); > > > > mp.release(); > > > > } > > > > //setContentView(mPreview); > > > > } > > > > > private void pauseMedia() > > > > { > > > > Log.i(LOG_TAG, "CameraApp.pauseMedia"); > > > > if (null != mp) > > > > { > > > > mp.pause(); > > > > } > > > > } > > > > > private void stopMedia() > > > > { > > > > Log.i(LOG_TAG, "CameraApp.stopMedia"); > > > > if (null != mp) > > > > { > > > > mp.stop(); > > > > } > > > > } > > > > private void releaseMedia() > > > > { > > > > Log.i(LOG_TAG, "CameraApp.releaseMedia"); > > > > if (null != mp) > > > > { > > > > mp.release(); > > > > } > > > > } > > > > class Preview extends SurfaceView implements > > > > SurfaceHolder.Callback > > > > { > > > > SurfaceHolder mHolder; > > > > private boolean mHasSurface; > > > > Preview(Context context) { > > > > super(context); > > > > > mHolder = getHolder(); > > > > mHolder.addCallback(this); > > > > mHasSurface = false; > > > > > //mHolder.setFixedSize(320, 240); > > > > mHolder.setFixedSize(176, 144); > > > > //mHolder.setFixedSize(192, 242); > > > > } > > > > > public void surfaceCreated(SurfaceHolder holder) { > > > > // The Surface has been created, start our main acquisition > > > > thread. > > > > mHasSurface = true; > > > > } > > > > > public void surfaceDestroyed(SurfaceHolder holder) { > > > > // Surface will be destroyed when we return. Stop the > > > > preview. > > > > mHasSurface = false; > > > > } > > > > > public void surfaceChanged(SurfaceHolder holder, int format,int > > > > w, int h) { > > > > // Surface size or format has changed. This should not > > > > happen in this > > > > // example. > > > > } > > > > } > > > > > } --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

