안녕하십니까
sd카드에 있는 14메가가 되는 동영사응ㄹ 재생하려고 하는데 아래와 같은 오류가 뜹니다. server이야기 하는데 인터넷쪽 연결은 하지 않구요 ㅜㅜ
private void initView(){
mTextureView =(TextureView)findViewById(R.id.playback_video);
mTextureView.setSurfaceTextureListener(this);
}
@Override
public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int width,
int height) {
Surface surface = new Surface(surfaceTexture);
mMediaPlayer= new MediaPlayer();
mMediaPlayer.reset();
mMediaPlayer.setDataSource(sd+"/afile_6226.mp4");
mMediaPlayer.setOnErrorListener(this);
mMediaPlayer.setSurface(surface);
surface.release();
mMediaPlayer.prepareAsync();
mMediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
@Override
public void onSurfaceTextureSizeChanged(SurfaceTexture surface, int width,
int height) {
}
@Override
public boolean onSurfaceTextureDestroyed(SurfaceTexture surface) {
surface.release();
return true;
}
@Override
public void onSurfaceTextureUpdated(SurfaceTexture surface) {
// TODO Auto-generated method stub
}
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Toast.makeText(getApplication(), what+"에러", Toast.LENGTH_SHORT).show();
return false;
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
if (mMediaPlayer != null) {
mMediaPlayer.stop();
mMediaPlayer.release();
mMediaPlayer = null;
}
}
에러 문구
09-23 11:44:07.003: W/AudioSystem(2166): AudioFlinger server died!
09-23 11:44:07.003: W/IMediaDeathNotifier(2166): media server died
09-23 11:44:07.003: E/MediaPlayer(2166): error (100, 0)
09-23 11:44:07.003: E/MediaPlayer(2166): Error (100,0)