У меня есть аккаунт на jwplayer, и я загрузил туда несколько видео.
Теперь я хочу добавить кнопку изменения качества, а также сделать так, чтобы проигрыватель выбирал качество видео на основе inte rnet. Но как это сделать
xml файл: -
<com.longtailvideo.jwplayer.JWPlayerView xmlns:jwp="http://schemas.android.com/apk/lib/com.longtailvideo.jwplayer" android:id="@+id/jwplayer" android:layout_width="match_parent" android:layout_height="match_parent" />
java файл: -
mPlayerView = findViewById(R.id.jwplayer); PlaylistItem playlistItem = new PlaylistItem.Builder() .file("https://content.jwplatform.com/videos/k6Jle9TB-Ruucf9kn.mp4") .image("https://image.shutterstock.com/image-photo/mountains-during-sunset-beautiful-natural-260nw-407021107.jpg") .title("Playlist-Item Title") .description("Some really great content") .build(); RelatedConfig related = new RelatedConfig.Builder() .file("https://content.jwplatform.com/videos/IHToMSjV-Ruucf9kn.mp4") .autoPlayTimer(5) .onComplete(RELATED_ON_COMPLETE_AUTOPLAY) .autoPlayMessage("new video will begin in 10 seconds") .build(); List<PlaylistItem> playlist = new ArrayList<>(); playlist.add(playlistItem); PlayerConfig config = new PlayerConfig.Builder() .playlist(playlist) .relatedConfig(related) .build(); mPlayerView.setup(config);
Я также хочу в прямом эфире потоковое видео Так Я придумал DA SH, в котором нет документации по jwplayer. Итак, с чего начать, пожалуйста, ведите меня.
Вы не должны указывать напрямую на ресурсы MP4 на платформе JW. Вы должны воспользоваться их API доставки и иметь объект из платформы со всеми соответствующими данными - https://cdn.jwplayer.com/v2/media/k6Jle9TB
Кроме того, JW создаст манифест DA SH для вам потребуется корпоративный контракт. Теперь это не принесет вам никакой пользы, поэтому придерживайтесь декларации M3U8 (HLS), которую они дают вам в ленте, на которую я ссылался выше.