【问题标题】:video is playing fullscreen mode in android视频在android中播放全屏模式
【发布时间】:2024-01-23 04:48:01
【问题描述】:

我希望以全屏模式播放 webview 视频...

如果我的视频开始播放意味着它的显示和以全屏模式播放..我该如何开发这些?给我个主意???

如果我必须点击播放按钮,则表示视频正在全屏播放。

我使用了以下代码:

content.setWebChromeClient(new WebChromeClient());
final Activity activity = this;
content.setWebChromeClient(new WebChromeClient(){
public void onProgressChanged ( WebView view , int progress ){
    activity.setProgress(progress * 1000);
}       
 });

content.setWebViewClient(new WebViewClient(){
public void onReceivedError ( WebView view , int errorCode , String description , String failingUrl ){
    Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show();
}

 });

content.setWebChromeClient(new WebChromeClient());

 content.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
content.getSettings().setJavaScriptEnabled(true);
content.getSettings().setDomStorageEnabled(true);
content.getSettings().setPluginState(PluginState.ON);
content.loadDataWithBaseURL(null, full_content, "text/html", "utf-8", null);

    content.setWebChromeClient(new WebChromeClient()
     {
        public void onProgressChanged ( WebView view , int progress )
        {

            activity.setProgress(progress * 1000);
        }

            public void onShowCustomView(View view, int requestedOrientation,   WebChromeClient.CustomViewCallback callback){
            super.onShowCustomView(view, callback);   
            if(Build.VERSION.SDK_INT >=14) {
                if (view instanceof FrameLayout) {                  
                    content.addView(view, new FrameLayout.LayoutParams(
                    ViewGroup.LayoutParams.MATCH_PARENT,
                    ViewGroup.LayoutParams.MATCH_PARENT,
                    Gravity.CENTER));                   
                    content.setVisibility(View.VISIBLE);

                }
            }
        } 


            }); 

请给我任何关于全屏播放视频的建议???

在这些代码中,视频显示特定的宽度和高度...我怎样才能播放全屏模式???

【问题讨论】:

    标签: android android-webview mediacontroller


    【解决方案1】:

    我是通过 youtube 播放器 API 完成的...这对于 android 开发者来说很简单。它在全屏模式下播放效果很好。

    【讨论】: