Какой видеоплеер лучше подходит для потокового видео в формате .m3u8 в Android?VideoView или ExoPlayer? - PullRequest
0 голосов
/ 01 октября 2018

Я хочу воспроизвести потоковое видео .m3u8 с различными звуковыми дорожками и различными субтитрами .

Здесь у меня возникает вопрос, например, какой видеоплеер лучше воспроизводит потоковое видео .m3u8 с лучшей производительностью.
Я пытаюсь решить эту проблему с помощью Native player, то есть VideoView но во время работы с аудио-треками и субтитрами у меня возникла проблема с videoView . Здесь в videoView я должен обрабатывать все до конца с помощью кодирования, нет поддержки формы VideoView,

Могу ли я достичь этого с помощью Exo-плеера.
Может ли кто-нибудь предложить лучшее решение для поддержки звуковых дорожек и субтитров в видеоплеере.

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

как человек, который справился с той же проблемой, я думаю, что простота важнее других факторов.VideoView очень прост в использовании, так что пользуйтесь им.Совет: если вы хотите создать что-то похожее на стиль игры на YouTube, вы можете использовать Frame Layout поверх этого и поместить на него кнопки, изображения и другие подобные вещи

0 голосов
/ 01 октября 2018

ExoPlayer - медиаплеер уровня приложения для Android.Он обеспечивает альтернативу Android MediaPlayer API для воспроизведения аудио и видео как локально, так и через Интернет.ExoPlayer поддерживает функции, в настоящее время не поддерживаемые Android MediaPlayer API, включая адаптивное воспроизведение DASH и SmoothStreaming.В отличие от API MediaPlayer, ExoPlayer легко настраивать и расширять, и его можно обновлять с помощью обновлений приложения Play Store.

Из документации .

ExoplayerСупер прост в использовании и поддерживает SmoothStreaming, если ваша ссылка содержит несколько дорожек, она адаптируется к пользовательскому соединению, если у пользователя плохое соединение, она выберет дорожку более низкого качества, если у пользователя хороший интернет.выберу высококачественную дорожку.

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

Если вы еще не уверены, Exoplayer используется в Youtube, Google Music, Google Movies, Facebook, Whatsapp, Spotify, Twitter и еще 140 000 человек.Вы можете проверить эту лекцию ввода / вывода .

Если вы хотите проверить простой пример аудиоэкзоплеера, вы можете увидеть его здесь .И прочитайте эту статью.

...