0

嗨,我想在我的应用程序中播放 YouTube 视频,我正在使用这个库。我正在初始化适配器内的所有值,所以我不能`扩展 YouTubeBaseActivity 类。请告诉我实现目标的好方法。就像其他应用程序一样,我也想在应用程序内播放 youtube 视频。这是我的适配器代码

 Pattern compiledPattern = Pattern.compile(pattern);
                Matcher matcher = compiledPattern.matcher(thumbanil_url);
                if (matcher.find()) {
                    value_id = matcher.group();
                    ((DemoViewHolderThird) holder).demoThirdItemInitView.youtubePlayerView.setAutoPlayerHeight(context);
                    ((DemoViewHolderThird) holder).demoThirdItemInitView.youtubePlayerView.initialize(value_id, new YoutubePlayerView.YouTubeListener() {


                        @Override
                        public void onReady() {
                            ((DemoViewHolderThird) holder).demoThirdItemInitView.youtubePlayerView.play();
                            JLog.i("onReady()");
                        }

                        @Override
                        public void onStateChange(YoutubePlayerView.STATE state) {
                           // ((DemoViewHolderThird) holder).demoThirdItemInitView.youtubePlayerView.play();
                        }

                        @Override
                        public void onPlaybackQualityChange(String arg) {
                            //((DemoViewHolderThird) holder).demoThirdItemInitView.youtubePlayerView.play();
                        }

                        @Override
                        public void onPlaybackRateChange(String arg) {
                            //((DemoViewHolderThird) holder).demoThirdItemInitView.youtubePlayerView.play();
                        }

                        @Override
                        public void onError(String arg) {
                            //((DemoViewHolderThird) holder).demoThirdItemInitView.youtubePlayerView.play();
                        }

                        @Override
                        public void onApiChange(String arg) {
                        }

                        @Override
                        public void onCurrentSecond(double second) {

                        }

                        @Override
                        public void onDuration(double duration) {

                        }

                        @Override
                        public void logs(String log) {

                        }
                    });


                }
4

1 回答 1

0

您可以使用以下演示来集成 youtube 和播放视频 How to Play YouTube Video in Android App

于 2016-12-09T07:06:31.080 回答