Мой videoview говорит, что «не могу воспроизвести видео», но webview может воспроизводить это? - PullRequest
0 голосов
/ 02 ноября 2018

Я использую videoview, чтобы играть в .gif, но не могу. когда я использую для воспроизведения GIF или MP4, я получаю не могу воспроизвести видео, но когда я пытаюсь использовать веб-просмотр все в порядке.

VideoView i = (VideoView) findViewById(R.id.videoView1);
i.setVideoPath("file:///android_asset/ad.gif");
i.start();

1 Ответ

0 голосов
/ 02 ноября 2018

В настоящее время самый простой способ заставить gif-файлы работать вне WebView - это использовать библиотеку Glide с ImageView .

ImageView imageView = (ImageView) findViewById(R.id.my_image_view);
GlideApp.with(context).load("gif_source").into(imageView);

Редактировать: Не знал, что вы также спросили о MP4 (рано утром). Вот пост, который дает некоторую хорошую информацию о нем , поскольку это может быть довольно сложно (например, убедиться, что MP4 закодирован в формате, поддерживаемом Android).

...