마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 Webview 브라우저에서 mjpg (mjpeg) 볼수 없습니다. 왜 그러죠?

0 추천

안드로이드 Webview를 사용하여 브라우저를 만들었습니다.
CCTV IP CAMERA 영상을 보기위한 것인데,
안드로이드 스튜디오의 Webview로 만든것은 mjpg (mjpeg) 영상을 볼 수가 없습니다.
그래서 사용하고 있는 브라우저를 전부 테스트 해 보았는데 다음과 같습니다.

일단 삼성폰 브라우저는 되는데 엘지폰 브라우저하고 네이버 브라우저는 안되는 것입니다.

일단 제가 하고싶은것은 직접만든 웹뷰에서 mjpg (mjpeg) 영상을 보고 싶습니다.

혹시 이에대한 경험이나 지식 있으신분 도움 부탁드리겠습니다.

[ 테스트용 주소 ]

http://trackfield.webcam.oregonstate.edu/axis-cgi/mjpg/video.cgi?resolution=800x600&amp%3bdummy=1333689998337


[ VLC 미디어 플레이어 ]

http://www.vlc-download.de/


[ mjpg (mjpeg) 영상을 볼 수 있는 브라우저 ]

크롬 브라우저 (데스크탑)
파이어폭스 브라우저 (데스크탑)
삼성폰 기본 브라우저 (스마트폰)
크롬 브라우저 (스마트폰)
파이어폭스 브라우저 (스마트폰)
아이폰 기본 브라우저 (스마트폰)


[mjpg (mjpeg) 영상을 볼 수 없는 브라우저 ]

익스플로러 (데스크탑)
LG폰 기본 브라우저 (스마트폰)
네이버 브라우저 (스마트폰)
안드로이드 스튜디오로 직접 만든 브라우저 (스마트폰)


[ 웹뷰의 속성은 다음과 같이 주었습니다. ]

  webview = (WebView)findViewById(R.id.web_main);
  webview.getSettings().setJavaScriptEnabled(true);
  WebSettings set = webview.getSettings();

  set.setJavaScriptEnabled(true); // javascript를 실행할 수 있도록 설정
  set.setJavaScriptCanOpenWindowsAutomatically (true);   // javascript가 window.open()을 사용할 수 있도록 설정
  set.setBuiltInZoomControls(false); // 안드로이드에서 제공하는 줌 아이콘을 사용할 수 있도록 설정
  set.setSupportZoom(false); // 확대,축소 기능을 사용할 수 있도록 설정
  set.setPluginState(WebSettings.PluginState.ON_DEMAND); // 플러그인을 사용할 수 있도록 설정
  set.setSupportMultipleWindows(false); // 여러개의 윈도우를 사용할 수 있도록 설정
  set.setBlockNetworkImage(false); // 네트워크의 이미지의 리소스를 로드하지않음
  set.setLoadsImagesAutomatically(true); // 웹뷰가 앱에 등록되어 있는 이미지 리소스를 자동으로 로드하도록 설정
  set.setUseWideViewPort(true); // wide viewport를 사용하도록 설정
  set.setCacheMode(WebSettings.LOAD_NO_CACHE); // 웹뷰가 캐시를 사용하지 않도록 설정

오또캡 (120 포인트) 님이 2015년 6월 28일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...