Android VLC Embed против Android VideoView - PullRequest
0 голосов
/ 09 декабря 2018

=== ОБЩАЯ ИНФОРМАЦИЯ ===

В данный момент мы используем Android VideoView для воспроизведения видео в черном цвете.Кажется, все работает отлично, пока мы не столкнемся с потоковой передачей в реальном времени.

VideoView имеет тенденцию иметь 10-15 секундную задержку от потокового вещания в локальной сети (LAN).

При попытке решить эту проблемуПроблема, мы столкнулись с VLC Embed для Android.После поиска в Интернете, кажется, нет ни одной статьи, сравнивающей плюсы и минусы использования Android VLC Embed с Android VideoView.

=== ВОПРОС ===

  1. В чем преимущество (плюсы) и минусы (минусы) использования Android VLC Embed по сравнению с Android VideoView?
  2. Стабильно ли VLC Embed?
  3. Что-нибудь, когда я должен быть осторожен, когдапереключение существующего VideoView на VLC?

Спасибо всем за продвинутый

Ответы [ 3 ]

0 голосов
/ 10 декабря 2018

VLC для Android лицензируется по GPLv3

Это может быть проблемой для вас, если ваш проект использует другую лицензию.

0 голосов
/ 19 декабря 2018
  1. В чем преимущество (плюсы) и минусы (минусы) использования Android VLC Embed по сравнению с Android VideoView?
  • Преимущество:

Дополнительные функции. VLC поддерживает практически все форматы мультимедиа, аппаратное декодирование.также поддерживаются звуковые дорожки, субтитры, главы.

Более интегрированная, более простая логика. Вы можете легко получать информацию о мультимедиа и кэшировать ее.Механизм воспроизведения будет предварительно уведомлять об изменениях состояния и событиях, просто зарегистрируйте прослушивание событий игрока.

  • Недостаток:

Увеличение размера файла APK. Если обаПоддерживаются arm64-v8a и armeabi-v7a, они увеличатся более чем на 30 МБ.

Несколько экземпляров не идеальны. Например, одновременное воспроизведение 2 видео - это хлопот.

Является ли VLC Embed стабильным?

Стабильно. Начиная с VLC 2.0.x (теперь 3.0.x), я использую библиотеку VLC в своем приложении для Android,Он стабильно работает с Android 5.1 до Android 8.0.Небольшое количество воспроизведения видео 4k h265 не является нормальным, но может быть разрешено отображением «Не удается воспроизвести».

Что-нибудь, что я должен быть осторожен при переключении существующего VideoView на VLC?

Для использования LibVLC на Android Требуется также Medialibrary (org.videolan.medialibrary),Также необходимо отметить лицензий .

0 голосов
/ 09 декабря 2018

Мой взгляд может быть не очень профессиональным, но он о том, что я испытал до сих пор.

Во-первых, Android VideoView хорош, поскольку поставляется с Android SDK, поэтому не требует внешней библиотеки.Но у этого есть некоторые ограничения.Например, насколько я знаю, он не поддерживает протоколы MMS и MMSH и некоторые другие, которые я не цитировал.Что не относится к Android VLC SDK.Эта библиотека завершена и поддерживает почти все форматы мультимедиа, которые я знаю до сих пор.

Это просто увеличивает ваш апк по размеру, с моей стороны это единственный недостаток.

Стабильно ли Android VLC SDK?Да, он стабилен и поддерживается огромным сообществом.

Что-нибудь, что я должен быть осторожен при переключении существующего VideoView на VLC?

Вы должны сохранить ваши источники одинаковыми и заботиться об аспектесоотношение.

...