2015-03-25 85 views
0

我想使用這個庫在我的iOS應用程序中播放YouTube視頻,它適用於當我第一次加載頁面時,當我回到以前的視圖控制器並進入視圖控制器再次有YouTube視頻,視頻播放器不會再顯示,除非我殺了應用程序並重新啓動。不知道爲什麼這樣。IOS 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; 
} 
+2

我們無法用語言弄明白,請張貼您認爲可能有問題的代碼。 – Retro 2015-03-25 11:23:52

+0

我編輯了我的問題,抱歉我的不好解釋。 – App07 2015-03-25 11:32:31

+0

嗯,我對這個庫不是很瞭解,但是這裏有一個很好的教程,可以作爲沙盒試用,https://developers.google.com/youtube/v3/guides/ios_youtube_helper – Retro 2015-03-25 11:45:38

回答

1

我已經使用這個庫加載YouTube視頻,它的工作對我罰款在你所描述的情況....

您應該聲明YTPlayerView在這樣的.h文件中屬性。

@property(nonatomic,strong)IBOutlet YTPlayerView * playerView;

它對我來說很好。

+0

我試過了,我不確定是否因爲每次我推送到這個視圖控制器,我創建了一個新的播放器實例,所以當第二次創建播放器的新實例時,它不會顯示給我。 – App07 2015-03-25 12:13:23

+0

您是否已經通過此鏈接提供的相同步驟?developers.google.com/youtube/v3/guides/ios_youtube_helper – 2015-03-25 12:14:22

+0

自從昨天以來,我一直在閱讀整件事。我不知道我現在在哪裏做錯了。 – App07 2015-03-25 12:16:38