我在我的应用程序中使用 Youtube API 并且它运行正常,但问题是当我没有在其中添加任何youtube 视频ID 时,它会获得< strong>崩溃,我的应用程序关闭,我不知道为什么会出现这个问题。我也在使用 Firebase ,而我在使用Firebase数据库我正在使用视频ID。我在Youtube API中遇到的另一个问题是,如果没有视频ID,视频播放器应该隐藏本身,但它总是可见的,请帮助。
我正在使用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) {
}
});
}
答案 0 :(得分:1)
要播放视频,您需要使用ID参数来识别官方Google文档中所述的视频。
答案 1 :(得分:0)
要保持打开状态,请在youtube上设置一个简短的空白视频 然后有一个“if(){...}”语句,如果没有其他ID可用,则将该视频ID放入播放器。
这可以是您的“错误”或“暂停”页面。