2011-11-21 202 views
0

我想播放从VideoView中的WebView传递的视频。它工作,除了VideoView不想读取它。我不断收到错误:HTML5视频Android 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); 
    } 
    });   
} 
} 

为什么惯于此负载的视频?

+0

一些你管视频也显示这种警报,请检查视频是否可播放或检查它是否在默认浏览器中播放。 – Karthi

回答

0

从只读你的代码,我可以看到没有错误。 你可以检查几件事情:

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

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