IOS YouTube 帮助程序库

IOS YouTube Helper Library

我正在尝试使用这个库在我的 ios 应用程序中播放 youtube 视频,当我第一次加载页面时,当我返回到之前的视图控制器并进入viewcontroller 再次有 youtube 视频,视频播放器不再显示,除非我终止应用程序并重新启动。不确定为什么会这样。

我有一个视图控制器,在视图控制器中我使用这个库来播放 youtube 视频。当我第一次进入这个视图控制器时一切正常,但是当我第二次进入这个视图控制器时,播放器不会出现,除非我终止应用程序。

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.player loadPlayerWithVideoId:@"M7lc1UVf-VE"];
}

-(YTPlayerView*)player
{
    if(!_player)
    {
        _player = [[YTPlayerView alloc] initWithFrame:CGRectMake(0, 50, self.view.bounds.size.width, 220)];
        _player.delegate = self;
        _player.autoplay = NO;
        _player.modestbranding = YES;
        _player.allowLandscapeMode = YES;
        _player.forceBackToPortraitMode = YES;
        _player.allowAutoResizingPlayerFrame = YES;
        _player.playsinline = NO;
        _player.fullscreen = YES;
        _player.playsinline = YES;
    }
    return _player;
}

我已经使用这个库加载了 youtube 视频,在你描述的情况下它对我来说工作正常....

您应该像这样在 .h 文件中将 YTPlayerView 声明为 属性。

@属性(非原子,强)IBOutlet YTPlayerView *playerView;

它对我来说效果很好。