HTML5 Видео Android VideoView - PullRequest
       0

HTML5 Видео Android VideoView

0 голосов
/ 21 ноября 2011

Я пытаюсь воспроизвести видео, переданное из WebView в VideoView. Это работает, за исключением того, что 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);  
   }  
  });         
 }  
}

Почему бы не загрузить видео?

1 Ответ

0 голосов
/ 21 ноября 2011

Из простого чтения вашего кода я не вижу ошибок. Можете ли вы проверить несколько вещей:

  1. Соответствует ли видео списку форматов здесь ?

  2. Вы открыли камеру / другой VideoView? Даже если вы их освободите, буферу, похоже, понадобится некоторое время, чтобы его освободить.

...