【问题标题】:How to play the videos of a youtube playlist in loop?如何循环播放 youtube 播放列表的视频?
【发布时间】:2014-08-21 15:01:27
【问题描述】:

我正在使用 youtube api 播放 Youtube 播放列表。但是在播放播放列表的最后一个视频时,播放器不会播放第一个视频。

我用谷歌搜索了很多,也检查了所有的 youtube api,但找不到任何解决方案。

我正在使用 YouTubePlayerSupportFragment 播放视频播放列表。如何设置循环变量以启用循环功能。

@Override
public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean wasRestored) {

    mplayer = player;
    final class MyPlaylistEventListener implements PlaylistEventListener{

        @Override
        public void onNext() {
            // TODO Auto-generated method stub
        }

        @Override
        public void onPlaylistEnded() {

        }

        @Override
        public void onPrevious() {
            // TODO Auto-generated method stub

        }  
    }

    MyPlayerStateChangeListener myPlayerStateChangeListener = new MyPlayerStateChangeListener();
    MyPlaylistEventListener myPlaylistEventListener = new MyPlaylistEventListener();
    player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
    player.setPlayerStateChangeListener(myPlayerStateChangeListener);
    player.setPlaylistEventListener(myPlaylistEventListener);
    player.addFullscreenControlFlag(YouTubePlayer.FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE);
    if (!wasRestored) {
        player.loadPlaylist("playlistID", videoIndex, 0);
    }
}`

提前致谢。

【问题讨论】:

    标签: android video android-youtube-api


    【解决方案1】:

    您是否尝试过在您创建的侦听器中编辑 onPlaylistEnded() 状态?

     @Override
        public void onPlaylistEnded() {
    
              player.loadPlaylist("playlistID", videoIndex, 0);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-01
      • 2015-08-27
      • 2021-10-10
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多