2010-10-14 98 views
1

Android MediaPlayer是否支持MJPEG格式。Android MediaPlayer支持MJPEG

1      path = "http://cif12.nfreeway.gov.tw/live-view/mjpg/video.cgi camera=187&1168226466841"; 
2    mPreview = (SurfaceView) findViewById(R.id.camsurface); 
3    holder = mPreview.getHolder(); 
4    holder.addCallback(this); 
5    holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 
6    mMediaPlayer = new MediaPlayer(); 
7    mMediaPlayer.setDisplay(holder); 
8    mMediaPlayer.setDataSource(path); 
9    mMediaPlayer.prepare(); 
10    mMediaPlayer.setOnBufferingUpdateListener(this); 
11    mMediaPlayer.setOnCompletionListener(this); 
12    mMediaPlayer.setOnPreparedListener(this); 
13    mMediaPlayer.setOnVideoSizeChangedListener(this); 
14    mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); 

在第9行代碼退出時沒有任何異常。

回答

1

這裏是適用於Android的supported media codecs的列表。 MJPEG不在名單上。此外,如果您檢查LogCat(通過adb logcat,DDMS或Eclipse中的DDMS透視圖),您可能會發現一些警告或錯誤。