iOS YTPlayerView奇怪的行为



我注意到YTPlayerView在iOS上的一个奇怪行为,即在iPhone 6s Plus屏幕肖像上,玩家的身高和宽度都小于500,但按16:9的比例,自动选择的质量是HD720。然而,在播放器高度在700左右、宽度超过1000的iPad中,自动选择的质量是中等的。

以下是我观察到的设备列表:

iPhone 5/5s/4s:中等纵向和横向

iPhone 6/6s/7:中等纵向,HD720横向

iPhone 6 Plus/6s Plus/7 Plus:HD720在纵向和横向

iPad Pro(两种尺寸):HD720在纵向和横向

iPad Pro以外的其他iPad:纵向和横向均为中等

基于此,iframe API(或至少YTPlayerView)似乎不会根据大小来选择其质量。我在Mac上的模拟器中运行这些测试,这意味着网络速度或性能应该不会有太大的差异。

有人知道里面的问题是什么吗?我如何在所有iPad上制作HD720?(setPlaybackQuality(.HD720)不起作用)

我不知道解决方案有什么问题。但如果你想以特定的质量强行加载视频,你可以使用以下代码行。

- (void)playerViewDidBecomeReady:(YTPlayerView *)playerView 
{
[playerView loadVideoById:@"YourVideoId" startSeconds:0.0f suggestedQuality: kYTPlaybackQualityHD720];  //This will force the video to load in HD720
}

相关内容

  • 没有找到相关文章

最新更新