在哪里放置Android webview html5混合应用程序的本地视频文件

时间:2013-06-10 09:01:58

标签: webview html5-video hybrid-mobile-app

我正在从资源文件夹加载html页面到android webview,html页面有视频。其他图像加载清楚但视频未加载我的意思是不在应用程序中播放。放置本地视频文件的位置?我通过将视频文件放在资产文件夹和原始文件夹中进行测试,但不播放视频。

 webView.loadUrl("file:///android_asset/index.html"); // load html file


video.src="file:///android_res/raw/test.mp4"; // load video file from raw folder

video.src="file:///android_asset/test.mp4";  // load video file from assets folder

请提前帮助我。

1 个答案:

答案 0 :(得分:4)

我将视频文件放在RAW文件夹中,并通过以下代码访问default.html文件中的视频文件:

video.src ="android.resource://ProjectPackageAame/raw/test";
video.type = "video/mp4";      
video.load(); 
video.play();

它像我想要的那样播放视频。还在AndroidManifest文件中添加了以下行。

android:hardwareAccelerated="true"

用于以全屏模式播放视频时使用showCustomView& WebChromeClient的hideCustomView方法。我所做的是在我的main.xml中保留一个Framelayout(customContainer),并在此处添加在showCustomView中接收的视图,并在onHide中将其删除。同时隐藏/显示webview。