如何在全屏播放Youtube播放列表意图视频



我是android初学者,开发一个应用程序,我使用YouTubePlayer API,以显示特定播放列表的Youtube视频。我成功地做到了这一点。但我想要的是每当用户从播放列表中选择任何视频时;视频应该全屏播放。下面是我的代码:

public class Main4Activity extends AppCompatActivity
{
    Toolbar main_toolbar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main4);
        main_toolbar=(Toolbar) findViewById(R.id.my_thirdtoolbar);
        setSupportActionBar(main_toolbar);
        getSupportActionBar().setTitle(R.string.my_tb_title);
        getSupportActionBar().setIcon(R.drawable.tblogo);
        OnClickButtonListener();
    }
    public void OnClickButtonListener()
    {
        Button youtubebtn = (Button) findViewById(R.id.button8);
        youtubebtn.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                String PLAYLIST_ID = "PLXRActLQ03oY_6AQb-5EMuKFYQA_fDE40";
                Intent intent=YouTubeIntents.createOpenPlaylistIntent(Main4Activity.this,PLAYLIST_ID);
                startActivity(intent);
            }
        }
        );
    }
}

你可以使用来自 youtubeents 的方法。下面是一些你可以使用的方法:

  • canResolvePlayVideoIntentWithOptions (Context context)

    检查用户设备上安装的YouTube应用程序在解析播放视频意图时是否支持fullscreenfinishOnEnd可选参数。

    • 如果这个方法返回true,那么你的应用程序可以调用createPlayVideoIntentWithOptions(Context context, String videoId, boolean fullscreen, boolean finishOnEnd)方法创建一个意图,当解决,将开始播放videoId指定的视频,在YouTube应用程序。
    • 如果这个方法返回false,那么你的应用程序应该调用createPlayVideoIntent(Context context, String videoId)方法。

此外,也请检查其他实现并尝试在这篇文章中建议的解决方案。希望能有所帮助!

最新更新