Domanda

Ho bisogno di un modo di controllare il video non a schermo intero nella mia applicazione. Ho giocato in giro con entrambi MPMoviePlayerController e una soluzione che utilizza UIWebViews.

Ho trovato una soluzione che utilizza MPMoviePlayerController dove posso impedire che il video di andare a schermo intero (afferrando la finestra chiave e impostare una trasformazione sull'oggetto UIWindow). Tuttavia, il MPMoviePlayerController non sembra fornire un metodo per mettere in pausa e riprendere la riproduzione. Se uso il metodo di arresto, il video si nasconde (come specificato nella api). Inoltre, ho bisogno di essere in grado di impostare la posizione di riproduzione durante la riproduzione (ricerca di manuali, ecc). Ho visto le app che fa questo in App Store, ma non sono sicuro se sono stati dispiegati prima che Apple ha vietato chiamate di metodo private.

Qualcuno ha qualche consigli o trucchi relativi a questo? (Tenere a mente che ha bisogno di essere accettato per l'app store mia app)

Io non sono interessato a soluzioni FFMpeg, a causa di restrizioni di licenza.

mi piacerebbe anche avere la riproduzione di due video, allo stesso tempo, e vorrei alcuni suggerimenti su questo pure (tuttavia, ritengo non sia possibile al momento come MPMoviePlayerController giocherà un solo video alla volta) .

È stato utile?

Soluzione

In iOS 3.2 e superiore è possibile creare in linea lettori video. Basta aggiungere proprietà di vista della MPMoviePlayerController come una visualizzazione secondaria per la visualizzazione dei contenuti, impostare il telaio e la fonte URL (locale / remoto) e voilà. Si dispone di un lettore video non a schermo intero. Controlla la documentazione per MPMoviePlayerController per maggiori dettagli. ( http://developer.apple.com /iphone/library/documentation/mediaplayer/reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html )

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top