【问题标题】:Youtube API crash when no Video ID is present in Android StudioAndroid Studio 中没有视频 ID 时 Youtube API 崩溃
【发布时间】:2017-08-10 11:16:09
【问题描述】:

我在我的应用程序中使用 Youtube API 并且工作正常,但问题是当我没有在其中放入任何 youtube video id 时,它会得到 崩溃并且我的应用程序被关闭,我不知道为什么会出现这个问题。我也在使用 Firebase 并从 Firebase 数据库中获取视频 ID。我在使用 Youtube API 时遇到的另一个问题是,如果没有视频 ID,视频播放器应该隐藏本身,但它始终是可见的,请帮忙。

我正在使用 Android 工作室

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

                        }
                    });
        }

【问题讨论】:

  • 我认为这是 Youtube API 的行为,当你不放任何 youtube 视频 id 时,你的代码将不会播放任何视频,这就是它崩溃的原因。

标签: android youtube-api android-youtube-api


【解决方案1】:

为了播放视频,您需要 ID 参数来识别视频,如 Google 官方文档中所述。

查看此参考:https://developers.google.com/youtube/v3/docs/videos

【讨论】:

    【解决方案2】:

    要保持打开状态,请在 youtube 上设置一个简短的空白视频。
    如果没有其他 ID 可用,则使用“if (){...}”语句将该视频 ID 放入播放器。

    这可以是您的“错误”或“暂停”页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2011-09-27
      • 2016-01-21
      • 2018-05-04
      • 2014-10-24
      • 2016-03-01
      相关资源
      最近更新 更多