본문 바로가기
개발 공부 기록하기/- Android

[안드로이드]WebView에 동영상 자동실행 시키기

by soulduse 2016. 7. 20.
반응형



웹 사이트 안의 동영상을 안드로이드에서 실행 시킬 일이 있었다.


단순히 웹뷰로 해당 주소 URL만 입력하면 완료될 줄 알았는데 ,


아래와 같은 문제점 들이 있었다.


1. 웹에 있는 영상이 자동으로 실행되지 않음.

2. 동영상이 실행이 되지 않거나, 되더라도 영상은 안나오고 소리만 나온다.


위의 문제 2가지를 해결 하기 위해 찾아본 결과 


아래의 소스로 해결 할 수 있었다.


WebView webView = findViewById(R.id.webView);
WebSettings mWebSettings = webview.getSettings();
webview.setWebViewClient(new KSWebViewClient());
// 웹뷰에 동영상을 바로 실행시키기 위함.
mWebSettings.setMediaPlaybackRequiresUserGesture(false);
// 자바 스크립트 사용
mWebSettings.setJavaScriptEnabled(true);
// 뷰 가속 - 가속하지 않으면 영상실행 안됨, 소리만 나온다
webview.setLayerType(View.LAYER_TYPE_HARDWARE, null);


간만에 안드로이드 문제해결 일기 끝! 

반응형