Итак, у меня есть веб-сервер, на котором есть связанное видео, у меня есть доступ к моему веб-представлению, и я могу воспроизводить видео с помощью HTML5 Player, но проблема в том, что видео должно воспроизводиться видеоприложение плеера, установленное на моем телефоне ... Как мне этого добиться?
Я попытался выполнить поиск, похоже, людям нравится использовать Youtube Video Player или HTML5 Player, а не приложение их видеопроигрывателя, поэтому я получилничего ...
Обновление
Итак, после того, как я попытался реализовать метод, предложенный @ EricHo
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.contains("mp4")) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "video/mp4");
startActivity(intent);
return true;
}
return false;
}
});
Что я получил, так это то, что проигрыватель, который воспроизводит видео, встроен в Chrome, а не в сам видеоплеер Android Фотография 1 , кроме того, что я ожидаю, это Видео будет воспроизводитьсягалерея вместо проигрывателя Chrome
При необходимости вот мой исходный код index.html
<!DOCTYPE HTML>
<!DOCTYPE html>
<html>
<head>
<title>video</title>
<script type="text/javascript" src="src.js"></script>
<link rel="stylesheet" type="text/css" href="src.css">
</head>
<body bgcolor="#333">
<center>
<video controls preload="metadata" style=" width:px; height:px;">
<source src="video-url" type="video/mp4">
</video><br />
</body>
</html>