我在使用html5 vide的代码时遇到了一些问题。 我在powerpoint中创建了一个简短的演示文稿并将其导出为html5,它包含一个 视频,我已将导出的文件复制到android中的资源文件中购买我的视频 没有玩。
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebChromeClient;
import android.webkit.WebViewClient;
public class WebViewActivity7 extends Activity {
private WebView webView7;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview7);
webView7 = (WebView) findViewById(R.id.webView8);
webView7.getSettings().setJavaScriptEnabled(true);
webView7.getSettings().setAllowFileAccess(true);
webView7.getSettings().setPluginsEnabled(true);
webView7.getSettings().setAllowFileAccess(true);
webView7.setWebChromeClient(new WebChromeClient());
webView7.setWebViewClient(new WebViewClient());
webView7.getSettings().setBuiltInZoomControls(true);
webView7.loadUrl(url);
}
String url ="file:///android_asset/HTML5.html";
}
我的演示文稿中的其他所有内容都像一个魅力,除了视频,它没有播放,我得到以下错误,当我选中视频在我的Android平板电脑上的scree上播放时 - Android 4.0:
MediaPlayer错误(1,-2147483648)
过去5天我一直试图找到问题的解决方案,我已经阅读了不少论坛,多次更改我的代码而没有。
我在帖子上发现上述错误的原因是:
我已经在我的应用上检查了以上所有内容,但仍无法找到解决方法。
我的html5文件和文件夹上的其他所有工作正常,所以我认为不是目录问题。 我的嵌入式视频文件是.mp4和.webm sand应该支持。 我看看我的文件和文件夹的权限,似乎一切都很好。 我有一个iPad版的我的应用程序正常工作与相同的html5文件和文件夹,视频工作正常。
任何人都知道如何解决这个问题,编码应该很有趣但是在这5个问题之后,我有了第二个想法。
谢谢。 DPP
除上述内容外:
我在另一个论坛中发现android不允许播放大于1MB的视频文件,这是真的吗?我的一个视频是3.2 MB,另一个是29 MB。
答案: 根据我观察到的情况,视频大小的数据并不正确。我已经设置了我的视频(视频文件只有MP4而不是HTML5代码)来播放“res / raw”文件夹,这一切都很好。我无法让他们从HTML5上嵌入的资源文件夹中播放。
仍然在寻找解决方案,但将我的视频放在“res / raw”文件夹中,这是我的问题的一个很好的替代方案。
DPP
答案 0 :(得分:1)
我已经通过将copyAssets用于sd卡并从sdcard运行index.HTML来解决了这个问题。见帖子Running an html5 site withing android app