Il enroule la balise 'video' et fournit une API simple pour synchroniser du contenu interactif.
Popcorn.js utilise le natif de propriétés HTMLVideoElement, méthodes et événements, les normalise dans un facile à apprendre API, et fournit un système de plugin pour la communauté a contribué interactions.
Popcorn propose également une usine de plugin.
Caractéristiques :
- conserve une référence à l'origine HTMLVideoElement.
- Fournit une interface normalisée à la & lt; vidéo & gt; éléments de méthodes et propriétés indigènes.
- Ajoute une propriété particulière de données qui contient les méta-données.
Ce qui est nouveau dans cette version:
- Mise à jour QUnit
- Obtenir Popcorn & amp; Plugins sur un CDN
- Créer un Rdio commencer le plugin plugin
- Autoriser le contenu de rester après la fin
- Popcorn.youtube () devrait tirer: chargé, loadeddata, canplaythrough
- Faire du travail Popcorn.js dans IE9
- les temps de test de l'unité de base dans FF 3.6
- test unitaire de base manquer à 3,6 FF
- p fonction / Popcorn.removePlayer
- les tests GML défaut dans Opera
- essais de sous-titres Safari timeout
- Popcorn.youtube devrait Dispatch terminé
- Tests d'image échouent dans Opera sur OSX 10.7.1
- précharge = none et p.play provoque vidéo est injouable en chrome sans balises
- Manifestes pourrait benifit d'un drapeau pour une utilisation facultative
- Noms Protégés test unitaire ne manque pas, au lieu bloque
- Popcorn.player doit être ajouté à la liste des fonctions pour les navigateurs archaïques
- par défaut ne se applique pas si la fonction automatique est utilisé à la place de l'installation
- lecteur YouTube commence automatiquement la lecture de la vidéo
- Documentation avec jsFiddle en eux de l'auto-focus et de jouer
- Document Popcorn.plugin.errors
- Sous-titres rompu avec youtube lorsque vous utilisez la taille par défaut
- Tests d'analyseur peuvent tous être updgraded
- Refactoriser getItem ()
- Fix joueur Events
- YouTube test événement d'erreur est intrinsèquement brisé
- Safari 5.1.2 sur Windows 7: Plugin in / out tests alias accrocher
- Test de plugin Image non finition
- IE9 tiers inférieur Plugin échoue tests unitaires
- IE9 Plugin Moustache échoue tests unitaires
- Safari 5.1.2 sur Windows 7: des tests de sous-titres ne
- Construire outil ne fonctionne pas de balises
Ce qui est nouveau dans la version v1.0:
- ? # 114 crédits de sortir de la bibliothèque et dans la semantic_demo
- ? # 153 secondaire et en synchronisation avec primaire
- motif de module d'Developer 1.0
- Script asynchrone chargement
- Transfert documentation Mozilla Wiki pour popcornjs.org
- les exigences d'essai de document pour les nouveaux développeurs
- Sous-titres de TTML Apparemment cassé
- .enable et .disable devrait forcer la mise à jour immédiate des pistes affichées
- erreur JavaScript dans le code de mise à jour principale si un plugin lui-même supprime
- addTrackEvent a besoin pour fonctionner timeUpdate immédiatement, même si les médias est en pause
- Fin devrait être appelée avant _teardown lors de la suppression d'un événement de la piste
- Plugin meilleures pratiques
- de base Test Suite style Clean Up
- Analyser la documentation actuelle et de créer un plan d'attaque
- Normalisation de Vimeo dans Baseplayer
- Cassez Popcorn. * Méthodes statiques bloc de test
- Caractéristiques manquantes dans Facebook Plugin
- Refactoriser l'analyseur VTT
- Refactoriser l'analyseur SSA
- Supprimer baseplayer du dossier joueurs
- Youtube pourrait bénéficier d'une option de vidéos connexes
- plugins Vimeo pourraient accepter des paramètres de joueurs supplémentaires
- Permettre à l'utilisateur de spécifier HTTP vs protocole HTTPS
- Phare: Nouvellement créé jalon de billets
- Ajout du support SMPTE à toutes les méthodes qui acceptent des arguments "de temps"
- Youtube plugins par défaut à un faible volume
- Youtube devrait par défaut à une hauteur visible et d'une largeur
- Mise à jour lien vers le repo de Chris sur http://popcornjs.org/documentation
- Effets ne est pas tiré dans notre version minified de Popcorn
- Protection XSS pour les plugins emballés
- Texte plugin par défaut des sous-titres ne est pas défini
- Twitter plugin ne fonctionne pas si vous passez une chaîne par lui-même, a besoin @ ou #
- Site web plug-in ne devrait pas exiger http: // dans l'attribut src
- Vimeo joueur doit tirer "canplaythrough"
- Youtube joueur doit tirer "canplaythrough"
- removePlugin doit également supprimer le manifeste
- les tests unitaires Plugin Compose échouent dans certaines circonstances
- Cadre animer instances de pop-corn continuer à fonctionner après avoir détruit timeupdate
- Fusionner les conflits provoquant la régression
- démo Fix TTML
- questions de style de base de Fix
- fonction de rafraîchissement interne de nettoyage
- Instances utilisant frameAnimation manquent instance.data.timeUpdateFunction
- Vimeo joueur ne peluches
- Correction démonstration sémantique
- démo Fix twitter
- Caractère aléatoire dans timeline-sources.js
- titres de test de mise à jour Parser Unité de Popcorn 0,3 = & gt; Popcorn 1.0
- Mise à jour le plugin Processing.js URL 1.3.6
- pages Nettoyage exemple d'analyseur .html
- Assurez-auteurs est à jour pour 1.0
Ce qui est nouveau dans la version v0.9:
- conventions Plugin
- Normalisation de YouTube dans Baseplayer
- youtube.unit.js essais doivent examiner
- Normaliser les tests de lecteur
- Utiliser Popcorn.baseplayer dans les lecteurs existants
- Par animation animation d'images
- les tests unitaires de baseplayer
- YouTube Player Plugin ne fonctionne pas avec plusieurs vidéos et plusieurs instances de Popcorn
- Assurez-cible pour pelucheux les tests unitaires de base
- les tests unitaires de lecteur Youtube échouent sur Safari
- GML et de transformation plugins ne ont plus besoin d'interroger
- Code de plug-in fonctionne onFrame après OnEnd
- Youtube joueur a besoin d'un coup de pied supplémentaire lorsque currentTime est réglé
- Fix espaces et citations dans le dossier plugins
- les tests unitaires Footnote échouent sur Firefox 3.6.20 Mac OS X 10.6.8
- XML Parser tests unitaires Time Out Firefox 3.6.20
- Une des démos ne se charge pas des plugins
- Git fusionner marqueurs gauche dans test / index.html
- Script chargement ne manque pas de grâce dans IE8
- Ajouter à webm Plugin, Parser, etc. tst suites
- fonction timeUpdate devrait être capable de gérer des conditions lorsque la vidéo est en pause
- la réduction de code Popcorn.timeUpdate
- Parfois base des tests de position de repli
- Nettoyage Index Test d'intégrité
- Plugin Meta: Alias dans: commencer & amp; Départ: fin
- de base Meta: Ajouter alias repère: exec
- baseplayer pause initial ne fonctionne pas
- Popcorn.getScript peut appeler rappel devant un onload a tiré
- Sécu envelopper les appels vers le plugin fonctions try / catch pour prévenir les accidents
- Supprimer Setup.globalSize () des tests de la suite de test de base Popcorn
- Déplacer la logique données calendrier source automagique de posséder le module
- Mettre en œuvre .destroy statique et proto () pour événement complete et l'instance nettoyage
- Supprimer tout le code de gestion d'instance (exception: Popcorn.instances)
- gérer plusieurs instances de Popcorn sur une même page
- Ajouter Popcorn.version propriété statique
- jeu (n) / pause (n) comme raccourcis à currentTime (n) .play () / pause ()
- Popcorn.? booléen lorsque le soutien est là
- Typo dans Facebook plug-in
- DRY-out Facebook code du plugin
- déménager Popcorn.sequence sous-module / modules
- Plug-in Essais en usine à défaut en chrome en raison de currentTime omettant de fixer
- modifier Popcorn.protect.natives pour protéger méthodes statiques et d'instance automatiquement
- Alias In / Out essai provoquant défaut
- basePlayer devrait mettre à jour l'état après qu'un joueur est prêt
- Popcorn.errors Connexion à la console sans arrêter l'expérience
- Correction référence Object.keys dans le noyau
- Safari - tests d'intégrité analyse ont affirmation supplémentaire
- Échec du test du plugin de traitement
- Montage
- échec JSON analyseur de test unitaire
- les tests d'alias Lecture de pause dans Firefox 3.6 à défaut
- test unitaire Object.keys défaut
- Dans mot-clé dans les causes d'opéra tests unitaires échec
Échecs de test unitaire
Ce qui est nouveau dans la version v0.8:
- Déplacer toutes les vidéos sur un serveur de production.
- Popcorn pourrait bénéficier de soit des valeurs par défaut proposées ou types manifestes étendus.
- Faire quelques tutoriels Popcorn.js comme ça.
- sémantique Vidéo Démo page manquante tête / pied de page.
- Google Maps Tweening devrait définir correctement rubrique.
Ce qui est nouveau dans la version v0.7:
- Creatd un plugin Processing.js
- Les tests unitaires
- Création d'une version de débogage de popcorn fonction de débogage
- 0,1 de démonstration
- Activer HTML impression de calendrier-synchronisée
- Hard pour désactiver les sous-titres
- Lint ne vérifie pas les fichiers unit.js de plugins
- Permettre aux plugins d'exprimer le temps dans les chaînes d'horodatage.
- Créer "Comment écrire un plugin" documentation
- plugin Moustache ne vérifie pas si son script existe moustache
- Création de fin des temps par défaut en fonction de la durée peut échouer
- Laissez le python SimpleHTTPServer de travailler avec nos tests unitaires
- Flickr variable Plugin undefined
- Flickr plugin: obtenir des images par mots-clés ne se affiche pas
- Flickr test unitaire de plugin: point-virgule supplémentaire
- removePlugin () ne appelle pas removeTrackEvent, qui ne appelle pas _teardown
- Google RSS jetant erreur
- de larges gammes du temps de test unitaire
- optimisations mineures (les événements)
Effets
Ce qui est nouveau dans la version v0.6:
- Vidéo en direct + twitter mashup
- test / ready.html ne est pas exécuté
- Créer un plugin Facebook
- Créer un plugin LinkedIn
- la suite de tests pour les versions compressées de code
- Sous-titres ne se déplacent pas avec la vidéo
- GML (Graffiti Markup Language)
- Support Seamless Vidéo séquençage Popcorn
- opérateur étiquetage données-timeline-sources
- Pause la vidéo quand un lien est cliqué devrait être un plugin
- Ajout de la possibilité de basculer les commandes on / off par exemple
- player.offset calculée mal dans Vimeo & amp; YouTube
- Google maps besoin d'un moyen pour animer (interpolation) sur la voie de lat et les transporteurs de GNL
- OpenMap plugin lorsque le type ne est pas FEUILLE DE ROUTE, satellite ou TERRAIN
- Plugin: Popcornize un plugin Wordriver
- Les problèmes de performances avec addtrackevent
- Tous les plugins dans le noyau devraient être revus pour les possibilités de démontage
- le placement de plugin Image
- Générer conteneurs enfants pour les instances Vimeo joueur
- baseplayer getBoundingClientRect doubles et pas des nombres entiers en chrome retour
- le plugin Youtube manque vidéos avec soulignement dans leur id
- Popcorn.youtube () type de version
- popcorn.baseplayer.js références fonction inexistant
- Popcorn.js devrait utiliser nodeName lieu de tagName
- fix google maps plugins centrage
- Mise à jour readme d'omettre des informations sensibles au temps
- Popcorn.js peluches ne passant pas
- Certains nettoyage de style de base
- Séquence sous-module doit être automatique initialisé par makeile
- GML Plugin pas testés sur index.html
- les tests unitaires sous-titres # 2 et # 7 Fail parfois
- OpenMap le plugin échoue peluches
- test unitaire pour parserTTXT échoue
Pauses
Ce qui est nouveau dans la version v0.5:
- Utilisez des formats d'heure ISO8601
- Recherche Flickr par nom d'utilisateur
- Créer: analyseurs / index.html
- Plugin: lowerthird - tests unitaires manquant
- Plugin: GoogleNews - manquant tests unitaires
- bavcbugs imagemacro plugin
- googleMap défaut sur 3,6 FF
- Modifier la documentation du plugin
- Problèmes avec le plugin web et des ancres MediaWiki
- Support Soundcloud
- Popcorn dépendances beurre la dépendance de Liste Beurre
- sémantique vidéo de démonstration sur le site est cassé
- Ajout du support pour instance.position ()
- Vimeo & amp; YouTube Largeur et Hauteur joueur doit être re-pris en compte
- statique SWFObject dans Vimeo et YouTube
- Lazy dépendances de plugin de charge
- Prévoyez une extension d'hériter d'un autre
- lecteur minuterie nu-os
- données-timeline-sources non automatiques pour
- Lint: Vimeo plug-in ne JSLint
- Lint: Youtube plug-in ne JSLint
- Popcorn.error () renvoie une chaîne au lieu d'un objet d'erreur
- minified sortie Source devrait conserver Licence tête
- bug de lecteur non indigènes introduites par # 450
- Popcorn.isArray
- Exécuter tous les tests de base de Popcorn API Test Suite
- sécher options.dataType.toLowerCase répétée () appel dans Popcorn.xhr
- Mise à jour lowerthird et plugins sous-titres à de nouvelles fonctionnalités
- erreurs de popcorn.position sur les éléments audio
- Ne pas obtenir les options attendues objet via inheritence
- Ajouter lowerthird et l'unité de test pour GoogleNews index
- Tests de beurre défaut
- joueurs de mise à jour à utiliser getBoundingClientRect
- Plugins besoin d'une fonction de _cleanup option, et la carte plug-in doit utiliser ce
- Créez statique Popcorn.position ()
- Lint: questions baseplayer lint
Ce qui est nouveau dans la version v0.4.1:
- Bug lors de l'utilisation de sous-titres et GoogleNews ensemble.
- Script commande de charge bug.
- googlefeed scriptLoaded bug.
Exigences :
- Javascript sur côté client
- HTML5 navigateur compatible
Commentaires non trouvées