Youtube api 如果controls=0,则YTPlayerView.m pauseVideo()不会暂停视频

Youtube api 如果controls=0,则YTPlayerView.m pauseVideo()不会暂停视频,youtube-api,Youtube Api,问题摘要: 如果视频加载控件=0,则YTPlayerView.m pauseVideo()不会暂停视频,也不会导致状态更改为暂停 复制问题的步骤: 使用loadWithVideoId:(NSString*)videoId PlayerBars:(NSDictionary*)PlayerBars加载视频 更新-PlayerBar包括: NSDictionary *playerVars = @{ @"autohide" :

问题摘要:

如果视频加载控件=0,则YTPlayerView.m pauseVideo()不会暂停视频,也不会导致状态更改为暂停

复制问题的步骤:

  • 使用loadWithVideoId:(NSString*)videoId PlayerBars:(NSDictionary*)PlayerBars加载视频
  • 更新-PlayerBar包括:

    NSDictionary *playerVars = @{
                                 @"autohide"        :   @1,
                                 @"autoplay"        :   @0,
                                 @"controls"        :   @0,
                                 @"enablejsapi"     :   @1,
                                 @"playsinline"     :   @1,
                                 @"fs"              :   @0,
                                 @"showinfo"        :   @0,
                                 @"modestbranding"  :   @1,
                                 @"rel"             :   @1
                                 };
    
  • 调用playVideo()

  • 调用pauseVideo()

  • 预期产出:

    视频应开始播放,然后暂停。状态更改时的回调应在视频开始播放时调用,并在暂停时再次调用

    实际结果:

    视频开始播放,但不暂停。 当视频开始播放时,会调用状态更改回调,但此后不会调用

    注:

    加载视频后,如果首先使用本机YouTube控件,则随后API调用将正常工作。因此,如果加载视频,然后点击UIWebView以开始播放,然后再次点击以暂停播放,则视频将正确启动和暂停,并且正确调用状态更改回调。完成此操作后,playVideo()和pauseVideo()方法按预期工作。但是,如果不先执行此操作,则pauseVideo()将无法工作

    这可能与v0.1.3有关,因为它在以前的版本中工作正常


    已解决-这似乎是一个Xcode模拟器问题,因为它在设备(iPad2和iPadMini)上工作正常。 模拟器版本9.0(SimulatorApp-602 CoreSimulator-159)
    Xcode 7.0 beta版(7A120f)

    您的PlayerBars是什么?您应该在上创建一个问题。