webView.setWebChromeClient(new HPubWebChromClent());
일단 위에처럼 WebChromeClient 셋 했구요
아래처럼 일단 설정 했습니다.
소스는 안넣고 일단 저기로 들어오는지 테스트 할려고 브레이크포인트만 걸어놨구요.
html 페이지에서 이미지를 누르면 video tag가 플레이되게 되있구요.
누르면 소리는 나는데 영상이 안나와서 검색해보니 아래처럼 하면 된다고 하는데
HPubWebChromClent 여기로 아예 들어오질 안더라구요
video 테그에 type 뼀구요 구글검색해도 대부분 아래 내용이나 스크립트이용해서 플레이하라는 내용뿐이어서
둘다 해봤는데 안되더군요. 일단 아래 소스로 들어오기만 해도뭐 어찌 해보겠는데
크롬클라이언트 세팅해주고 video 태그가 불리면 알아서 HPubWebChromClent 여기로 들어가는게 아닌가요?
html 파일은 sd카드에 있고 동영상도 sd 카드에 있습니다. 안드로이드웹브라우저에서 되는것은 확인했는데
webview 에서는 소리만 나고 영상이 안나오네요. 답답해 죽겠습니다.
아시는분 있으시면 힌트좀 주세요.
public class HPubWebChromClent extends WebChromeClient {
String test = "testhpub";
@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
// TODO Auto-generated method stub
super.onShowCustomView(view, callback);
}
@Override
public void onHideCustomView() {
// TODO Auto-generated method stub
super.onHideCustomView();
}
}
manifest 에 하드웨어가속 추가 안해서 발생한것 같습니다.
웹브라우저 소스도 manifest 보면 하드웨어 가속 추가해서 사용하고 있습니다.