如何在Android中缩放/裁剪Youtube视频?

时间:2018-05-08 11:00:00

标签: android youtube-api surfaceview android-videoview android-youtube-api

我使用的是{1}} YouTube Android Player API。我只想得到视频的中心视图:

enter image description here

有没有这样做?

1 个答案:

答案 0 :(得分:0)

通过Android youtube-player-api播放时,您无法裁剪视频。您也无法通过在其上方覆盖另一个视图来隐藏视频的任何部分,否则播放器将抛出UNAUTHORIZED_OVERLAY Error

因此,如果您试图通过在View或两侧放置YouTubePlayerView或两个来隐藏玩家,那么您就无法做到。但是有一种方法可以覆盖DialogDialogFragmentDialog,您可以添加DialogFragmentDialogFragment添加一些视图并覆盖视频部分地给予特殊的作物效果。从这两个IMO WebView是更好的选择(你可能会有不同的感受)。

裁剪视频的另一种方法是需要完全更换播放器。您必须切换到基于WebView的播放器,即在文字浏览器中播放视频(github上有许多基于WebView的播放器)。与YoutubePlayerViewYoutubePlayerFragment不同的UNAUTHORIZED_OVERLAY不会引发令人讨厌的WebView错误。但是,在加载视频时,您会看到广告和默认播放器控件。我猜你可以在视频加载时隐藏<form> <input required> <br> <input required> <br> <input required> <br> <input required> <br> <button type="submit">Submit</button> </form> 或覆盖其上的另一个视图,并使用YouTube数据API将缩略图放在首位,但我从未尝试过。