IOS YouTube帮助程序库

时间:2015-03-25 11:21:40

标签: ios youtube

我正在尝试使用此库在我的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;
}

1 个答案:

答案 0 :(得分:1)

我已经使用此库来加载YouTube视频,并且在您描述的情况下它可以正常使用....

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

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

对我来说效果很好。