【问题标题】:HTML5 Video Android VideoViewHTML5 视频 Android VideoView
【发布时间】:2018-04-13 07:42:47
【问题描述】:

我正在尝试在 VideoView 中播放从 WebView 传递的视频。它可以工作,除了 VideoView 不想阅读它。我不断收到错误:

“抱歉,无法播放此视频。”

这是 VideoView 的代码:

public class VideoHandler extends Activity {

WebView myWebView;
VideoView myVideoView;
WebChromeClient chromeClient;
WebViewClient wvClient;
Intent in;

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.video_player);

   myVideoView = (VideoView) findViewById(R.id.videoview);
   MediaController mediaController = new MediaController(this);
   mediaController.setAnchorView(myVideoView);
   String video = (MNWVMainPage.myWebView.getUrl());
   myVideoView.setMediaController(mediaController);
   myVideoView.setVideoPath(video);
   myVideoView.start();


   myVideoView.setOnCompletionListener(new OnCompletionListener() {         
   @Override  
   public void onCompletion(MediaPlayer mp) {  
       mp.stop();  
       mp.release();
       setContentView(R.layout.mnwv_main);  
   }  
  });         
 }  
}

为什么这不会加载视频?

【问题讨论】:

  • 部分you tube视频也出现这种提示,请检查视频是否可播放或是否在默认浏览器播放。

标签: android html video android-videoview


【解决方案1】:

仅从您的代码中读取,我看不到任何错误。 你能检查几件事吗:

  1. 视频是否与格式列表here对齐?

  2. 您是否打开了相机/另一个 VideoView?即使你释放它们,缓冲区似乎也需要一些时间才能真正释放。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2013-05-18
    相关资源
    最近更新 更多