我正在从资源文件夹加载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
请提前帮助我。
答案 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。