diff --git a/demos/videos/ReorganizeFuture/ReorganizeFuture.fr.vtt b/demos/videos/ReorganizeFuture/ReorganizeFuture.fr.vtt index bcc90b5..bc8e54a 100644 --- a/demos/videos/ReorganizeFuture/ReorganizeFuture.fr.vtt +++ b/demos/videos/ReorganizeFuture/ReorganizeFuture.fr.vtt @@ -77,357 +77,357 @@ et nous développons des stratégies pour faire face à cette diversité. Nous essayons de rendre les choses plus simples, 20 -00:00:55.600 -> 00:00:57.500 +00:00:55.600 --> 00:00:57.500 moins complexe, moins chaotique. 21 -00:00:57.500 -> 00:01:00.864 +00:00:57.500 --> 00:01:00.864 Une autre partie de la condition humaine est que nous 22 -00:01:00.864 -> 00:01:03.185 +00:01:00.864 --> 00:01:03.185 essayer de trouver communité et connexions. 23 -00:01:03.200 -> 00:01:09.538 +00:01:03.200 --> 00:01:09.538 Nous formons des groupes formels et informels avec des critères explicites et implicites. 24 -00:01:09.554 -> 00:01:13.979 +00:01:09.554 --> 00:01:13.979 Nous organisons, nous créons des catégories, on filtre, on étiquette. 25 -00:01:13.979 -> 00:01:19.679 +00:01:13.979 --> 00:01:19.679 A notre plus précaires et accablé nous divisons en deux, nous créons des binaires: 26 -00:01:19.679 -> 00:01:21.867 +00:01:19.679 --> 00:01:21.867 masculin, féminin 27 -00:01:21.867 -> 00:01:24.215 +00:01:21.867 --> 00:01:24.215 handicapés, normale 28 -00:01:24.215 -> 00:01:27.031 +00:01:24.215 --> 00:01:27.031 gauche, droite 29 -00:01:27.031 -> 00:01:29.579 +00:01:27.031 --> 00:01:29.579 nous, eux. 30 -00:01:29.579 -> 00:01:34.982 +00:01:29.579 --> 00:01:34.982 Cela se traduit tout dans les questions de qui appartient et qui est exclu. 31 -00:01:34.982 -> 00:01:37.536 +00:01:34.982 --> 00:01:37.536 L'adhésion à des groupes peuvent être auto assignés, 32 -00:01:37.536 -> 00:01:40.467 +00:01:37.536 --> 00:01:40.467 peut être imposée, peut-être même policée. 33 -00:01:40.467 -> 00:01:44.179 +00:01:40.467 --> 00:01:44.179 Les groupes sont utilisés pour affirmer ou d'attribuer des privilèges et des pouvoirs. 34 -00:01:44.179 -> 00:01:46.929 +00:01:44.179 --> 00:01:46.929 Nous utilisons des groupes de juger 35 -00:01:46.929 -> 00:01:49.225 +00:01:46.929 --> 00:01:49.225 valeurs sont attribuées à des groupes 36 -00:01:49.225 -> 00:01:51.887 +00:01:49.225 --> 00:01:51.887 souvent des caractéristiques qui n'ont rien à voir avec 37 -00:01:51.887 -> 00:01:53.356 +00:01:51.887 --> 00:01:53.356 les propriétés originales des groupes fondateurs du 38 -00:01:53.356 -> 00:01:55.982 +00:01:53.356 --> 00:01:55.982 sont généralisés à tous les individus dans le groupe. 39 -00:01:55.982 -> 00:02:00.071 +00:01:55.982 --> 00:02:00.071 Parfois, les gens qui sont dans un groupe imposé 40 -00:02:00.071 -> 00:02:02.831 +00:02:00.071 --> 00:02:02.831 prendre la propriété du groupe et de la réforme 41 -00:02:02.831 -> 00:02:04.423 +00:02:02.831 --> 00:02:04.423 les classifications et les valeurs de l'intérieur. 42 -00:02:04.423 -> 00:02:08.446 +00:02:04.423 --> 00:02:08.446 Parfois, quelqu'un a l'audace 43 -00:02:08.446 -> 00:02:11.746 +00:02:08.446 --> 00:02:11.746 pour sortir de la catégorie, nous avons la mettre dans 44 -00:02:11.746 -> 00:02:16.910 +00:02:11.746 --> 00:02:16.910 mais pour préserver notre catégorie, nous pouvons la renvoyer comme une anomalie. 45 -00:02:16.910 -> 00:02:20.031 +00:02:16.910 --> 00:02:20.031 Certains groupes sont plus fluides tandis que d'autres sont plus fixes. 46 -00:02:20.031 -> 00:02:23.561 +00:02:20.031 --> 00:02:23.561 Nous les groupes se forment pas seulement, mais des groupes de groupes 47 -00:02:23.561 -> 00:02:25.662 +00:02:23.561 --> 00:02:25.662 et des groupes, des groupes, des groupes. 48 -00:02:25.662 -> 00:02:29.100 +00:02:25.662 --> 00:02:29.100 L'adhésion à un groupe peut nous accorder l'adhésion à d'autres groupes. 49 -00:02:29.100 -> 00:02:33.036 +00:02:29.100 --> 00:02:33.036 Mais malgré tout cela, nous sommes diversifiés 50 -00:02:33.036 -> 00:02:34.859 +00:02:33.036 --> 00:02:34.859 nous sommes complexe 51 -00:02:34.859 -> 00:02:36.452 +00:02:34.859 --> 00:02:36.452 nous sommes chaotique. 52 -00:02:36.452 -> 00:02:38.818 +00:02:36.452 --> 00:02:38.818 Individuellement, nous sommes différents 53 -00:02:38.818 -> 00:02:40.441 +00:02:38.818 --> 00:02:40.441 au fil du temps, dans des contextes différents 54 -00:02:40.441 -> 00:02:42.356 +00:02:40.441 --> 00:02:42.356 dans des rôles différents, dans des groupes différents. 55 -00:02:42.356 -> 00:02:45.429 +00:02:42.356 --> 00:02:45.429 Nous devons affirmer notre spécificité 56 -00:02:45.429 -> 00:02:47.864 +00:02:45.429 --> 00:02:47.864 nous avons besoin de former et de perfectionner notre identité. 57 -00:02:47.864 -> 00:02:50.914 +00:02:47.864 --> 00:02:50.914 Nous luttons avec l'identité qui nous est imposé. 58 -00:02:50.914 -> 00:02:56.367 +00:02:50.914 --> 00:02:56.367 Généralement, les gens ne s'intègrent pas facilement dans les catégories assignées 59 -00:02:56.367 -> 00:02:58.982 +00:02:56.367 --> 00:02:58.982 et pourtant nous persistons à les affecter. 60 -00:02:58.982 -> 00:03:02.631 +00:02:58.982 --> 00:03:02.631 Et puis, quelque chose de nouveau arrive 61 -00:03:02.631 -> 00:03:05.415 +00:03:02.631 --> 00:03:05.415 et secoue nos groupes, nos catégories et nos règles 62 -00:03:05.415 -> 00:03:08.266 +00:03:05.415 --> 00:03:08.266 et nous avons besoin d'ajuster, de reconstruire et de repenser. 63 -00:03:08.266 -> 00:03:12.533 +00:03:08.266 --> 00:03:12.533 Quelque chose comme, réseaux et des trucs numérique. 64 -00:03:12.533 -> 00:03:15.471 +00:03:12.533 --> 00:03:15.471 Ce nouveau monde numérique et connecté 65 -00:03:15.471 -> 00:03:17.875 +00:03:15.471 --> 00:03:17.875 remet en question la façon dont nous les choses de groupe 66 -00:03:17.875 -> 00:03:20.759 +00:03:17.875 --> 00:03:20.759 et les défis nos excuses pour laisser les gens sortir. 67 -00:03:20.759 -> 00:03:25.469 +00:03:20.759 --> 00:03:25.469 Le numérique change notre vision du temps, d'espace et de distance 68 -00:03:25.469 -> 00:03:31.085 +00:03:25.469 --> 00:03:31.085 et par extension notre point de vue du design, ce qui est possible et quelles choses coût. 69 -00:03:31.085 -> 00:03:36.048 +00:03:31.085 --> 00:03:36.048 Things Digital sont en plastique, mutable, malléable et adaptable. 70 -00:03:36.048 -> 00:03:39.500 +00:03:36.048 --> 00:03:39.500 Avant, tout le monde ne pouvait en forme 71 -00:03:39.500 -> 00:03:42.167 +00:03:39.500 --> 00:03:42.167 permettre à quelqu'un de quelqu'un d'autre était destiné à l'écart. 72 -00:03:42.167 -> 00:03:46.067 +00:03:42.167 --> 00:03:46.067 . Dans le numérique, la chambre est très extensible 73 -00:03:46.067 -> 00:03:49.767 +00:03:46.067 --> 00:03:49.767 Avant, ce que nous avons créé ne pouvait pas convenir à tous 74 -00:03:49.767 -> 00:03:51.777 +00:03:49.767 --> 00:03:51.777 . Alors nous avons fait l'adapter le plus grand groupe 75 -00:03:51.777 -> 00:03:54.533 +00:03:51.777 --> 00:03:54.533 Nous l'avons fait pour le groupe appelé moyen ou typique 76 -00:03:54.533 -> 00:03:58.267 +00:03:54.533 --> 00:03:58.267 cette gauche à tous de ne pas en moyenne ou typique. 77 -00:03:58.267 -> 00:04:03.399 +00:03:58.267 --> 00:04:03.399 Dans la réalité numérique des choses que nous faisons peut reconfigurer, adapter 78 -00:04:03.399 -> 00:04:06.274 +00:04:03.399 --> 00:04:06.274 et prendre une forme qui est le mieux pour chaque individu. 79 -00:04:06.274 -> 00:04:11.900 +00:04:06.274 --> 00:04:11.900 Dans le monde solide, chaque copie coûte presque le même que l'original. 80 -00:04:11.900 -> 00:04:14.351 +00:04:11.900 --> 00:04:14.351 la consommation a réellement consommé. 81 -00:04:14.351 -> 00:04:18.567 +00:04:14.351 --> 00:04:18.567 Dans le monde numérique, nous pouvons copier presque sans coût. 82 -00:04:18.567 -> 00:04:21.000 +00:04:18.567 --> 00:04:21.000 La consommation ne consomme plus. 83 -00:04:21.000 -> 00:04:24.522 +00:04:21.000 --> 00:04:24.522 Avant, il a fallu beaucoup de temps et d'effort 84 -00:04:24.522 -> 00:04:27.233 +00:04:24.522 --> 00:04:27.233 pour livrer des choses, surtout pour les gens très loin. 85 -00:04:27.233 -> 00:04:30.933 +00:04:27.233 --> 00:04:30.933 Maintenant, il est aussi facile de livrer des choses dans le monde 86 -00:04:30.933 -> 00:04:33.133 +00:04:30.933 --> 00:04:33.133 . Comme il est de livrer des choses à côté 87 -00:04:33.133 -> 00:04:36.852 +00:04:33.133 --> 00:04:36.852 Avant, si on ne place pas les choses dans un endroit fixe 88 -00:04:33.133 -> 00:04:36.852 +00:04:33.133 --> 00:04:36.852 nous aurions du mal à les retrouver. 89 -00:04:39.533 -> 00:04:43.633 +00:04:39.533 --> 00:04:43.633 Maintenant, nous pouvons les placer n'importe où sur le réseau et 90 -00:04:43.633 -> 00:04:46.267 +00:04:43.633 --> 00:04:46.267 les récupérer n'importe où sur le réseau. 91 -00:04:46.267 -> 00:04:50.133 +00:04:46.267 --> 00:04:50.133 Avant, nous avions besoin d'étiqueter les choses clairement et simplement 92 -00:04:50.133 -> 00:04:52.800 +00:04:50.133 --> 00:04:52.800 . Afin que nous puissions les reconnaître et de savoir quoi faire avec eux 93 -00:04:52.800 -> 00:04:56.449 +00:04:52.800 --> 00:04:56.449 Maintenant nous pouvons voir une description de chaque personne ou une chose 94 -00:04:56.449 -> 00:04:59.027 +00:04:56.449 --> 00:04:59.027 ce qui est utile et pertinente à notre but. 95 -00:04:59.027 -> 00:05:03.020 +00:04:59.027 --> 00:05:03.020 Et en passant, nous avons appris que 96 -00:05:03.020 -> 00:05:06.367 +00:05:03.020 --> 00:05:06.367 l'inclusion et l'égalité sont bons pour nous tous. 97 -00:05:06.367 -> 00:05:09.359 +00:05:06.367 --> 00:05:09.359 Nous sommes tous sains, plus riches et plus sage 98 -00:05:09.359 -> 00:05:12.200 +00:05:09.359 --> 00:05:12.200 quand notre société est inclusive et égalitaire. 99 -00:05:12.200 -> 00:05:15.367 +00:05:12.200 --> 00:05:15.367 Nous avons également découvert que les divers groupes 100 -00:05:15.367 -> 00:05:18.936 +00:05:15.367 --> 00:05:18.936 sont plus innovantes et créatives, et mieux à la planification et la prévision. 101 -00:05:18.936 -> 00:05:23.733 +00:05:18.936 --> 00:05:23.733 Nous avons expérimenté avec la nouvelle organisation comme 102 -00:05:23.733 -> 00:05:26.333 +00:05:23.733 --> 00:05:26.333 le plus populaire, pour être ignoré 103 -00:05:26.333 -> 00:05:28.700 +00:05:26.333 --> 00:05:28.700 ami, pas un ami. 104 -00:05:28.700 -> 00:05:31.033 +00:05:28.700 --> 00:05:31.033 Mais nous pouvons faire mieux. 105 -00:05:31.033 -> 00:05:33.267 +00:05:31.033 --> 00:05:33.267 Nous pouvons nous permettre d'être généreux dans notre conception 106 -00:05:33.267 -> 00:05:35.400 +00:05:33.267 --> 00:05:35.400 nous avons moins d'excuses à exclure. 107 -00:05:35.400 -> 00:05:37.567 +00:05:35.400 --> 00:05:37.567 Nous pouvons être fidèles à notre diversité. 108 -00:05:37.567 -> 00:05:43.067 +00:05:37.567 --> 00:05:43.067 Peut-être maintenant, nous pouvons trouver un moyen de faire de la place pour nous tous. \ No newline at end of file diff --git a/lib/captionator/README.txt b/lib/captionator/README.txt index c2636e9..a1a56b9 100644 --- a/lib/captionator/README.txt +++ b/lib/captionator/README.txt @@ -4,8 +4,8 @@ Attribution: Source: * Original code is available on GIT https://github.com/cgiffard/Captionator - * We are using a fork of the code available here: - https://github.com/michelled/Captionator/tree/FLUID-4701 + * We are using the master branch of a fork of the code available here: + https://github.com/fluid-project/Captionator/ Instructions: * All necessary documentation about the Captionator could be found on the official Captionator website http://captionatorjs.com/ diff --git a/lib/captionator/js/captionator.js b/lib/captionator/js/captionator.js index 213a833..aa3ee02 100755 --- a/lib/captionator/js/captionator.js +++ b/lib/captionator/js/captionator.js @@ -242,13 +242,26 @@ this.onload.call(this); }; + /* Code with permission from Flocking: https://github.com/colinbdclark/Flocking/ */ + var readDataUrl = function (url) { + var delim = url.indexOf(","), + header = url.substring(0, delim), + data = url.substring(delim + 1), + base64Idx = header.indexOf(";base64"), + isBase64 = base64Idx > -1, + mimeTypeStartIdx = url.indexOf("data:") + 5, + mimeTypeEndIdx = isBase64 ? base64Idx : delim, + mimeType = url.substring(mimeTypeStartIdx, mimeTypeEndIdx); + + data = isBase64 ? window.atob(data) : decodeURIComponent(data); + return data; + }; + this.loadTrack = function(source) { var currentTrackElement = this; if (source.substr(0, 5) == "data:") { - // TODO: This parsing of the data url is too simplistic. Perhaps there is a library we could use here? - var vttStart = source.indexOf(',') + 1; - var vtt = decodeURIComponent(source.substr(vttStart)); - currentTrackElement.processCaptions(vtt); + var caps = readDataUrl(source) + currentTrackElement.processCaptions(caps); } else { var ajaxObject = new XMLHttpRequest(); this.src = source;