Я проводил исследования в интернете и не нашел слишком много информации о YouTube API + Firebase , так что вот мой вопрос.Я использую Android Studio с Firebase в качестве базы данных и хочу реализовать с ней Youtube API , я хочу, чтобы я ввел URL видео в базе данных Firebase, и он должен сделатьвидео доступно в моем приложении.Я успешно добился этого с помощью изображений и текста, но не знаю, как заставить его работать с видео, пожалуйста, помогите мне.
Мой класс адаптера Firebase:
public static class PostViewHolder extends RecyclerView.ViewHolder
{
View mView;
public PostViewHolder(View itemView)
{
super(itemView);
mView=itemView;
}
public void setTitle(String title)
{
TextView post_title=(TextView)mView.findViewById(R.id.post_title);
post_title.setText(title);
}
public void setDesc(String desc)
{
TextView post_desc=(TextView)mView.findViewById(R.id.post_desc);
post_desc.setText(desc);
}
public void setImage(Context ctx, String image)
{
ImageView post_image=(ImageView)mView.findViewById(R.id.post_image);
Picasso.with(ctx).load(image).into(post_image);
}
public void setYoutube(final Context ctx, final String youtube){
final YouTubePlayer youPlay = (YouTubePlayer)mView.findViewById(R.id.youtubePlay);
youPlay.with(ctx).loadVideo(youtube);
}
}
Мой целевой класс активности
mYouTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtubePlay);
btnPlay = (Button) findViewById(R.id.btnPlay);
YouTubePlayerView.initialize("YOUR API KEY",
mOnInitialazedListener = new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer youTubePlayer, boolean b) {
youTubePlayer.loadVideo("youtube");
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider,
YouTubeInitializationResult youTubeInitializationResult) {
}
});
}