我一直有一些問題與我的代碼發揮html5視頻。 我在powerpoint中創建了一個簡短的演示文稿,並將其導出爲html5,它包含一個 視頻,我已將導出的文件複製到我的資產文件中,在android中購買我的視頻 未播放。MediaPlayer錯誤(1,-2147483648)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平板電腦的卵石 - 安卓4.0 :
MediaPlayer的錯誤(1,-2147483648)
我一直在試圖讓一個解決我的問題在過去的5天,我已經看了不少論壇上,改變我的幾個代碼次和沒有。
- 文件路徑是錯誤的:
我上一個帖子,對上述錯誤的原因是發現。找不到目錄或Url或Uri。
- 媒體文件錯誤,格式不兼容。
- 缺少權限。
我已經在我的應用程序上檢查了所有上述內容,但仍無法找到如何解決它。
我的html5文件和文件夾的其他一切工作正常,所以我不認爲是目錄問題。 我的嵌入式視頻文件是.mp4和.webm沙應該支持。 我看着我的文件和文件夾的權限,似乎都很好。 我有一個iPad版本的我的應用程序工作正常與相同的html5文件和文件夾和視頻工作正常。
任何人都有任何想法如何解決這個問題,編碼應該是有趣的,但5天后,這個問題我有第二個想法。
謝謝。 民進黨
除了上面:
我在另一個論壇,Android不容許打大於1MB的視頻文件發現,這是真的嗎?我的一個視頻是3.2 MB,另一個是29MB。
答案: 有關視頻大小的數據不是每個我所觀察到的都是真實的。我已經在「res/raw」文件夾中設置了我的視頻(視頻文件僅限於非HTML5代碼的MP4),並且效果很好。我無法讓他們從HTML5上嵌入的資產文件夾中播放。
仍在四處尋找解決方案,但在「res/raw」文件夾中放置了我的視頻,這是我的問題的一個很好的選擇。
民進黨
這是android的奇怪限制,原始資源無法直接在webview中訪問。將媒體文件從資產複製到SD卡是唯一的方法.. – Vinay 2015-01-14 06:25:51