我正在努力制作一个儿童安全的youtube播放器(用户无法轻松观看未经批准的内容)。使用无铬风格几乎达到了目的,但用户仍然可以点击下方的横幅或视频上弹出的"观看下一步"按钮。这将把他们带到Youtube应用程序,在那里他们可以浏览任何视频。
我在没有解决方案的情况下发现了类似的问题:如何从自定义youtube播放器Android 中删除底部覆盖广告
是否有任何方法可以禁用";观看下一个";使用YouTube Android Player API在视频结尾阻止?
第二个线程中有人建议使用"ViewTreeObserver并隐藏该特定视图",但我很难做到这一点。
你好!如果我错了,请纠正我,但这行代码可能对你有帮助,我认为player.setPlayerStyle(PlayerStyle.MINIMAL);
-试试这一行,这肯定会解决你的问题:-
player.setPlayerStyle(PlayerStyle.CHROMELESS);
如果有人仍然对此感到困惑,下面是对我有效的方法。如果你只播放一个视频,那么在播放结束时提示视频,但除非你想重复视频,否则不要调用player.play()
。
if(player.getCurrentTimeMillis()>=player.getDurationMillis())
{
player.cueVideo(CurrentVideoUrl);
}
如果你提供了一长串视频,一个接一个地播放,那么使用数组列表
if(player.getCurrentTimeMillis()>=player.getDurationMillis())
{
CurrentVideoIndex++;
CurrentVideoUrl =videosListArray.get(CurrentVideoIndex).getVideoUrl();
player.cueVideo(CurrentVideoUrl);
}