안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요?
웹서버에서 mp4가 담겨져 있는 html 광고를 하나 받아서
sdk 에서 load하여 광고를 띄웠습니다.
다른건 잘 되는데..광고안에 들어가 있는 mp4 영상이 아무리 눌러도 재생이 안되네요.
http://123.123/광고.html (mp4 코드에 삽입되어 내려옴) 를 웹브라우져에서 주소로 접속하면 재생이 잘되는데요
요 광고.html 을 안드로이드에서 불러서 webview.loadData(광고.html내용Sting)을 하면
띄워지긴 하는데 광고안에 있던 mp4가 재생이 안됩니다.
현재 안드로이드 sdk에는 videoView는 없는데..이게 없어서 안되는 걸까요?
2012.03.15 13:06:25
근데 웹브라우져에서 url 치고 들어가면 재생이 잘 되는 데
안드로이드 sdk 코드에서 굳이 videoview를 만들어줘야지만 재생이 되는건지 의문이 듭니다.
저도 그냥 mp4클릭하면 전체화면에서 재생되게 하면되는데..그것도 안되네요
음..
2012.03.15 13:22:54
지금해보니까
android 3.0 이상인 단말에서는 video는 안나오는데 audio 재생은 되네요
andrid 3.0 이하 단말에서는 둘다 재생이 안되요
아마 안드로이드 버전별로 mp4 지원여부가 관련이 있는듯 합니다.
http://developer.android.com/guide/appendix/media-formats.html
위 링크에 해당 지원여부가 나와있는데..그럼 제가 가지고 있는 파일은 코덱이 뭔지를 알아야 겠네요




말씀하신 html 안에 삽입된 mp4 재생에 대한 건 아니지만,
일단 sdk에 android.widget.VideoView 있습니다...
http://developer.android.com/reference/android/widget/VideoView.html
제가 넥원가 갤S로 코딩했을 때 내장브라우저로 html5 코드로 비디오 재생하는건 됬었습니다.
제가 능력이 부족한지, html 내에 정해진 크기로 재생하는건 안되고,
비디오플레이어가 실행되며 전체화면으로 재생되었다는 점은 있었죠.
webview에서 지원문제는... 저도 잘... ㅎㅎ