【问题标题】:How to scale/crop Youtube video in Android?如何在 Android 中缩放/裁剪 Youtube 视频?
【发布时间】:2018-10-18 07:26:07
【问题描述】:

我正在使用 YouTube Android Player API 的 YouTubePlayerView。我只想像这样获得视频的中心视图:

有没有办法做到这一点?

【问题讨论】:

  • 所以不是比例而是裁剪?
  • @Abbas 是的,我只想在手机中显示中心视图。无论如何它都可以裁剪这个

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


【解决方案1】:

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

因此,如果您试图通过在任一侧放置一个或两个 View 来隐藏播放器,那么您就做不到。但是有一种方法可以覆盖YouTubePlayerViewDialogDialogFragment,您可以添加DialogDialogFragment 添加一些视图并部分覆盖视频以提供特殊的裁剪效果。从这两个 IMO 中,DialogFragment 是更好的选择(您可能会有不同的感觉)。

另一种裁剪视频的方法需要您完全更换播放器。您必须切换到基于 WebView 的播放器,即在文字浏览器中播放您的视频(github 上有很多基于 WebView 的播放器)。 WebView 不像 YoutubePlayerViewYoutubePlayerFragment 不会抛出讨厌的 UNAUTHORIZED_OVERLAY 错误。但是,在加载视频时,您会看到广告和默认播放器控件。我想您可能可以在视频加载时隐藏WebView 或在其上覆盖另一个视图,并使用 YouTube 数据 API 将缩略图放在顶部,但我从未尝试过。

【讨论】:

    猜你喜欢
    • 2019-04-08
    • 2013-11-12
    • 1970-01-01
    • 2023-03-22
    • 2013-07-18
    • 1970-01-01
    • 2013-09-07
    • 2019-11-17
    • 2012-11-28
    相关资源
    最近更新 更多