我有一个jwplayer帐户,并且在那里上传了一些视频。
现在,我想添加质量更改按钮,并且还希望使播放器根据互联网选择视频质量。但是怎么做
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);
我也想直播视频,所以我想出了DASH,它没有jwplayer文档的文档。 所以从哪里开始,请指导我。
答案 0 :(得分:0)
您不应直接指向JW平台上的MP4资产。您应该利用他们的Delivery API并让平台上的对象包含所有相关数据-https://cdn.jwplayer.com/v2/media/k6Jle9TB
此外,让JW为您创建DASH清单将需要企业合同。现在这对您几乎没有什么好处,所以坚持使用M3U8(HLS)清单,它们会在我上面链接的提要中为您提供。