Hi I want to play YouTube videos in my application and I am Using THIS LIBRARY . I am initializing all values inside Adapter so I can't `extend YouTubeBaseActivity class. Please tel me a good way to achieve my goal. Just like other app, I also want to play youtube videos inside application,. Here is my adapter code
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) {
}
});
}