2012-10-17 3 views
11

MediaPlayer를 사용하여 비디오를 재생하는 간단한 응용 프로그램을 작성했습니다. 비디오는 3gp 파일 형식입니다. 응용 프로그램이 Android 4.x에서 작동하지만 Android 2.x에서 오류 (1, -19)를보고합니다. 하나의 MediaPlayer 인스턴스 만 있고 MediaPlayer.start() 메서드가 호출 될 때 MediaPlayer가 해당 오류를보고합니다. 비디오 스트림은 MPEG-4이며 휴대 전화는 기본 플레이어에서 재생할 수 있습니다.Android2.x : MediaPlayer 오류 코드 (1, -19)

누구든지이 문제를 해결할 수있는 방법을 알려주시겠습니까?

+2

surfaceHolder.setType (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)을 추가하고 문제를 해결합니다. 유형이 자동으로 설정되지 않은 이유를 모르겠습니다. – DerekHe

+0

이것은 일반 포트 처리로 인한 오류입니다. 'const PVMFStatus PVMFErrPortProcessing = (-19)' – rds

+1

답을 주석을 추가하고 수락하므로 질문에 답이 표시되지 않습니다 – momo

답변

0

같은 몇 가지 오픈 소스 프로젝트를 사용하는 시간이 부족하고 유형이 자동으로 설정되지 않는 이유 그대로 내가 모르는,이 문제에 해결하는 경우 있을거야.

+0

어디로 추가할까요? 제발 .. 도와주세요. – ChaitanyaAtkuri

0

Android 미디어 플레이어는 고유 한 복잡성을 가지고 있습니다. 개인적으로 MediaPlayer Api를 좋아하지 않습니다. ExoPlayer를 사용하는 것이 좋습니다. 당신은 귀하의 요구 사항에 따라 사용자 정의 할 수 있습니다. 내가 surfaceHolder.setType (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)를 추가 this

관련 문제