Android 安卓媒体播放器问题

Android 安卓媒体播放器问题,android,html,video,media-player,fullscreen,Android,Html,Video,Media Player,Fullscreen,我已经得到了一个HTML-5视频播放在WebView通过拉媒体播放器,但它正在显示,因为它是在下面的图像。有人知道我怎样才能把它扩展到全屏吗??或者,居中 下面是创建WebView然后创建WebChromeClient以在其中播放HTML-5视频的代码 myWebView.setWebChromeClient(new WebChromeClient() { public void onShowCustomView(View view, CustomVi

我已经得到了一个HTML-5视频播放在WebView通过拉媒体播放器,但它正在显示,因为它是在下面的图像。有人知道我怎样才能把它扩展到全屏吗??或者,居中

下面是创建WebView然后创建WebChromeClient以在其中播放HTML-5视频的代码

   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度,也可以顺时针转动。这将使视频播放更大,尽管它不可能完全全屏,因为视频的纵横比可能与您的设备不匹配

或者,居中

见:


不,我不能把它转90度。活动设置为纵向。我只想在视频开始时将其强制进入横向。视频未在视频视图中播放。。。问题是,我有一个HTML-5视频要在网络视图中运行,所以这一点都没有帮助。@comead:我只想在视频启动时将其强制进入横向-然后不要将活动设置为纵向。将其设置为横向,或者不使用横向,允许用户实际决定如何使用其设备,或者不在WebView中显示视频并编写单独的横向活动来显示视频。您如何使用使用视频视图的新活动来更改我必须做的事?我从来没有用过VideoView。而且,我必须为该活动将其设置为“纵向”,因为在观看视频之前,它不可能出现在横向中。@comead:您如何使用使用视频视图的新活动来改变我必须做的事情?-我不知道你有什么。我假设您有一个链接,指向显示视频的页面。通过shouldOverrideUrlLoading将控制路由到某些播放视频的活动,教授您的WebViewClient。它甚至不必是你的播放器-很可能,设备内置了一个,因此带有适当URL和MIME类型的动作视图就足够了。@comead:而且,我必须将该活动设置为“纵向”,因为在你观看视频之前,它不能出现在横向中。-当然可以。关于肖像画,唯一可以说的是它比风景画窄。你是说你不能编写一个可以在平板电脑上运行的应用程序吗?还是像HTC Rezound或Galaxy Nexus这样的720p手机?毕竟,它们的纵向宽度720-800px等于或大于许多设备的横向宽度。