URL : http://iremnant.tistory.com/107
AssetFileDescriptor afd = this.getResources().openRawResourceFd(R.raw.video);
Log.i("MediaPlayer ",Long.toString(afd.getLength()));
mMediaPlayer = MediaPlayer.create(this, R.raw.video);
mFD = afd.getFileDescriptor();
try {
mMediaPlayer.reset();
mMediaPlayer.setDataSource(mFD, afd.getStartOffset(), afd.getLength());
mMediaPlayer.setDisplay(mSurfaceHolder);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
}
catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
이와 관련된 Google IO의 Mastering_the_Android_Media_Framework.pdf :
'Programming > Android Java' 카테고리의 다른 글
| 안드로이드 플랫폼에서 HTTP GET/POST/Multipart POST 요청 처리하기 (0) | 2014.05.21 |
|---|---|
| ART(Android RunTime) 런타임 사용기 (0) | 2014.05.14 |
| [Media]MediaPlayer로 음악 재생 (0) | 2014.04.10 |
| relation to Telephony Intent, SMS_CB_RECEIVED_ACTION, SMS_EMERGENCY_CB_RECEIVED_ACTION (0) | 2014.03.18 |
| [Tool]Proguard를 사용하여 난독화 진행서 오류 해결 (0) | 2014.03.13 |