2011-10-24 5 views
4

Je souhaite lire une vidéo distante hébergée dans Brightcove. Comme les URL de Brightcove sont des liens vers des lecteurs qui ne sont pas des liens directs vers des fichiers vidéo, le AVPlayer ne le fera pas. Je sais que Brightcove fournit une API mais ne trouve pas de bons exemples pour iOS ni de documentation.Lecture de vidéos brightcove

Toute aide/direction de pointage appréciée.

+1

Pourquoi les downvotes, les gens? C'est au moins une question plus intéressante que le 5000ème "Dois-je garder des objets pour les garder?" (Bien que je n'ai aucune idée de ce que Brightcove est et son site me dit juste qu'il est en version bêta privée.) – Chuck

+0

Ty Chuck :) Brightcove est une plate-forme de livraison vidéo professionnelle: http://www.brightcove.com. Ils ne publient pas d'URL de fichiers vidéo, mais des liens vers des joueurs à emb. C'est pourquoi vous devez utiliser l'API. – Martha

+0

@Martha pourriez-vous s'il vous plaît m'aider à mettre en œuvre brightcove dans ios –

Répondre

2

Je n'ai pas utilisé Brightcove, mais en regardant autour de leur site, je vois qu'ils ont deux API: une API Player et une API Media. Il semble que le Media API est ce que vous voulez - il est documenté comme donnant des références directes aux vidéos. La page contient un lien vers plusieurs exemples.

+0

J'ai réussi à le faire fonctionner en utilisant l'API de la Colombie-Britannique. Si quelqu'un est intéressé, il suffit de me laisser un message et je vais poster un exemple rapide. Ty Chuck! – Martha

+0

Juste comme un commentaire à quiconque sur le point d'utiliser BC: bibliothèque bc API est livré avec une bibliothèque REST open source pour iphone. Si vous utilisez la même bibliothèque ou pire encore la même version lib mais plus récente, vous obtiendrez des erreurs laides. C'est pourquoi j'ai changé pour l'hébergement vidéo fliqz. Les ont juste une API REST qui vous apporte l'URL de la vidéo réelle à jouer avec l'AVPlayer habituel que nous connaissons et aimons tous. J'espère que cela est utile pour tout le monde. – Martha

+0

Salut Chcuk ... pouvez-vous s'il vous plaît dites-moi comment restreindre la lecture de la vidéo avec un tube dans un webview ... ici, je ne veux pas lire la vidéo en pleine vue ... Mais quand je veux lire la vidéo nous devons cliquer sur le webview puis instantanément il montre plein écran avec la lecture vidéo .. Mais, je veux jouer avec dans la vue web seulement .... s'il vous plaît me guider @Chuck – Babul

1

Vous pouvez également retirer une grande partie du code de leur source de démonstration Oneplanet. En fait, le mécanisme complet de la playlist et du lecteur vidéo peut être pratiquement copié dans votre projet. Il vous suffit donc de passer une vidéo ou une ID de playlist dans leur fonction initwithnibandplaylist dans leur contrôleur de vue et vous êtes prêt à partir.

0

Vous pouvez trouver le lien direct vers la vidéo via l'API multimédia, en ignorant entièrement l'API du lecteur. Vous avez besoin d'un compte pro et un jeton:

http://support.brightcove.com/en/docs/getting-started-media-api

Vous pouvez créer un simple « lecteur » sans aucun contrôle (juste une fenêtre vidéo en fait) et de faire vos propres contrôles HTML totalement en dehors de Brightcove pour déclencher presque tout ce que vous voulez faire via l'API du lecteur.

1

J'espère que cela aide votre question. Il existe des rendus qui contiennent un lien vidéo direct. Voici un lien pour le lien api.

http://support.brightcove.com/en/video-cloud/docs/accessing-video-content-media-api 

renditions est un objet JavaScript contenant plusieurs liens vidéo basés sur des résolutions telles que 360460, 720.