안녕하세요. 고수님들.
VideoView관련해서 질문드릴게 있습니다.
갤럭시 탭A(1920X1200, 마쉬멜로우)에서 mp4파일을 VideoView로 Play했을때 아무 문제가 없었습니다.
그런데 갤럭시 탭E(1280X800, 마쉬멜로우)에서 동일한 mp4파일을 VideoView로 Play하니 "재생할 수 없는 동영상입니다" 라고 뜹니다. 그런데 첫번째로 Play하는 mp4만 재생할 수 없다고 나오고 2번째부터는 mp4가 재생됩니다.
그래서 첫번째 mp4파일에 뭔가 문제가 있나 싶어서 2번째 mp4를 먼저 재생시켜보면 2번째 mp4가 "재생할 수 없는 동영상입니다" 라고 뜹니다.
mp4파일의 문제가 아닌것 같습니다. 그렇다고 계속 재생이 안되면 모르겠는데 처음에 Play하는 것만 재생할 수 없다고 나오고 그다음부터는 또 mp4가 재생이 됩니다.
로그를 확인해보니,
02-16 17:49:16.134 15820-16173/com.sensortest.coreonetech.coreoneremedial W/MediaPlayer: info/warning (10972, 0)
02-16 17:49:16.144 15820-15820/com.sensortest.coreonetech.coreoneremedial D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 32 - 0, 0) vi=Rect(0, 32 - 0, 0) or=2
02-16 17:49:16.209 15820-15820/com.sensortest.coreonetech.coreoneremedial D/MediaPlayer: getMetadata
02-16 17:49:16.209 15820-15820/com.sensortest.coreonetech.coreoneremedial D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=2
02-16 17:49:16.224 15820-15820/com.sensortest.coreonetech.coreoneremedial W/MediaPlayer: this is IMEDIA_PLAYER_VIDEO_EXIST
02-16 17:49:16.229 15820-15820/com.sensortest.coreonetech.coreoneremedial I/MediaPlayer: sendBroadcast android.media.IMediaPlayer.videoexist
02-16 17:49:16.299 15820-15831/com.sensortest.coreonetech.coreoneremedial E/MediaPlayer: error (1, -5001)
02-16 17:49:16.359 15820-15820/com.sensortest.coreonetech.coreoneremedial E/MediaPlayer: Error (1,-5001)
02-16 17:49:16.359 15820-15820/com.sensortest.coreonetech.coreoneremedial D/VideoView: Error: 1,-5001
02-16 17:49:16.414 15820-15820/com.sensortest.coreonetech.coreoneremedial D/ViewRootImpl: #1 mView = com.android.internal.policy.PhoneWindow$DecorView{a35b217 V.E...... R.....I. 0,0-0,0}
02-16 17:49:16.454 15820-15820/com.sensortest.coreonetech.coreoneremedial D/ScrollView: onsize change changed
02-16 17:49:16.484 15820-15820/com.sensortest.coreonetech.coreoneremedial D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=2
라고 뜨는데
MediaPlayer: Error (1,-5001) <--- 관련해서 구글에 뒤져봐도 저 코드에 관한게 안나옵니다...
xml에 RelativeLayout안으로 VideoView를 넣었고 RelativeLayout이라서 동영상 위쪽으로 TextView하고 SeekBar하고 몇개를 올려두었습니다. 그래서 그 TextView하고 SeekBar 몇개를 지우니 동영상이 재생됩니다.
하지만 동영상 위쪽으로 저 컴포넌트들을 올려야하는 입장입니다.
삼성 갤럭시탭A에서는 문제가 없었는데 삼성 갤럭시 탭E에서만 저러고 로그도 간단하게 나오고 관련 된 자료가 안나와서 힘드네요 ㅠ
혹시 문제를 아신다면 힌트라도 좀 주세요!!
답변부탁드립니다!