我正在尝试使用此库在我的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;
}
答案 0 :(得分:1)
我已经使用此库来加载YouTube视频,并且在您描述的情况下它可以正常使用....
你应该像这样在.h文件中声明YTPlayerView作为属性。
@property(非原子,强)IBOutlet YTPlayerView * playerView;
对我来说效果很好。