2014-10-08 17 views
5

Im usando YouTube Helper Biblioteca di riprodurre i video di YouTube sul mio applicazione iOS
Here are link of Library Ho solo bisogno di un modo per continuare audio (o video) giocare in background,
Così, quando l'utente fa clic sul pulsante home ho bisogno che sia in grado di sentire la voce
del video,
anche quando blocca il dispositivo, è necessario che sia in grado di controllare il suono e fare clic sul pulsante Avanti e Indietro per riprodurre l'audio .. Come posso ottenerlo su YouTube Helper Library?Giocare youtube il video in background utilizzando YouTube Helper Biblioteca iOS

NOTA: molte applicazioni che fanno e loro esiste sul app-store come iMusic, Video Tube, MusicTV, MB2

+0

quanto sopra lib usa 'webview' di giocare .i video non pensano che ci sia un modo per riprodurre video in background prima di aver effettuato un lettore video personalizzato. [Link] (http://www.cocoawithlove.com/2011/04/background-audio-through-ios-movie.html) .. –

risposta

1

A proposito di riproduzione dei file audio in background:

È necessario impostare la categoria AVAudioSession per AVAudioSessionCategoryPlayback e aggiungere il valore audio alla chiave UIBackgroundModes nelle informazioni di file di elenco di proprietà.

Ho testato questo codice su iOS 7 e solo su, quindi potrebbe non funzionare per le versioni precedenti.

Da docs Apple:

AVAudioSessionCategoryPlayback La categoria per la riproduzione di musica registrata o altri suoni che sono centrali per il successo nell'uso della vostra applicazione.

Quando si utilizza questa categoria, l'audio dell'app continua con lo switch Silent impostato su silent o quando lo schermo si blocca. (L'interruttore si chiama l'interruttore Suoneria/Silenzioso su iPhone.) Per continuare a riprodurre l'audio quando l'app passa allo sfondo (ad esempio, quando si blocca lo schermo ), aggiungere il valore audio alla chiave UIBackgroundModes nelle informazioni file di elenco delle proprietà.

vedi riferimenti here e here

+0

sei sicuro che funzionerà con la Libreria di supporto di YouTube? so che questa è la soluzione se vogliamo riprodurre un file mp3 ..etc, lo provo ma la dose non funziona per me per questa libreria .. qualche suggerimento ?? – Adel

+2

Sto usando esattamente questa libreria e per la mia app funziona con queste impostazioni.Inoltre ho aggiunto a info plist per le modalità di background richieste: App riproduce audio o flussi audio/video usando AirPlay. Sto impostando la categoria in applicationDidFinishLaunchingWithOptions: e funziona solo, se lo rimuovo, smette di funzionare. – DesislavaS

+0

ok bello lo proverò, ma dimmi prego l'utente può fare clic sui pulsanti avanti e indietro e tutto funziona bene, intendo quando lo schermo è bloccato o quando l'app in background ?? – Adel

3

Riproduzione di video di sfondo (o voce) è contro la YouTube TOS. Non puoi farlo con questa libreria di sicuro, anche se trovi una soluzione alternativa, la tua app verrà rimossa a causa della violazione della TOS.

+3

grazie per la risposta, ma molte app lo fanno, cercano app store per le seguenti applicazioni .. iMusic, Video Tube, MusicTV, MB2 tutte queste applicazioni riproducono video youtube in background .. qualche suggerimento ?? – Adel

+0

@Ibrahim Ulukaya non ci fornisce mai un collegamento generico ad alcune pagine di termini di servizio .. per due motivi: 1. dove esattamente il risultato previsto dell'OP viola i termini del servizio? (non riuscivo a trovarlo da solo) 2. I termini dei servizi cambiano sempre .. – abbood

Problemi correlati