Android YouTubeplyer未使用cueVideo()加载广告视频

Android YouTubeplyer未使用cueVideo()加载广告视频,android,android-youtube-api,Android,Android Youtube Api,我正在使用YouTubePlayer播放YouTube视频,并使用cueVideo(videoId)加载视频,如果视频不包含广告,但视频包含广告,则运行正常,cueVideo(videoId)将不会加载视频 也看到了一些关于这类问题的讨论,建议使用loadVideo(videoId)代替cueVideo(videoId),但根据我的要求,我显示图像直到视频未缓冲,并且在视频缓冲时隐藏图像并显示YouTubePlayer,因此必须使用cueVideo(videoId)而不是加载视频(videoId

我正在使用
YouTubePlayer
播放YouTube视频,并使用
cueVideo(videoId)
加载视频,如果视频不包含广告,但视频包含广告,则运行正常,
cueVideo(videoId)
将不会加载视频

也看到了一些关于这类问题的讨论,建议使用
loadVideo(videoId)
代替
cueVideo(videoId)
,但根据我的要求,我显示图像直到视频未缓冲,并且在视频缓冲时隐藏图像并显示
YouTubePlayer
,因此必须使用
cueVideo(videoId)
而不是
加载视频(videoId)

有人有这样的问题吗?提前感谢您的任何建议或帮助

下面是我加载视频的代码:

 youTubePlayer.cueVideo(videoId);

前言:YouTube不允许在其视频播放器上显示任何视图

我的猜测是,你的“加载图像”,因为它显示在视频播放器上,正在覆盖一些视频开始滚动的广告。您可以通过阅读日志并留意YouTube SDK抛出的警告来检查这一点

我建议使用回调,它提供以下方法:

abstract void onAdStarted()
abstract void onVideoStarted()
abstract void onLoaded(String videoId)

通过使用这些方法,您可以保证在视频或广告开始播放之前,您的“加载图像”被正确隐藏。

您是否尝试使用无铬模式?它不应该加载预播放广告,也许这会帮助您解决cueVideo()的问题是的,但不会显示YouTube播放默认播放按钮,也不会隐藏我需要的YouTube应用程序重定向。谢谢,我已经处理了所有的回调,但它仍然没有加载有广告的视频。如果视频没有任何广告,那么它工作正常。正如我所说,当广告开始滚动时,你可能正在覆盖播放器。你能再发一些代码吗?特别是显示/隐藏加载图像的部分。好的,你能告诉我我们第一次得到回调的方法是onload还是onAdStarted吗?如果是广告,我会说是onAdStarted。此外,请张贴日志时,与广告的视频不播放。我没有得到任何错误,也隐藏覆盖视图上的数据,但它不会工作。