2016-09-21 52 views
1

目前我在做iOS應用程序,涉及的YouTube視頻iOS版YouTube播放器黑屏。我選擇使用官方的YouTube iOS播放助手,該助手提供了一種通過URL播放YouTube視頻的機制。上暫停

由於附帶的外觀並不適合應用程序的主題,因此我決定將縮略圖加載到UIImageView中,並在圖像視圖的中心添加一個隱藏的YTPlayerView。 (我不能認爲這是問題的原因)

但是,這裏出現了一個問題:每當我暫停視頻時,不像在Safari中播放視頻,視頻變成空白,但它會繼續正常播放我再次打了。有時(很少)我的視頻會以空白屏幕的聲音開始,但暫停和播放後,圖形會回來。

信息可能有助於解決這個問題:

  1. 我創建了一個單獨的類,其中有接受兩個參數的函數:視頻ID:字符串以及OnView:UIView的。有一個存儲的屬性播放器:YTPlayerView聲明,並且每當用戶退出全屏模式時,該播放器屬性立即設置爲另一個YTPlayerView實例,只是讓ARC銷燬舊的播放器,以便它不會與我的音樂播放器發生衝突在MPNowPlayingCenter中。

  2. 在一個模擬器,但不是真正的設備,首先打開並開始播放後,所有視頻都立即暫停(我使用監測委託播放器狀態)。暫停後,沒有更多的自動暫停,但上述問題仍然存在。

+0

你的意思是不使用官方庫而是使用另一個?我很高興知道您目前在您的項目中使用哪個庫。謝謝@Maulik – Edward

+0

檢查我的答案 –

+1

對不起,我犯了一個錯字。我想說'這樣它不衝突',看我的編輯。 @halfer – Edward

回答

1

我對面有人誰是能夠把一個的MPMoviePlayerController內YouTube視頻絆倒了。它現在看起來是可能的。

HCYoutubeParser

你可以使用這個第三方swift.you可以在迅速縮小。

+0

由於我們無法確保使用此庫符合YouTube的條款和條件,因此我無法使用它。 @Maulik – Edward

+0

我已經在我的app上實現了,這取決於你。 –