2014-10-08 29 views
5

進出口使用YouTube的助手庫打在我的iPhone應用程序
Here are link of Library 我只是需要一種方式來繼續音頻(或視頻),YouTube視頻播放的背景,
所以當用戶點擊主頁按鈕我需要他能夠聽到視頻
的視頻,
即使他鎖定他的設備,我需要他能夠控制聲音和 單擊下一個和後退按鈕進行音頻播放.. 我如何在YouTube幫手圖書館實現這一目標?播放YouTube視頻在後臺使用YouTube的幫助程序的iOS

注:許多應用程序做到這一點,他們在應用商店一樣IMUSIC,視頻管,MusicTV存在,MB2

+0

上述LIB使用'webview'播放視頻。我不認爲這是在後臺播放視頻,直到你犯了一個自定義的視頻播放器的方法。[鏈接] (http://www.cocoawithlove.com/2011/04/background-audio-through-ios-movie.html).. – 2014-10-11 06:55:27

回答

1

關於演奏音色背景:

您必須設置AVAudioSession類別AVAudioSessionCategoryPlayback和音頻值添加到您的信息屬性列表文件中UIBackgroundModes關鍵。

NSError *setCategoryError = nil; 
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError]; 

我已經在iOS 7上測試了這個代碼,所以它可能不適用於早期版本。

從蘋果文檔:

AVAudioSessionCategoryPlayback類別播放錄製的音樂 或其他聲音是中央的成功使用應用程序。

使用此類別時,您的應用音頻將繼續,無聲 開關設置爲無聲或屏幕鎖定。 (此開關稱爲 iPhone上的Ring/Silent開關。)要在您的 應用程序轉換到背景時(例如,當屏幕 鎖定時)繼續播放音頻,請將音頻值添加到您的 信息中的UIBackgroundModes項屬性列表文件。

請參閱參考資料herehere

+0

您確定這可以與YouTube幫助程序庫一起使用嗎? 我知道這是解決方案,如果我們想播放一個MP3文件..等等, 我嘗試它,但它不適用於我這個圖書館..任何建議? – Adel 2014-10-17 11:34:07

+2

我正在使用這個庫和我的應用程序正在使用這些設置。此外,我還爲信息plist添加了所需的背景模式:應用程序使用AirPlay播放音頻或流式傳輸音頻/視頻。我在applicationDidFinishLaunchingWithOptions中設置了類別:它只是起作用,如果我刪除它 - 它停止工作。 – DesislavaS 2014-10-17 13:12:24

+0

好酷我會嘗試一下,但請告訴我,請用戶點擊下一步和後退按鈕,一切正常,我的意思是當屏幕鎖定或當背景的應用程序? – Adel 2014-10-17 14:38:04

3

播放背景視頻(或語音)是針對YouTube TOS。當然,即使你找出解決方法,你也無法用這個庫來做,因爲TOS違規,你的應用程序將被取消。

+3

感謝您的回答,但很多應用都這樣做,爲以下應用搜索應用商店.. iMusic,Video Tube,MusicTV,MB2 所有這些應用都會在後臺播放youtube視頻.. 有什麼建議? – Adel 2014-10-17 11:41:41

+0

@Ibrahim Ulukaya永遠不會給我們一些服務條款的通用鏈接..有兩個原因:1. OP的預期結果究竟違反了服務條款? (自己找不到)2.服務條款隨時更改.. – abbood 2015-09-30 05:51:09