2016-12-09 2 views
0

Hallo Ich möchte YouTube-Videos in meiner Anwendung wiedergeben und ich verwende THIS LIBRARY. Ich initialisiere alle Werte innerhalb des Adapters, so dass ich die YouTubeBaseActivity-Klasse nicht erweitern kann. Bitte tel mir einen guten Weg, um mein Ziel zu erreichen. Genau wie andere App möchte ich auch YouTube-Videos in der Anwendung spielen. Hier ist mein Adapter CodeSo spielen Sie YouTube-Videos in der Anwendung mit Adapter

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) { 

         } 
        }); 


       } 

Antwort

0

Sie können folgende Demo verwenden, um die youtube zu integrieren und Video How to Play YouTube Video in Android App spielen.

+0

Ja, ich weiß, aber ich definiere Aktivität, die bereits eine andere Aktivität erweitert. wie kann ich es benutzen? –

+0

Verwenden Sie Vererbungskonzept bedeutet, erweitern Sie Ihre andere Aktivität (die Elternaktivität von allen ist) von YouTubeActivity –

+0

Hallo Vishal Ich denke, dass Sie mein Problem lösen können ,. Bitte ich brauche ein wenig Hilfe. Ich setze Video-ID in meiner Recycler-Ansicht, die RecycleAdapter verlängert. und die übergeordnete Aktivität ist AppCompactActivity, sodass ich verwirrt bin. –

Verwandte Themen