我在我的应用程序中使用 Youtube API 并且它工作正常,但问题是当我没有在其中放置任何 youtube video id 时,它会 < strong>崩溃 并且我的应用程序被关闭,我不知道为什么会出现这个问题。我也在使用 Firebase 并从 Firebase 数据库中获取视频 ID。我在使用 Youtube API 时遇到的另一个问题是,如果没有视频 ID,视频播放器应该隐藏 本身,但它始终可见,请帮忙。
I am using Android studio
Youtube API xml 文件:
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtuber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
Youtube FirebaseAdapter 类:
public void setYoutube(final String youtube){
final YouTubePlayerView youPlay = (YouTubePlayerView) mView.findViewById(R.id.youtuber);
youPlay.initialize("KEY",
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) {
}
});
}
最佳答案
为了播放视频,您需要 ID 参数来识别视频,如 Google 官方文档中所述。
关于android - Android Studio 中不存在视频 ID 时 Youtube API 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45612210/