【问题标题】:how to set width and height of YouTube API?如何设置 YouTube API 的宽度和高度?
【发布时间】:2021-03-02 16:16:17
【问题描述】:

我们正在使用 YouTube API 在我们的应用程序中显示 YouTube 视频,它运行良好,我们已经对其进行了一些自定义。我们使用 YouTubePlayer.PlayerStyle.CHROMELESS 隐藏每个控件并创建了我们自己的控件,该控件可以与 YouTube 一起正常工作接口。

问题是我们无法在横向模式下看到来自 youtube 的全宽视频。视频的左右两侧都有空白边栏,它在平板电脑上运行良好,但在手机上运行不佳,因为当用户将手机旋转到横向时设备更高,视频高度填满屏幕高度,但视频仅出现在此处就是例子。

现在我们正在获取这样的视频

但我们希望它像下面一样填满手机宽度的全屏

这是 YouTube API 活动的布局

 <com.google.android.youtube.player.YouTubePlayerView
        android:id="@+id/youtube_player_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/video_player_console"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"/>

我们已经尝试过以下事情。

  • 试图从布局中删除其他视图

  • 尝试通过编程设置 match_parent 但效果不佳。

我正在考虑将视频视图转换为位图,而不是像我们可以处理图像那样填充屏幕,但我认为视频不可能,因为我们没有视频文件,因为它来自你的管子,第二件事是,此解决方案仅适用于图像而不适用于视频。

如果有人知道如何制作全宽视频建议我们。

【问题讨论】:

    标签: android video youtube android-videoview youtubeplayer


    【解决方案1】:

    使用wrap_content

     <com.google.android.youtube.player.YouTubePlayerView
        android:id="@+id/youtube_player_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@id/video_player_console"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"/>
    

    【讨论】:

    • 我已经尝试过您的解决方案,但没有奏效。你之前回答过其他问题,但用这个更新了,我想要那个解决方案,你能再更新一下这个答案吗!
    猜你喜欢
    • 2011-08-20
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 2019-02-03
    • 2015-08-01
    • 1970-01-01
    • 2013-10-22
    相关资源
    最近更新 更多