如何使用 PierfrancescoSoffritti 12.0.0 加载或提示播放列表。图书馆

问题描述 投票:0回答:1

我已经成功实现了 PierfrancescoSoffritti 库,并从已弃用的 YouTube Android API 中获得了几乎所有功能,但我无法加载播放列表。我读到该库已被扩展以实现此选项,但在代码中不可用。有人可以展示如何在 PierfrancescoSoffritti 库中加载播放列表的示例吗?

这是我使用的代码,它仍在进行中。问题是 loadPlaylist...不可用...

var youTubePlayerView: YouTubePlayerView = findViewById(R.id.youtube_player_view) ProcessLifecycleOwner.get().lifecycle.addObserver(youTubePlayerView)

    youTubePlayerView.addYouTubePlayerListener(object : AbstractYouTubePlayerListener() {
        override fun onReady(youTubePlayer: YouTubePlayer) {
            val videoId = "MZPTKmm4Dy4"
           /////////////////////////////////////////////////////////////
           //cannot load playlist by calling a function here
           //youTubePlayer.loadPlaylist(videoId, 0f)
           /////////////////////////////////////////////////////////////
            youTubePlayer.loadVideo(videoId, 0f)
            youTubePlayer.play()

        }

        override fun onStateChange(
            youTubePlayer: YouTubePlayer,
            state: PlayerConstants.PlayerState
        ) {
           // super.onStateChange(youTubePlayer, state)

            if(state == PlayerConstants.PlayerState.PLAYING)
            {
                //to implement code
            }
            if(state == PlayerConstants.PlayerState.ENDED)
            {
                //to implement code
            }
            if(state == PlayerConstants.PlayerState.PAUSED)
            {
                //to implement code
            }
            if(state == PlayerConstants.PlayerState.UNKNOWN)
            {
                //to implement code
            }
            if(state == PlayerConstants.PlayerState.BUFFERING)
            {
                //to implement code
            }
        }

}

android kotlin playlist
1个回答
0
投票

如果您访问 github 存储库,会有一个名为“PlaylistExampleActivity”的活动。

基本上,您需要遵循以下代码。

val iFramePlayerOptions = IFramePlayerOptions.Builder() .控件(1) .listType("播放列表") .list(PLAYLIST_ID) .build()

我希望你能理解这段代码。

© www.soinside.com 2019 - 2024. All rights reserved.