(java.net.ProtocolException) Невозможно транслировать видео в режиме просмотра видео. (Видео, которое было обрезано с помощью FFmpeg

#android #ffmpeg #stream #android-videoview

#Android #ffmpeg #поток #android-видеообзор

Вопрос:

Здравствуйте, я использую приведенную ниже команду для обрезки видео с помощью FFmpeg (обрезка без перекодирования)

 String[] command = new String[]{"-y", "-i", original_path, "-ss", ""  startMs / 1000, "-t" , ""  ((endMs - startMs) / 1000), "-c", "copy", dest.getPath()};
 

Теперь это обрезанное видео присутствует на моем сервере, но я не могу транслировать его в режиме просмотра видео. В то время как я могу воспроизводить другие видео, которые не были обрезаны с помощью FFmpeg.

Ниже приведен код загрузки видео в videoview

 VideoView videov = findViewById(R.id.videov);
Uri uri = Uri.parse("http://x.x.xxxx.xxxx:8000/xxxxxApp/media/xxxx/1608121174332.mp4");
videov.setVideoURI(uri);
videov.start();
 

Также я могу воспроизвести то же видео в элементе управления webview.

Комментарии:

1. Не удалось открыть x.x.xxxx.xxxx:8000 / xxxxxApp/media / xxxx / … : Нет поставщика контента: x.x.xxxx.xxxx: 8000 / xxxxxApp/media/ xxxx / 1608121174332.mp4

2. вы запускаете приложение в эмуляторе Android, а видео с локального диска (с вашего ПК / ноутбука)??

3. @VivekThummar. Я запускаю приложение на реальном устройстве, используя URL-адрес видео. Как упоминалось в вопросе.