0
MediaView를 끌어 와서 WebView에서 재생할 HTML-5 비디오를 가져 왔지만 아래 그림과 같이 그대로 표시됩니다. 누구든지 내가 이것을 풀 스크린으로 만들기 위해 어떻게 확장 할 수 있는지 안다 ?? 또는 센터? 다음은 Android Media Player 문제
는 웹보기를 만든 다음 내에서 HTML-5 비디오를 재생하는 WebChromeClient를 생성하는 코드입니다.myWebView.setWebChromeClient(new WebChromeClient() {
public void onShowCustomView(View view, CustomViewCallback callback) {
super.onShowCustomView(view, callback);
if (view instanceof FrameLayout){
FrameLayout frame = (FrameLayout) view;
if (frame.getFocusedChild() instanceof VideoView){
VideoView video = (VideoView) frame.getFocusedChild();
frame.removeView(video);
setContentView(video);
video.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
setContentView(R.layout.mnwv_main);
}
});
video.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
return false;
}
});
video.start();
}
}
}
}); // new WebChromeClient() ends...
myWebView.loadUrl("http://www.meanwhileinwv.com");
}
아니, 그냥 90 개도를 설정 캔트. 활동이 세로로 설정됩니다. 비디오가 시작될 때 강제로 프리젠 테이션으로 만들고 싶습니다. 동영상이 비디오보기에서 재생되지 않습니다 ... 질문은 내가 WebView에서 실행하는 HTML - 5 비디오를 가지고있어, 그래서 전혀 도움이되지 않습니다. – comead
@comead : "비디오가 시작될 때 풍경으로 강제로 끌어 넣고 싶습니다."- 그런 다음 활동을 세로로 설정하지 마십시오. 풍경으로 설정하거나 그대로두고 사용자가 실제로 장치를 사용하는 방법을 결정할 수있게하거나 'WebView'에 비디오를 표시하지 말고 비디오를 표시하기위한 별도의 가로 작업을 작성하십시오. – CommonsWare
VideoView를 사용하는 새로운 활동을 사용하여 내가 가지고있는 것을 어떻게 바꿀 것입니까? VideoView는 절대로 사용하지 않았습니다. 그리고 나는 비디오를보기 전에 풍경이 될 수 없으므로 그 액티비티를 초상화로 설정해야합니다. – comead