如何在Android中实现Jwplayer的破折号视频流

时间:2020-03-17 10:14:19

标签: android jwplayer

我有一个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文档的文档。 所以从哪里开始,请指导我。

1 个答案:

答案 0 :(得分:0)

您不应直接指向JW平台上的MP4资产。您应该利用他们的Delivery API并让平台上的对象包含所有相关数据-https://cdn.jwplayer.com/v2/media/k6Jle9TB

此外,让JW为您创建DASH清单将需要企业合同。现在这对您几乎没有什么好处,所以坚持使用M3U8(HLS)清单,它们会在我上面链接的提要中为您提供。