YouTube Api 独立播放器结果

YouTube Api Standalone Player results

我使用 YouTube Api v3。我使用 Standalone player 开始新的 Activity 一些视频。

holder.playButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = YouTubeStandalonePlayer.createVideoIntent((Activity) ctx,
                    Config.YOUTUBE_API_KEY,
                    appearance,
                    100,     //after this time, video will start automatically
                    true,               //autoplay or not
                    true);             //lightbox mode or not; show the video in a small box
            ctx.startActivity(intent);
        }
    });

我想知道,如果有某种方法可以开始视频并结束视频(可能是 StandaloneActivity 的某些 onDestroy 方法),我该如何使用它?

据我所知,Youtube Api 提供的其他人 players 可能很好,但我想确切地知道 Standalone 一个。

提前致谢!

是的,这是可能的。 您应该将 startActivity(intent) 替换为 startActivityForResult(intent, YOUR_INTENT_CODE),然后像这样在 Activity 方法 protected void onActivityResult(int requestCode, int resultCode, Intent data) 中覆盖:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
    if (requestCode == YOUR_INTENT_CODE){
        //do your stuffs here
    }
}

Standaloneplayer 是一个 activity,和任何 activity 一样,可以为结果启动,所以调用 activity 将在收到结果时收到回调。