2009-04-15 8 views
1

D'abord, excusez mon anglais :)Lecture vidéo pas en mode plein écran

J'ai lu sur le site de développeur Apple que la lecture vidéo fournit par le cadre prend uniquement en charge le mode plein écran.

Je vais devoir développer une application où la vidéo peut être jouée en mode écran réduit. J'ai vu que Orange TV faisait quelque chose qui ressemble à ce que je dois faire.

http://img218.imageshack.us/img218/1228/tvplayerorange.jpg http://img218.imageshack.us/img218/1228/tvplayerorange.jpg http://img218.imageshack.us/img218/1228/tvplayerorange.jpg

L'application est disponible sur l'App Store, mais vous devez avoir un abonnement pour tester cette application. Quoi qu'il en soit, pour le reprendre, on peut voir la vidéo (tv stream video) dans un mode réduit et si on clique sur l'écran on passe en mode plein écran.

Donc ma question, ce que je veux faire est possible (Orange TV l'a fait) mais je me demande la difficulté de le faire. Il semble que je doive faire un lecteur vidéo. Si cela prend beaucoup de temps, je pense que je vais utiliser Media Player Framework de l'iPhone même si ce n'est pas la solution optimale pour moi.

Ne hésitez pas à me demander plus de détails;)

Merci pour vos réponses.

Répondre

0

Il n'est pas possible d'utiliser la structure média intégrée pour afficher la vidéo fenêtrée. Vous devrez porter un autre codec et une bibliothèque de streaming à l'iPhone pour y parvenir.

1

regardant la décharge de classe MPMoviePlayerController here, vous pouvez voir ces membres du public:

-(BOOL) isFullscreen; 
-(void) setFullscreen:(BOOL)fp8; 

Donc il y a une petite chance de montrer un film en mode fenêtré. Cependant, ces membres ne sont pas officiellement disponibles et peuvent avoir un comportement inattendu. C'est juste un indice, je ne l'ai pas fait moi-même. Méfiez-vous que l'utilisation d'API non documentées peut amener Apple à rejeter votre application depuis l'AppStore.

Questions connexes