안드로이드 개발 질문/답변
(글 수 45,052)
MP4 파일 헤더 앞부분에 2바이트를 삽입하고, 3번째 바이트부터 읽어서 파일을 재생하려고 합니다.
위와 같은 형태로 작성을 해보았는데... 에러는 없지만 재생이 안되네요.
mMediaPlayer = new MediaPlayer();
RandomAccessFile rdFile = new RandomAccessFile(path, "r");
rdFile.seek(2);
FileDescriptor fd = rdFile.getFD();
mMediaPlayer.setDataSource(fd);
어떤 방법이 있을까요? 아직 자바와 안드로이드가 처음이라 막막하네요. 여러분들께 답변 부탁드립니다. 감사합니다.
2011.01.24 18:07:45
public void setDataSource (FileDescriptor fd, long offset, long length)
위의 함수를 이용하면 되네요.
시작 byte offset,
offset을 제외한 파일 length,,,
sdk에서 제가 생각한거 걍 지원되네요... 그리고 FileDescriptor는 윈도우의 HANDLE 개념이랑 비슷한덧??



