【发布时间】: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