【问题标题】:iOS YTPlayerView Strange BehaviouriOS YTPlayerView 奇怪的行为
【发布时间】:2017-05-23 08:37:03
【问题描述】:

我注意到 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) 不起作用)

【问题讨论】:

    标签: ios youtube youtube-api youtube-javascript-api youtube-iframe-api


    【解决方案1】:

    我不知道分辨率有什么问题。但是,如果您想以特定质量强制加载视频,可以使用以下代码行。

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

    【讨论】:

    • 这不适用于 Pro 以外的 iPad... 质量仍然中等
    猜你喜欢
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 2014-02-16
    • 1970-01-01
    相关资源
    最近更新 更多