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



我正在从资源文件夹加载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

请帮助我,提前感谢。

我将视频文件放在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中保留一个framayout (customContainer),并在这里添加showCustomView中接收的视图,并在onHide中删除它。也可以相应地隐藏/显示webview

最新更新