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

时间:2016-10-18 14:29:14

标签: android android-studio youtube-api

我是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);

            }
        }
        );
    }
}

1 个答案:

答案 0 :(得分:0)

您可以使用YouTubeIntents中的方法。以下是您可以使用的一些方法:

  • canResolvePlayVideoIntentWithOptions (Context context)

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

    • 如果此方法返回true,那么您的应用可以调用createPlayVideoIntentWithOptions(Context context, String videoId, boolean fullscreen, boolean finishOnEnd)方法创建一个Intent,在解析后,它将开始播放YouTube中videoId指定的视频应用
    • 如果此方法返回false,那么您的应用应该调用createPlayVideoIntent(Context context, String videoId)方法。

此外,还请检查其他实施,并尝试使用此SO post中的建议解决方案。希望它有所帮助!