Как воспроизвести онлайн-видео, используя ExoPlayer, который зашифрован? - PullRequest
1 голос
/ 17 мая 2019

Я хочу воспроизводить зашифрованное видео с помощью ExoPlayer. Я очень новичок в ExoPlayer. Я мало что знаю об этом. Я нашел несколько ссылок [https://stackoverflow.com/a/54247524/9789670], но они не работают нормально. Мне нужна помощь в исправлении этой проблемы

1 Ответ

0 голосов
/ 17 мая 2019
Use this code for play video
TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveTrackSelection.Factory(null);
            TrackSelector trackSelector = new DefaultTrackSelector(videoTrackSelectionFactory);
            SimpleExoPlayer player = ExoPlayerFactory.newSimpleInstance(mContxt, trackSelector);

            DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(mContxt, 
 Util.getUserAgent(mContxt, "CloudExoplayer"));
            Uri videoUri = Uri.parse(url);
            MediaSource videoSource = new ExtractorMediaSource.Factory(dataSourceFactory)
                    .createMediaSource(videoUri);
            player.prepare(videoSource);
            player.setRepeatMode(Player.REPEAT_MODE_ALL);
            exoplayer.setPlayer(player);
            exoplayer.requestFocus();
            exoplayer.setPlayWhenReady(true);
...