我在整合Youtube Android SDK时试图避免使用Youtube Pre-Rolls。有什么方法可以避免吗?
我知道有一个条款:
"不鼓励或为您的用户或其他第三方创建功能 各方:修改,替换,干扰或阻止广告 由YouTube放置在YouTube数据,YouTube视听内容或 YouTube播放器;"
https://developers.google.com/youtube/terms
但是,在查看以下网站推荐的某些应用程序后,例如5by。在任何Youtube视频之前,我都没有看到他们播放任何广告。
http://apiblog.youtube.com/2012/12/no-webview-required-with-native-youtube.html
如果有人想要绕过目标视频之前的Youtube广告,那就太棒了。
最后,无论如何(即使是盗版问题),我想了解一下,像5by这样的应用程序如何能够绕过在目标视频之前播放的广告。
答案 0 :(得分:7)
使用Youtube Android API,您可以在初始化步骤中将视频模式设置为 Chromeless (例如 onInitializationSuccess()):
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean restored) {
//...
player.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);
//...
}
在Chromeless模式下,SDK不会在前贴片广告中加载任何广告(在视频播放之前),而是在播放过程中显示底部重叠式广告(这可能有点烦人反正)。
答案 1 :(得分:2)
避免Youtube广告(预滚动/横幅广告)的完整方法是实施基于WebView的解决方案。 Youtube没有在WebView中集成广告,可能像5By这样的应用程序正在做同样的事情。