我正在构建一个WebView应该播放视频的应用程序,该应用程序已在本地保存.奇怪的是,视频播放器无法使用本地视频文件.它确实播放保存在服务器上的视频.

本地文件(html和视频)保存在文件夹中 assets/html_test

这是文件.

HTML

Server

local

onCreate in Activity

WebView browser = (WebView) findViewById(R.id.browser);

WebSettings webSettings = browser.getSettings();

webSettings.setJavaScriptEnabled(true);

webSettings.setPluginState(WebSettings.PluginState.ON_DEMAND);

webSettings.setAllowFileAccessFromFileURLs(true);

browser.setWebChromeClient(new WebChromeClient());

browser.loadUrl("file:///android_asset/html_test/video.html");

第一个视频有效,第二个没有.我为它尝试了不同的值source,它们都不适合我:

不确定这是否相关,但是当我按下播放时,请logcat说明:

01-07 12:19:18.073: E/MediaPlayer(32542): error (1, -2147483648)

01-07 12:19:18.073: E/MediaPlayer(32542): Error (1,-2147483648)

我不知道这里的问题是什么.任何帮助将非常感激.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐