У меня возникли проблемы с моим кодом для воспроизведения html5 vide. Я создал короткую презентацию в powerpoint и экспортировал ее html5, она содержит видео , я копирую экспортированные файлы в свои файлы ресурсов в android, покупаю мое видео не играет.Ошибка MediaPlayer (1, -2147483648) android programing
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 Error (1, -2147483648)
Я пытался получить решение моей проблемы в течение последних 5 дней, я прочитал довольно много форумов, изменить мой код несколько раз и ничего.
я нашел на пост, что причины выше ошибки являются:
- Путь к файлу по ошибке. Неверный каталог или Url или Uri.
- Медиа-файл имеет ошибку, несовместимый формат.
- Отсутствующие разрешения.
Я проверил все вышеперечисленное в своем приложении и до сих пор не могу найти, как его решить.
Все остальное в моем файле и папке html5 прекрасно работает, поэтому я не думаю, что это проблема с каталогом. Мои встроенные видеофайлы - это .mp4 и .webm sand, которые, как предполагается, поддерживаются. Я смотрю на разрешение моих файлов и папки, и все, кажется, все в порядке. У меня есть версия iPad моего приложения, работающая отлично с теми же файлами и папками html5, и видео отлично работает.
У любого есть идея, как я могу исправить эту проблему, кодирование должно быть забавным, но через 5 дней по этим проблемам у меня возникли мысли.
спасибо. DPP
Дополнение к выше:
я нашел на другом форуме, что Android не позволяет проигрывать видео файлы размером более 1 Мб, это правда? Одно из моих видео - 3,2 МБ, а другое - 29 МБ.
Ответ: данные о размере видео не соответствуют действительности, что я наблюдал. Я установил свои видео (видеофайлы MP4 только с кодом HTML5), чтобы играть из папки «res/raw», и все это хорошо. Я просто не могу заставить их играть из папки с ресурсами, встроенной в HTML5.
По-прежнему ищут решения, но имея свои видео в папке «res/raw», это хорошая альтернатива моей проблеме.
DPP
Это странное ограничение андроида, к которому необработанные ресурсы недоступны в веб-просмотре напрямую. Копирование файлов мультимедиа из активов в SD-карту является единственным способом. – Vinay