MediaPlayer错误(1,-2147483648)android编程

时间:2013-04-25 01:31:47

标签: html5-video android-video-player android-sdk-2.1

我在使用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天我一直试图找到问题的解决方案,我已经阅读了不少论坛,多次更改我的代码而没有。

我在帖子上发现上述错误的原因是:

  1. 文件路径有误。找到了错误的目录或Url或Uri。
  2. 媒体文件错误,格式不兼容。
  3. 缺少权限。
  4. 我已经在我的应用上检查了以上所有内容,但仍无法找到解决方法。

    我的html5文件和文件夹上的其他所有工作正常,所以我认为不是目录问题。 我的嵌入式视频文件是.mp4和.webm sand应该支持。 我看看我的文件和文件夹的权限,似乎一切都很好。 我有一个iPad版的我的应用程序正常工作与相同的html5文件和文件夹,视频工作正常。

    任何人都知道如何解决这个问题,编码应该很有趣但是在这5个问题之后,我有了第二个想法。

    谢谢。 DPP

    除上述内容外:

    我在另一个论坛中发现android不允许播放大于1MB的视频文件,这是真的吗?我的一个视频是3.2 MB,另一个是29 MB。

    答案: 根据我观察到的情况,视频大小的数据并不正确。我已经设置了我的视频(视频文件只有MP4而不是HTML5代码)来播放“res / raw”文件夹,这一切都很好。我无法让他们从HTML5上嵌入的资源文件夹中播放。

    仍然在寻找解决方案,但将我的视频放在“res / raw”文件夹中,这是我的问题的一个很好的替代方案。

    DPP

1 个答案:

答案 0 :(得分:1)

我已经通过将copyAssets用于sd卡并从sdcard运行index.HTML来解决了这个问题。见帖子Running an html5 site withing android app