├── .gitignore
├── LICENSE
├── README.md
├── composer.json
├── resources
└── assets
│ └── build
│ ├── lang
│ ├── ca.js
│ ├── cs.js
│ ├── de.js
│ ├── es.js
│ ├── fa.js
│ ├── fr.js
│ ├── hr.js
│ ├── hu.js
│ ├── it.js
│ ├── ja.js
│ ├── ko.js
│ ├── ms.js
│ ├── nl.js
│ ├── pl.js
│ ├── pt.js
│ ├── ro.js
│ ├── ru.js
│ ├── sk.js
│ ├── sv.js
│ ├── uk.js
│ ├── zh-cn.js
│ └── zh.js
│ ├── mediaelement-and-player.js
│ ├── mediaelement-and-player.min.js
│ ├── mediaelement-flash-audio-ogg.swf
│ ├── mediaelement-flash-audio.swf
│ ├── mediaelement-flash-video-hls.swf
│ ├── mediaelement-flash-video-mdash.swf
│ ├── mediaelement-flash-video.swf
│ ├── mediaelement.js
│ ├── mediaelement.min.js
│ ├── mediaelementplayer-legacy.css
│ ├── mediaelementplayer-legacy.min.css
│ ├── mediaelementplayer.css
│ ├── mediaelementplayer.min.css
│ ├── mejs-controls.png
│ ├── mejs-controls.svg
│ └── renderers
│ ├── dailymotion.js
│ ├── dailymotion.min.js
│ ├── facebook.js
│ ├── facebook.min.js
│ ├── soundcloud.js
│ ├── soundcloud.min.js
│ ├── twitch.js
│ ├── twitch.min.js
│ ├── vimeo.js
│ └── vimeo.min.js
└── src
├── MediaPlayer.php
├── MediaPlayerServiceProvider.php
├── PlayerColumn.php
└── PlayerField.php
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | phpunit.phar
3 | /vendor
4 | composer.phar
5 | composer.lock
6 | *.project
7 | .idea/
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Jens Segers
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | laravel-admin Media player
2 | ======
3 |
4 | This extension allows you to play video or audio on grid pages and show pages with the help of [mediaelement](https://github.com/mediaelement/mediaelement).
5 |
6 | [中文介绍](https://laravel-admin.org/posts/21)
7 |
8 | ## Screenshots
9 |
10 | 
11 |
12 | 
13 |
14 | ## Installation
15 |
16 | ```bash
17 | composer require laravel-admin-ext/media-player
18 |
19 | php artisan vendor:publish --tag=laravel-admin-media-player
20 | ```
21 |
22 | ## Usage
23 |
24 | If you have a field `foo` that stores the full url of the audio/video file, or the path under the disk configured by `admin.upload.disk`, you can use it in the following way.
25 |
26 | In the grid page:
27 | ```php
28 | // Add a play button to the current field column. After clicking it will open a modal to play the video file.
29 | $grid->foo()->video();
30 |
31 | // Add an audio player to the current field column
32 | $grid->foo()->audio();
33 | ```
34 | In show page:
35 | ```php
36 | // This field will be displayed as a video player
37 | $show->foo()->video();
38 |
39 | // this field will be displayed as an audio player
40 | $show->foo()->audio();
41 | ```
42 |
43 | If the field `foo` is another path or a file path under another server, you can use the following settings.
44 |
45 | ```php
46 | $grid->foo()->video(['server' => 'http:www.foo.com/']);
47 | ```
48 |
49 | This player feature of this extension is based on [mediaelement](https://github.com/mediaelement/mediaelement) and can be referenced [API and Configuration](https://github.com/mediaelement/mediaelement/blob/master/docs/api.md) Add more settings to the player.
50 |
51 | For example, set the size of the player:
52 |
53 | ```php
54 | $grid->foo()->video(['videoWidth' => 720, 'videoHeight' => 480]);
55 | ```
56 |
57 | ## Donate
58 |
59 | If you feel that this project has saved you time, you may wish to support it ;)
60 |
61 | 
62 |
63 | License
64 | ------------
65 | Licensed under [The MIT License (MIT)](LICENSE).
66 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "laravel-admin-ext/media-player",
3 | "description": "Intergrates mediaelement into laravel-admin",
4 | "type": "library",
5 | "keywords": ["laravel-admin", "extension", "audio", "video", "player"],
6 | "homepage": "https://github.com/laravel-admin-ext/media-player",
7 | "license": "MIT",
8 | "authors": [
9 | {
10 | "name": "z-song",
11 | "email": "zosong@126.com"
12 | }
13 | ],
14 | "require": {
15 | "php": ">=7.0.0",
16 | "encore/laravel-admin": "~1.6"
17 | },
18 | "require-dev": {
19 | "phpunit/phpunit": "~6.0"
20 | },
21 | "autoload": {
22 | "psr-4": {
23 | "Encore\\Admin\\MediaPlayer\\": "src/"
24 | }
25 | },
26 | "extra": {
27 | "laravel": {
28 | "providers": [
29 | "Encore\\Admin\\MediaPlayer\\MediaPlayerServiceProvider"
30 | ]
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/resources/assets/build/lang/ca.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Catalan
5 | *
6 | * @author
7 | * Tongro
8 | *
9 | * @see core/i18n.js
10 | */
11 | (function (exports) {
12 | if (exports.ca === undefined) {
13 | exports.ca = {
14 | 'mejs.plural-form': 1,
15 | 'mejs.download-file': 'Descarregar arxiu',
16 | 'mejs.install-flash': 'Esteu utilitzant un navegador que no tingui Flash Player activat o instal·lat. Activeu el vostre complement Flash Player o descarregueu la versió més recent de https://get.adobe.com/flashplayer/',
17 | 'mejs.fullscreen': 'Pantalla completa',
18 | 'mejs.play': 'Reproducció',
19 | 'mejs.pause': 'Pausa',
20 | 'mejs.time-slider': 'Control lliscant de temps',
21 | 'mejs.time-help-text': 'Utilitzeu les tecles de fletxa esquerra / dreta per avançar un segon, fletxes amunt / avall per avançar deu segons.',
22 | 'mejs.live-broadcast' : 'Transmissió en directe',
23 | 'mejs.volume-help-text': 'Utilitzeu les tecles de fletxa amunt / avall per augmentar o disminuir el volum.',
24 | 'mejs.unmute': 'Reactivar silenci',
25 | 'mejs.mute': 'Silenci',
26 | 'mejs.volume-slider': 'Control deslizador de volum',
27 | 'mejs.video-player': 'Reproductor de vídeo',
28 | 'mejs.audio-player': 'Reproductor d\'àudio',
29 | 'mejs.captions-subtitles': 'Llegendes/Subtítols',
30 | 'mejs.captions-chapters': 'Capítols',
31 | 'mejs.none': 'Ningú',
32 | 'mejs.afrikaans': 'Afrikaans',
33 | 'mejs.albanian': 'Albanès',
34 | 'mejs.arabic': 'Àrab',
35 | 'mejs.belarusian': 'Bielorús',
36 | 'mejs.bulgarian': 'Búlgar',
37 | 'mejs.catalan': 'Català',
38 | 'mejs.chinese': 'Xinès',
39 | 'mejs.chinese-simplified': 'Xinès (Simplificat)',
40 | 'mejs.chinese-traditional': 'Xinès (Tradicional)',
41 | 'mejs.croatian': 'Croat',
42 | 'mejs.czech': 'Txec',
43 | 'mejs.danish': 'Danès',
44 | 'mejs.dutch': 'Holandès',
45 | 'mejs.english': 'Anglès',
46 | 'mejs.estonian': 'Estonià',
47 | 'mejs.filipino': 'Filipí',
48 | 'mejs.finnish': 'Finlandès',
49 | 'mejs.french': 'Francès',
50 | 'mejs.galician': 'Gallec',
51 | 'mejs.german': 'Alemany',
52 | 'mejs.greek': 'Grec',
53 | 'mejs.haitian-creole': 'Crioll haitià',
54 | 'mejs.hebrew': 'Hebreu',
55 | 'mejs.hindi': 'Hindi',
56 | 'mejs.hungarian': 'Hongarès',
57 | 'mejs.icelandic': 'Islandès',
58 | 'mejs.indonesian': 'Indonesi',
59 | 'mejs.irish': 'Irlandès',
60 | 'mejs.italian': 'Italià',
61 | 'mejs.japanese': 'Japonès',
62 | 'mejs.korean': 'Coreà',
63 | 'mejs.latvian': 'Letó',
64 | 'mejs.lithuanian': 'Lituà',
65 | 'mejs.macedonian': 'Macedoni',
66 | 'mejs.malay': 'Malai',
67 | 'mejs.maltese': 'Maltès',
68 | 'mejs.norwegian': 'Noruec',
69 | 'mejs.persian': 'Persa',
70 | 'mejs.polish': 'Polonès',
71 | 'mejs.portuguese': 'Portuguès',
72 | 'mejs.romanian': 'Romanès',
73 | 'mejs.russian': 'Rus',
74 | 'mejs.serbian': 'Serbi',
75 | 'mejs.slovak': 'Eslovac',
76 | 'mejs.slovenian': 'Eslovè',
77 | 'mejs.spanish': 'Espanyol',
78 | 'mejs.swahili': 'Suahili',
79 | 'mejs.swedish': 'Suec',
80 | 'mejs.tagalog': 'Tagalog',
81 | 'mejs.thai': 'Thai',
82 | 'mejs.turkish': 'Turc',
83 | 'mejs.ukrainian': 'Ucraïnès',
84 | 'mejs.vietnamese': 'Vietnamita',
85 | 'mejs.welsh': 'Gal·lès',
86 | 'mejs.yiddish': 'Yiddish'
87 | };
88 | }
89 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/cs.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Czech
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.cs === undefined) {
14 | exports.cs = {
15 | 'mejs.plural-form': 8,
16 | 'mejs.download-file': 'Stáhnout soubor',
17 | 'mejs.install-flash': 'Používáte prohlížeč, který nemá Flash Player povolen nebo nainstalován. Zapněte plugin Flash Player nebo stáhněte nejnovější verzi z adresy https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Celá obrazovka',
19 | 'mejs.play': 'Přehrát',
20 | 'mejs.pause': 'Pozastavit',
21 | 'mejs.time-slider': 'Posuvný běžec nastavení času',
22 | 'mejs.time-help-text': 'Použijte tlačítka se šipkami doleva / doprava pro posun o jednu vteřinu, tlačítka se šipkami nahoru / dolů pro posun o deset vteřin.',
23 | 'mejs.live-broadcast' : 'Živé vysílání',
24 | 'mejs.volume-help-text': 'Použijte tlačítka se šipkami nahoru / dolů pro zesílení nebo zeslabení hlasitosti.',
25 | 'mejs.unmute': 'Zapnout zvuk',
26 | 'mejs.mute': 'Vypnout zvuk',
27 | 'mejs.volume-slider': 'Posuvný běžec nastavení hlasitosti',
28 | 'mejs.video-player': 'Přehrávač videa',
29 | 'mejs.audio-player': 'Přehrávač hudby',
30 | 'mejs.captions-subtitles': 'Titulky',
31 | 'mejs.captions-chapters': 'Kapitoly',
32 | 'mejs.none': 'Žádný',
33 | 'mejs.afrikaans': 'Afrikánština',
34 | 'mejs.albanian': 'Albánský',
35 | 'mejs.arabic': 'Arabština',
36 | 'mejs.belarusian': 'Běloruské',
37 | 'mejs.bulgarian': 'Bulharský',
38 | 'mejs.catalan': 'Katalánština',
39 | 'mejs.chinese': 'čínština',
40 | 'mejs.chinese-simplified': 'Zjednodušená čínština)',
41 | 'mejs.chinese-traditional': 'Čínština (tradiční)',
42 | 'mejs.croatian': 'Chorvatský',
43 | 'mejs.czech': 'čeština',
44 | 'mejs.danish': 'Dánština',
45 | 'mejs.dutch': 'Holandský',
46 | 'mejs.english': 'Angličtina',
47 | 'mejs.estonian': 'Estonština',
48 | 'mejs.filipino': 'Filipino',
49 | 'mejs.finnish': 'Finština',
50 | 'mejs.french': 'Francouzština',
51 | 'mejs.galician': 'Galicijština',
52 | 'mejs.german': 'Němec',
53 | 'mejs.greek': 'řecký',
54 | 'mejs.haitian-creole': 'Haitian kreolský',
55 | 'mejs.hebrew': 'Hebrejština',
56 | 'mejs.hindi': 'Hindština',
57 | 'mejs.hungarian': 'Maďarský',
58 | 'mejs.icelandic': 'Islandský',
59 | 'mejs.indonesian': 'Indonéština',
60 | 'mejs.irish': 'Irština',
61 | 'mejs.italian': 'Italština',
62 | 'mejs.japanese': 'Japonský',
63 | 'mejs.korean': 'Korejština',
64 | 'mejs.latvian': 'Lotyšský',
65 | 'mejs.lithuanian': 'Lithuanian',
66 | 'mejs.macedonian': 'Makedonština',
67 | 'mejs.malay': 'Malay',
68 | 'mejs.maltese': 'Maltština',
69 | 'mejs.norwegian': 'Norština',
70 | 'mejs.persian': 'Peršan',
71 | 'mejs.polish': 'Polština',
72 | 'mejs.portuguese': 'Portugalština',
73 | 'mejs.romanian': 'Rumunština',
74 | 'mejs.russian': 'Ruština',
75 | 'mejs.serbian': 'Srbština',
76 | 'mejs.slovak': 'Slovák',
77 | 'mejs.slovenian': 'Slovinský',
78 | 'mejs.spanish': 'španělština',
79 | 'mejs.swahili': 'Svahilský',
80 | 'mejs.swedish': 'švédský',
81 | 'mejs.tagalog': 'Tagalog',
82 | 'mejs.thai': 'Thajština',
83 | 'mejs.turkish': 'Turečtina',
84 | 'mejs.ukrainian': 'Ukrajinština',
85 | 'mejs.vietnamese': 'Vietnamština',
86 | 'mejs.welsh': 'Velština',
87 | 'mejs.yiddish': 'Jidiš'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/de.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * German
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.de === undefined) {
14 | exports.de = {
15 | 'mejs.plural-form': 1,
16 | 'mejs.download-file': 'Datei herunterladen',
17 | 'mejs.install-flash': 'Ihr Browser unterstützt kein Flash. Bitte aktivieren Sie Flash bzw. laden Sie die aktuellste Flash-Version herunter unter https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Vollbild',
19 | 'mejs.play': 'Abspielen',
20 | 'mejs.pause': 'Pause',
21 | 'mejs.time-slider': 'Zeitschieberegler',
22 | 'mejs.time-help-text': 'Verwende die Pfeiltaste nach links/rechts, um eine Sekunde zu spulen, hoch/runter um zehn Sekunden zu spulen.',
23 | 'mejs.live-broadcast' : 'Live-Übertragung',
24 | 'mejs.volume-help-text': 'Verwende die Pfeiltaste nach oben/nach unten um die Lautstärke zu erhöhen oder zu verringern.',
25 | 'mejs.unmute': 'Stummschaltung aufheben',
26 | 'mejs.mute': 'Stummschalten',
27 | 'mejs.volume-slider': 'Lautstärkeregler',
28 | 'mejs.video-player': 'Video-Player',
29 | 'mejs.audio-player': 'Audio-Player',
30 | 'mejs.captions-subtitles': 'Überschriften/Untertitel',
31 | 'mejs.captions-chapters': 'Kapitel',
32 | 'mejs.none': 'Keine',
33 | 'mejs.afrikaans': 'Afrikanisch',
34 | 'mejs.albanian': 'Albanisch',
35 | 'mejs.arabic': 'Arabisch',
36 | 'mejs.belarusian': 'Weißrussisch',
37 | 'mejs.bulgarian': 'Bulgarisch',
38 | 'mejs.catalan': 'Katalanisch',
39 | 'mejs.chinese': 'Chinesisch',
40 | 'mejs.chinese-simplified': 'Chinesisch (Vereinfacht)',
41 | 'mejs.chinese-traditional': 'Chinesisch (Traditionell)',
42 | 'mejs.croatian': 'Kroatisch',
43 | 'mejs.czech': 'Tschechisch',
44 | 'mejs.danish': 'Dänisch',
45 | 'mejs.dutch': 'Niederländisch',
46 | 'mejs.english': 'Englisch',
47 | 'mejs.estonian': 'Estnisch',
48 | 'mejs.filipino': 'Filipino',
49 | 'mejs.finnish': 'Finnisch',
50 | 'mejs.french': 'Französisch',
51 | 'mejs.galician': 'Galicisch',
52 | 'mejs.german': 'Deutsch',
53 | 'mejs.greek': 'Griechisch',
54 | 'mejs.haitian-creole': 'Haitianisch',
55 | 'mejs.hebrew': 'Hebräisch',
56 | 'mejs.hindi': 'Hindi',
57 | 'mejs.hungarian': 'Ungarisch',
58 | 'mejs.icelandic': 'Isländisch',
59 | 'mejs.indonesian': 'Indonesisch',
60 | 'mejs.irish': 'Irisch',
61 | 'mejs.italian': 'Italienisch',
62 | 'mejs.japanese': 'Japanisch',
63 | 'mejs.korean': 'Koreanisch',
64 | 'mejs.latvian': 'Lettisch',
65 | 'mejs.lithuanian': 'Litauisch',
66 | 'mejs.macedonian': 'Mazedonisch',
67 | 'mejs.malay': 'Malaysisch',
68 | 'mejs.maltese': 'Maltesisch',
69 | 'mejs.norwegian': 'Norwegisch',
70 | 'mejs.persian': 'Persisch',
71 | 'mejs.polish': 'Polnisch',
72 | 'mejs.portuguese': 'Portugiesisch',
73 | 'mejs.romanian': 'Rumänisch',
74 | 'mejs.russian': 'Russisch',
75 | 'mejs.serbian': 'Serbisch',
76 | 'mejs.slovak': 'Slovakisch',
77 | 'mejs.slovenian': 'Slovenisch',
78 | 'mejs.spanish': 'Spanisch',
79 | 'mejs.swahili': 'Swahili',
80 | 'mejs.swedish': 'Schwedisch',
81 | 'mejs.tagalog': 'Tagalog',
82 | 'mejs.thai': 'Thailändisch',
83 | 'mejs.turkish': 'Türkisch',
84 | 'mejs.ukrainian': 'Ukrainisch',
85 | 'mejs.vietnamese': 'Vietnamnesisch',
86 | 'mejs.welsh': 'Walisisch',
87 | 'mejs.yiddish': 'Jiddisch'
88 | };
89 | }
90 | })(mejs.i18n);
91 |
--------------------------------------------------------------------------------
/resources/assets/build/lang/es.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * This is a `i18n` language object.
3 | *
4 | * Spanish
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | * Rafael Miranda (GitHub: @rafa8626)
10 | *
11 | * @see core/i18n.js
12 | */(function (exports) {
13 | if (exports.es === undefined) {
14 | exports.es = {
15 | 'mejs.plural-form': 1,
16 | 'mejs.download-file': 'Descargar archivo',
17 | 'mejs.install-flash': 'Esta usando un navegador que no tiene activado o instalado el reproductor de Flash. Por favor active el plugin del reproductor de Flash o descargue la versión más reciente en https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Pantalla completa',
19 | 'mejs.play': 'Reproducción',
20 | 'mejs.pause': 'Pausa',
21 | 'mejs.time-slider': 'Control deslizante de tiempo',
22 | 'mejs.time-help-text': 'Use las flechas Izquierda/Derecha para avanzar un segundo y las flechas Arriba/Abajo para avanzar diez segundos.',
23 | 'mejs.live-broadcast': 'Transmisión en Vivo',
24 | 'mejs.volume-help-text': 'Use las flechas Arriba/Abajo para subir o bajar el volumen.',
25 | 'mejs.unmute': 'Reactivar silencio',
26 | 'mejs.mute': 'Silencio',
27 | 'mejs.volume-slider': 'Control deslizante de volumen',
28 | 'mejs.video-player': 'Reproductor de video',
29 | 'mejs.audio-player': 'Reproductor de audio',
30 | 'mejs.captions-subtitles': 'Leyendas/Subtítulos',
31 | 'mejs.captions-chapters': 'Capítulos',
32 | 'mejs.none': 'Ninguno',
33 | 'mejs.afrikaans': 'Afrikaans',
34 | 'mejs.albanian': 'Albano',
35 | 'mejs.arabic': 'Árabe',
36 | 'mejs.belarusian': 'Bielorruso',
37 | 'mejs.bulgarian': 'Búlgaro',
38 | 'mejs.catalan': 'Catalán',
39 | 'mejs.chinese': 'Chino',
40 | 'mejs.chinese-simplified': 'Chino (Simplificado)',
41 | 'mejs.chinese-traditional': 'Chino (Tradicional)',
42 | 'mejs.croatian': 'Croata',
43 | 'mejs.czech': 'Checo',
44 | 'mejs.danish': 'Danés',
45 | 'mejs.dutch': 'Holandés',
46 | 'mejs.english': 'Inglés',
47 | 'mejs.estonian': 'Estoniano',
48 | 'mejs.filipino': 'Filipino',
49 | 'mejs.finnish': 'Finlandés',
50 | 'mejs.french': 'Francés',
51 | 'mejs.galician': 'Gallego',
52 | 'mejs.german': 'Alemán',
53 | 'mejs.greek': 'Griego',
54 | 'mejs.haitian-creole': 'Haitiano Criollo',
55 | 'mejs.hebrew': 'Hebreo',
56 | 'mejs.hindi': 'Hindi',
57 | 'mejs.hungarian': 'Húngaro',
58 | 'mejs.icelandic': 'Islandés',
59 | 'mejs.indonesian': 'Indonesio',
60 | 'mejs.irish': 'Irlandés',
61 | 'mejs.italian': 'Italiano',
62 | 'mejs.japanese': 'Japonés',
63 | 'mejs.korean': 'Coreano',
64 | 'mejs.latvian': 'Letón',
65 | 'mejs.lithuanian': 'Lituano',
66 | 'mejs.macedonian': 'Macedonio',
67 | 'mejs.malay': 'Malayo',
68 | 'mejs.maltese': 'Maltés',
69 | 'mejs.norwegian': 'Noruego',
70 | 'mejs.persian': 'Persa',
71 | 'mejs.polish': 'Polaco',
72 | 'mejs.portuguese': 'Portugués',
73 | 'mejs.romanian': 'Rumano',
74 | 'mejs.russian': 'Ruso',
75 | 'mejs.serbian': 'Serbio',
76 | 'mejs.slovak': 'Eslovaco',
77 | 'mejs.slovenian': 'Eslovenio',
78 | 'mejs.spanish': 'Español',
79 | 'mejs.swahili': 'Swahili',
80 | 'mejs.swedish': 'Suizo',
81 | 'mejs.tagalog': 'Tagalog',
82 | 'mejs.thai': 'Tailandés',
83 | 'mejs.turkish': 'Turco',
84 | 'mejs.ukrainian': 'Ucraniano',
85 | 'mejs.vietnamese': 'Vietnamita',
86 | 'mejs.welsh': 'Galés',
87 | 'mejs.yiddish': 'Yiddish'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/fa.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * This is a `i18n` language object.
3 | *
4 | * Persian
5 | *
6 | * @author
7 | * wmateam (GitHub: @wmateam)
8 | *
9 | * @see core/i18n.js
10 | */(function (exports) {
11 | 'use strict';
12 |
13 | if (exports.fa === undefined) {
14 | exports.fa = {
15 | 'mejs.plural-form': 0,
16 | 'mejs.download-file': 'دریافت فایل',
17 | 'mejs.install-flash': 'افزونه فلش پلیر روی مرورگر شما نصب نیست یا غیر فعال است.افزونه را فعال کنید و یا از https://get.adobe.com/flashplayer/ دریافت و نصب کنید.',
18 | 'mejs.fullscreen': 'تمام صفحه',
19 | 'mejs.play': 'پخش',
20 | 'mejs.pause': 'توقف',
21 | 'mejs.time-slider': 'تغییر زمان',
22 | 'mejs.time-help-text': 'از کلید های چپ و راست کیبورد برای جا به جایی به میزان یک ثانیه استفاده کنید.همچنین کلید های بالا و پایین 10 ثانیه زمان را جا به جا می کند.',
23 | 'mejs.live-broadcast': 'پخش زنده',
24 | 'mejs.volume-help-text': 'از دکمه های بالا و پایین برای کم و زیاد کردن حجم صدا استفاده کنید.',
25 | 'mejs.unmute': 'صدا دار',
26 | 'mejs.mute': 'بی صدا',
27 | 'mejs.volume-slider': 'تغییر حجم صدا',
28 | 'mejs.video-player': 'پخش کننده ویدیو',
29 | 'mejs.audio-player': 'پخش کننده صدا',
30 | 'mejs.captions-subtitles': 'زیرنویس',
31 | 'mejs.captions-chapters': 'قسمت',
32 | 'mejs.none': 'هیچ',
33 | 'mejs.afrikaans': 'آفریقایی',
34 | 'mejs.albanian': 'آلبانیایی',
35 | 'mejs.arabic': 'عربی',
36 | 'mejs.belarusian': 'بلاروس',
37 | 'mejs.bulgarian': 'بلغاری',
38 | 'mejs.catalan': 'کاتالان',
39 | 'mejs.chinese': 'چینی',
40 | 'mejs.chinese-simplified': 'چینی (ساده شده)',
41 | 'mejs.chinese-traditional': 'چینی (سنتی)',
42 | 'mejs.croatian': 'کروات',
43 | 'mejs.czech': 'چک',
44 | 'mejs.danish': 'دانمارکی',
45 | 'mejs.dutch': 'هلندی',
46 | 'mejs.english': 'انگلیسی',
47 | 'mejs.estonian': 'استونی',
48 | 'mejs.filipino': 'فیلیپینی',
49 | 'mejs.finnish': 'فنلاندری',
50 | 'mejs.french': 'فرانسوی',
51 | 'mejs.galician': 'گالیسی',
52 | 'mejs.german': 'آلمانی',
53 | 'mejs.greek': 'یونانی',
54 | 'mejs.haitian-creole': 'کریول هائیتی',
55 | 'mejs.hebrew': 'عبری',
56 | 'mejs.hindi': 'هندی',
57 | 'mejs.hungarian': 'مجارستانی',
58 | 'mejs.icelandic': 'ایسلندی',
59 | 'mejs.indonesian': 'اندونزی',
60 | 'mejs.irish': 'ایرلندی',
61 | 'mejs.italian': 'ایتالیایی',
62 | 'mejs.japanese': 'ژاپنی',
63 | 'mejs.korean': 'کره ای',
64 | 'mejs.latvian': 'لتونی',
65 | 'mejs.lithuanian': 'لیتوانی',
66 | 'mejs.macedonian': 'مقدونی',
67 | 'mejs.malay': 'مالایی',
68 | 'mejs.maltese': 'مالتی',
69 | 'mejs.norwegian': 'نروژی',
70 | 'mejs.persian': 'فارسی',
71 | 'mejs.polish': 'لهستانی',
72 | 'mejs.portuguese': 'پرتغالی',
73 | 'mejs.romanian': 'روانی',
74 | 'mejs.russian': 'روسی',
75 | 'mejs.serbian': 'صرب',
76 | 'mejs.slovak': 'اسلواکی',
77 | 'mejs.slovenian': 'اسلوونیایی',
78 | 'mejs.spanish': 'اسپانیایی',
79 | 'mejs.swahili': 'سواحیلی',
80 | 'mejs.swedish': 'سوئد',
81 | 'mejs.tagalog': 'تاگالوگ',
82 | 'mejs.thai': 'تایلندی',
83 | 'mejs.turkish': 'ترکی',
84 | 'mejs.ukrainian': 'اوکراین',
85 | 'mejs.vietnamese': 'ویتنامی',
86 | 'mejs.welsh': 'ولزی',
87 | 'mejs.yiddish': 'ییدیش'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/fr.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * French
5 | *
6 | * @author
7 | * Luc Poupard (Twitter: @klohFR)
8 | * Jalios (Twitter: @Jalios)
9 | * Sascha Greuel (Twitter: @SoftCreatR)
10 | *
11 | * @see core/i18n.js
12 | */
13 | (function (exports) {
14 | if (exports.fr === undefined) {
15 | exports.fr = {
16 | 'mejs.plural-form': 2,
17 | 'mejs.download-file': 'Télécharger le fichier',
18 | 'mejs.install-flash': 'Vous utilisez un navigateur sur lequel Flash ne semble pas installé ou activé. Veuillez activer le plugin Flash ou télécharger la dernière version sur https://get.adobe.com/flashplayer/',
19 | 'mejs.fullscreen': 'Plein écran',
20 | 'mejs.play': 'Lecture',
21 | 'mejs.pause': 'Pause',
22 | 'mejs.time-slider': 'Curseur temporel',
23 | 'mejs.time-help-text': 'Utilisez les flèches Gauche/Droite du clavier pour avancer d\'une seconde, les flèches Haut/Bas pour avancer de 10 secondes.',
24 | 'mejs.live-broadcast' : 'Diffusion en direct',
25 | 'mejs.volume-help-text': 'Utilisez les flèches Haut/Bas du clavier pour augmenter ou diminuer le volume.',
26 | 'mejs.unmute': 'Activer le son',
27 | 'mejs.mute': 'Désactiver le son',
28 | 'mejs.volume-slider': 'Volume',
29 | 'mejs.video-player': 'Lecteur Vidéo',
30 | 'mejs.audio-player': 'Lecteur Audio',
31 | 'mejs.captions-subtitles': 'Sous-titres',
32 | 'mejs.captions-chapters': 'Chapitres',
33 | 'mejs.none': 'Aucun',
34 | 'mejs.afrikaans': 'Afrikaans',
35 | 'mejs.albanian': 'Albanais',
36 | 'mejs.arabic': 'Arabe',
37 | 'mejs.belarusian': 'Biélorusse',
38 | 'mejs.bulgarian': 'Bulgare',
39 | 'mejs.catalan': 'Catalan',
40 | 'mejs.chinese': 'Chinois',
41 | 'mejs.chinese-simplified': 'Chinois (simplifié)',
42 | 'mejs.chinese-traditional': 'Chinois (traditionnel)',
43 | 'mejs.croatian': 'Croate',
44 | 'mejs.czech': 'Tchèque',
45 | 'mejs.danish': 'Danois',
46 | 'mejs.dutch': 'Néerlandais',
47 | 'mejs.english': 'Anglais',
48 | 'mejs.estonian': 'Estonien',
49 | 'mejs.filipino': 'Filipino',
50 | 'mejs.finnish': 'Finnois',
51 | 'mejs.french': 'Français',
52 | 'mejs.galician': 'Galicien',
53 | 'mejs.german': 'Allemand',
54 | 'mejs.greek': 'Grec',
55 | 'mejs.haitian-creole': 'Créole haïtien',
56 | 'mejs.hebrew': 'Hébreu',
57 | 'mejs.hindi': 'Hindi',
58 | 'mejs.hungarian': 'Hongrois',
59 | 'mejs.icelandic': 'Islandais',
60 | 'mejs.indonesian': 'Indonésien',
61 | 'mejs.irish': 'Irlandais',
62 | 'mejs.italian': 'Italien',
63 | 'mejs.japanese': 'Japonais',
64 | 'mejs.korean': 'Coréen',
65 | 'mejs.latvian': 'Letton',
66 | 'mejs.lithuanian': 'Lituanien',
67 | 'mejs.macedonian': 'Macédonien',
68 | 'mejs.malay': 'Malais',
69 | 'mejs.maltese': 'Maltais',
70 | 'mejs.norwegian': 'Norvégien',
71 | 'mejs.persian': 'Perse',
72 | 'mejs.polish': 'Polonais',
73 | 'mejs.portuguese': 'Portugais',
74 | 'mejs.romanian': 'Roumain',
75 | 'mejs.russian': 'Russe',
76 | 'mejs.serbian': 'Serbe',
77 | 'mejs.slovak': 'Slovaque',
78 | 'mejs.slovenian': 'Slovène',
79 | 'mejs.spanish': 'Espagnol',
80 | 'mejs.swahili': 'Swahili',
81 | 'mejs.swedish': 'Suédois',
82 | 'mejs.tagalog': 'Tagalog',
83 | 'mejs.thai': 'Thaï',
84 | 'mejs.turkish': 'Turque',
85 | 'mejs.ukrainian': 'Ukrainien',
86 | 'mejs.vietnamese': 'Vietnamien',
87 | 'mejs.welsh': 'Gallois',
88 | 'mejs.yiddish': 'Yiddish'
89 | };
90 | }
91 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/hr.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Croatian
5 | *
6 | * @author
7 | * Hrvoj3e (hrvoj3e@gmail.com) * @see core/i18n.js
8 | */
9 | (function (exports) {
10 | if (exports.hr === undefined) {
11 | exports.hr = {
12 | 'mejs.plural-form': 7,
13 | 'mejs.download-file': 'Preuzmi datoteku',
14 | 'mejs.install-flash': 'Koristite preglednik koji nema omogućen ili instaliran Flash preglednik. Molimo Vas uključite Flash dodatak ili preuzmite najnoviju verziju s https://get.adobe.com/flashplayer/',
15 | 'mejs.fullscreen': 'Puni zaslon',
16 | 'mejs.play': 'Pokreni',
17 | 'mejs.pause': 'Zaustavi',
18 | 'mejs.time-slider': 'Vremenska traka',
19 | 'mejs.time-help-text': 'Koristi strelice lijevo/desno za pomak naprijed za 1 sekundu te gore/dolje za pomak od 10 sekundi.',
20 | 'mejs.live-broadcast' : 'Prijenos uživo',
21 | 'mejs.volume-help-text': 'Koristi strelice gore/dolje za pojačavanje ili stišavanje.',
22 | 'mejs.unmute': 'Uključi zvuk',
23 | 'mejs.mute': 'Isključi zvuk',
24 | 'mejs.volume-slider': 'Pokazivač razine zvuka',
25 | 'mejs.video-player': 'Video preglednik',
26 | 'mejs.audio-player': 'Audio preglednik',
27 | 'mejs.captions-subtitles': 'Opisi/Prijevodi',
28 | 'mejs.captions-chapters': 'Poglavlja',
29 | 'mejs.none': 'Ništa',
30 | 'mejs.afrikaans': 'Afrički',
31 | 'mejs.albanian': 'Albanski',
32 | 'mejs.arabic': 'Arapski',
33 | 'mejs.belarusian': 'Bjeloruski',
34 | 'mejs.bulgarian': 'Bugarski',
35 | 'mejs.catalan': 'Katalonski',
36 | 'mejs.chinese': 'Kineski',
37 | 'mejs.chinese-simplified': 'Kineski (jednostavni)',
38 | 'mejs.chinese-traditional': 'Kineski (tradicionalni)',
39 | 'mejs.croatian': 'Hrvatski',
40 | 'mejs.czech': 'Češki',
41 | 'mejs.danish': 'Danski',
42 | 'mejs.dutch': 'Nizozemski',
43 | 'mejs.english': 'Engleski',
44 | 'mejs.estonian': 'Estonski',
45 | 'mejs.filipino': 'Filipinski',
46 | 'mejs.finnish': 'Finski',
47 | 'mejs.french': 'Francuski',
48 | 'mejs.galician': 'Galicijski',
49 | 'mejs.german': 'Njemački',
50 | 'mejs.greek': 'Grčki',
51 | 'mejs.haitian-creole': 'Haićanski kreolski',
52 | 'mejs.hebrew': 'Hebrejski',
53 | 'mejs.hindi': 'Hindski',
54 | 'mejs.hungarian': 'Mađarski',
55 | 'mejs.icelandic': 'Islandski',
56 | 'mejs.indonesian': 'Indonezijski',
57 | 'mejs.irish': 'Irski',
58 | 'mejs.italian': 'Talijanski',
59 | 'mejs.japanese': 'Japanski',
60 | 'mejs.korean': 'Korejski',
61 | 'mejs.latvian': 'Latvijski',
62 | 'mejs.lithuanian': 'Litvanski',
63 | 'mejs.macedonian': 'Makedonski',
64 | 'mejs.malay': 'Malajski',
65 | 'mejs.maltese': 'Malteški',
66 | 'mejs.norwegian': 'Norveški',
67 | 'mejs.persian': 'Perzijski',
68 | 'mejs.polish': 'Poljski',
69 | 'mejs.portuguese': 'Portugalski',
70 | 'mejs.romanian': 'Rumunjski',
71 | 'mejs.russian': 'Ruski',
72 | 'mejs.serbian': 'Srpski',
73 | 'mejs.slovak': 'Slovački',
74 | 'mejs.slovenian': 'Slovenski',
75 | 'mejs.spanish': 'Španjolski',
76 | 'mejs.swahili': 'Svahili',
77 | 'mejs.swedish': 'Švedski',
78 | 'mejs.tagalog': 'Tagaloški',
79 | 'mejs.thai': 'Tajski',
80 | 'mejs.turkish': 'Turski',
81 | 'mejs.ukrainian': 'Ukrajinski',
82 | 'mejs.vietnamese': 'Vijetnamski',
83 | 'mejs.welsh': 'Velški',
84 | 'mejs.yiddish': 'Jidiški'
85 | };
86 | }
87 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/hu.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Hungarian
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.hu === undefined) {
14 | exports.hu = {
15 | 'mejs.plural-form': 1,
16 | 'mejs.download-file': 'Fájl letöltése',
17 | 'mejs.install-flash': 'Olyan böngészőt használ, amelyhez nincs engedélyezve vagy telepítve a Flash player. Kérjük, kapcsolja be a Flash-lejátszó bővítményét, vagy töltse le a legfrissebb verziót a https://get.adobe.com/flashplayer/ címen',
18 | 'mejs.fullscreen': 'Teljes képernyő',
19 | 'mejs.play': 'Lejátszás',
20 | 'mejs.pause': 'Szünet',
21 | 'mejs.time-slider': 'Idő csúszka',
22 | 'mejs.time-help-text': 'Használja a Bal/Jobb nyíl gombokat az egy másodperces léptetéshez, a Fel/Le nyíl gombokat a tíz másodperces léptetéshez.',
23 | 'mejs.live-broadcast' : 'Élő közvetítés',
24 | 'mejs.volume-help-text': 'Használja a Fel/Le nyíl gombokat a hangerő növeléséhez vagy csökkentéséhez.',
25 | 'mejs.unmute': 'Némítás feloldása',
26 | 'mejs.mute': 'Némítás',
27 | 'mejs.volume-slider': 'Hangerőcsúszka',
28 | 'mejs.video-player': 'Videolejátszó',
29 | 'mejs.audio-player': 'Audiolejátszó',
30 | 'mejs.captions-subtitles': 'Képaláírás/Feliratok',
31 | 'mejs.captions-chapters': 'Fejezetek',
32 | 'mejs.none': 'Nincs',
33 | 'mejs.afrikaans': 'Afrikaans',
34 | 'mejs.albanian': 'Albán',
35 | 'mejs.arabic': 'Arab',
36 | 'mejs.belarusian': 'Belorusz',
37 | 'mejs.bulgarian': 'Bolgár',
38 | 'mejs.catalan': 'Katalán',
39 | 'mejs.chinese': 'Kínai',
40 | 'mejs.chinese-simplified': 'Kínai (Egyszerűsített)',
41 | 'mejs.chinese-traditional': 'Kínai (Hagyományos)',
42 | 'mejs.croatian': 'Horvát',
43 | 'mejs.czech': 'Cseh',
44 | 'mejs.danish': 'Dán',
45 | 'mejs.dutch': 'Holland',
46 | 'mejs.english': 'Angol',
47 | 'mejs.estonian': 'Észt',
48 | 'mejs.filipino': 'Filippínó',
49 | 'mejs.finnish': 'Finn',
50 | 'mejs.french': 'Francia',
51 | 'mejs.galician': 'Galíciai',
52 | 'mejs.german': 'Német',
53 | 'mejs.greek': 'Görög',
54 | 'mejs.haitian-creole': 'Haiti Kreol',
55 | 'mejs.hebrew': 'Héber',
56 | 'mejs.hindi': 'Hindi',
57 | 'mejs.hungarian': 'Magyar',
58 | 'mejs.icelandic': 'Izlandi',
59 | 'mejs.indonesian': 'Indonéz',
60 | 'mejs.irish': 'Ír',
61 | 'mejs.italian': 'Olasz',
62 | 'mejs.japanese': 'Japán',
63 | 'mejs.korean': 'Koreai',
64 | 'mejs.latvian': 'Lett',
65 | 'mejs.lithuanian': 'Litván',
66 | 'mejs.macedonian': 'Macedóniai',
67 | 'mejs.malay': 'Maláj',
68 | 'mejs.maltese': 'Máltai',
69 | 'mejs.norwegian': 'Norvég',
70 | 'mejs.persian': 'Perzsa',
71 | 'mejs.polish': 'Lengyel',
72 | 'mejs.portuguese': 'Portugál',
73 | 'mejs.romanian': 'Román',
74 | 'mejs.russian': 'Orosz',
75 | 'mejs.serbian': 'Szerb',
76 | 'mejs.slovak': 'Szlovák',
77 | 'mejs.slovenian': 'Szlovén',
78 | 'mejs.spanish': 'Spanyol',
79 | 'mejs.swahili': 'Szuahéli',
80 | 'mejs.swedish': 'Svéd',
81 | 'mejs.tagalog': 'Tagalog',
82 | 'mejs.thai': 'Thai',
83 | 'mejs.turkish': 'Török',
84 | 'mejs.ukrainian': 'Ukrán',
85 | 'mejs.vietnamese': 'Vietnami',
86 | 'mejs.welsh': 'Walesi',
87 | 'mejs.yiddish': 'Jiddis'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/it.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Italian
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha 'SoftCreatR' Greuel
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.it === undefined) {
14 | exports.it = {
15 | 'mejs.plural-form': 1,
16 | 'mejs.download-file': 'Scaricare il file',
17 | 'mejs.install-flash': 'Stai utilizzando un browser che non dispone di Flash Player abilitato o installato. Accenda il tuo plug-in Flash Player o scarica la versione più recente da https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Schermo intero',
19 | 'mejs.play': 'Eseguire',
20 | 'mejs.pause': 'Pausa',
21 | 'mejs.time-slider': 'Barra di scorrimento',
22 | 'mejs.time-help-text': 'Utilizzare i tasti Freccia sinistra/Freccia destra per avanzare di un secondo, Freccia Su/Giù per avanzare dieci secondi.',
23 | 'mejs.live-broadcast' : 'Trasmissione in diretta',
24 | 'mejs.volume-help-text': 'Utilizzare i tasti Freccia Su/Giù per aumentare o diminuire il volume.',
25 | 'mejs.unmute': 'Disattivare muto',
26 | 'mejs.mute': 'Muto',
27 | 'mejs.volume-slider': 'Barra del volume',
28 | 'mejs.video-player': 'Lettore Video',
29 | 'mejs.audio-player': 'Lettore Audio',
30 | 'mejs.captions-subtitles': 'Acquisizioni/sottotitoli',
31 | 'mejs.captions-chapters': 'Capitoli',
32 | 'mejs.none': 'Nessuno',
33 | 'mejs.afrikaans': 'Afrikaans',
34 | 'mejs.albanian': 'Albanese',
35 | 'mejs.arabic': 'Arabo',
36 | 'mejs.belarusian': 'Bielorusso',
37 | 'mejs.bulgarian': 'Bulgaro',
38 | 'mejs.catalan': 'Catalano',
39 | 'mejs.chinese': 'Cinese',
40 | 'mejs.chinese-semplificato': 'Cinese (Semplificato)',
41 | 'mejs.chinese-traditional': 'Cinese (Tradizionale)',
42 | 'mejs.croatian': 'Croato',
43 | 'mejs.czech': 'Ceco',
44 | 'mejs.danish': 'Danese',
45 | 'mejs.dutch': 'Olandese',
46 | 'mejs.english': 'Inglese',
47 | 'mejs.estonian': 'Estone',
48 | 'mejs.filipino': 'Filippino',
49 | 'mejs.finnish': 'Finlandese',
50 | 'mejs.french': 'Francese',
51 | 'mejs.galician': 'Galiziano',
52 | 'mejs.german': 'Tedesco',
53 | 'mejs.greek': 'Greco',
54 | 'mejs.haitian-creole': 'Creolo Haitiano',
55 | 'mejs.hebrew': 'Ebraico',
56 | 'mejs.hindi': 'Hindi',
57 | 'mejs.hungarian': 'Ungherese',
58 | 'mejs.icelandic': 'Islandese',
59 | 'mejs.indonesian': 'Indonesiano',
60 | 'mejs.irish': 'Irlandese',
61 | 'mejs.italian': 'Italiano',
62 | 'mejs.japanese': 'Giapponese',
63 | 'mejs.korean': 'Coreano',
64 | 'mejs.latvian': 'Lettone',
65 | 'mejs.lithuanian': 'Lituano',
66 | 'mejs.macedonian': 'Macedone',
67 | 'mejs.malay': 'Malay',
68 | 'mejs.maltese': 'Maltese',
69 | 'mejs.norwegian': 'Norvegese',
70 | 'mejs.persian': 'Persiano',
71 | 'mejs.polish': 'Polacco',
72 | 'mejs.portuguese': 'Portoghese',
73 | 'mejs.romanian': 'Rumeno',
74 | 'mejs.russian': 'Russo',
75 | 'mejs.serbian': 'Serbo',
76 | 'mejs.slovak': 'Slovacco',
77 | 'mejs.slovenian': 'Sloveno',
78 | 'mejs.spanish': 'Spagnolo',
79 | 'mejs.swahili': 'Swahili',
80 | 'mejs.swedish': 'Svedese',
81 | 'mejs.tagalog': 'Tagalog',
82 | 'mejs.thai': 'Thai',
83 | 'mejs.turkish': 'Turco',
84 | 'mejs.ukrainian': 'Ucraino',
85 | 'mejs.vietnamese': 'Vietnamita',
86 | 'mejs.welsh': 'Gallese',
87 | 'mejs.yiddish': 'Yiddish'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/ja.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Japanese
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha 'SoftCreatR' Greuel
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.ja === undefined) {
14 | exports.ja = {
15 | 'mejs.plural-form': 0,
16 | 'mejs.download-file': 'ファイルをダウンロードする',
17 | 'mejs.install-flash': 'Flash Playerが有効またはインストールされていないブラウザを使用しています。Flash Playerプラグインをオンにするか,https://get.adobe.com/flashplayer/から最新バージョンをダウンロードしてください。',
18 | 'mejs.fullscreen': '全画面',
19 | 'mejs.play': '再生',
20 | 'mejs.pause': '一時停止',
21 | 'mejs.time-slider': 'タイムスライダー',
22 | 'mejs.time-help-text': '1秒進めるには左/右矢印をキーを,10秒進めるには上/下矢印を使います。',
23 | 'mejs.live-broadcast': 'ライブブロードキャスト',
24 | 'mejs.volume-help-text': '音量を上げたり下げたりするには,上/下矢印を使います。',
25 | 'mejs.unmute': 'ミュートを解除',
26 | 'mejs.mute': 'ミュート',
27 | 'mejs.volume-slider': '音量スライダー',
28 | 'mejs.video-player': 'ビデオプレーヤー',
29 | 'mejs.audio-player': 'オーディオプレーヤー',
30 | 'mejs.captions-subtitles': 'キャプション/字幕',
31 | 'mejs.captions-chapters': '章',
32 | 'mejs.none': 'なし',
33 | 'mejs.afrikaans': 'アフリカーンス語',
34 | 'mejs.albanian': 'アルバニア語',
35 | 'mejs.arabic': 'アラビア語',
36 | 'mejs.belarusian': 'ベラルーシ語',
37 | 'mejs.bulgarian': 'ブルガリア語',
38 | 'mejs.catalan': 'カタロニア語',
39 | 'mejs.chinese': '中国語',
40 | 'mejs.chinese-simplified': '中国語(簡体字)',
41 | 'mejs.chinese-traditional': '中国語(繁体字)',
42 | 'mejs.croatian': 'クロアチア語',
43 | 'mejs.czech': 'チェコ語',
44 | 'mejs.danish': 'デンマーク語',
45 | 'mejs.dutch': 'オランダの',
46 | 'mejs.english': '英語',
47 | 'mejs.estonian': 'エストニア語',
48 | 'mejs.filipino': 'フィリピン人',
49 | 'mejs.finnish': 'フィンランド語',
50 | 'mejs.french': 'フランス語',
51 | 'mejs.galician': 'ガリシア人',
52 | 'mejs.german': 'ドイツ語',
53 | 'mejs.greek': 'ギリシャ語',
54 | 'mejs.haitian-creole': 'ハイチクレオール',
55 | 'mejs.hebrew': 'ヘブライ語',
56 | 'mejs.hindi': 'ヒンディー語',
57 | 'mejs.hungarian': 'ハンガリー語',
58 | 'mejs.icelandic': 'アイスランド語',
59 | 'mejs.indonesian': 'インドネシア語',
60 | 'mejs.irish': 'アイルランド',
61 | 'mejs.italian': 'イタリア語',
62 | 'mejs.japanese': '日本語',
63 | 'mejs.korean': '韓国語',
64 | 'mejs.latvian': 'ラトビア語',
65 | 'mejs.lithuanian': 'リトアニア語',
66 | 'mejs.macedonian': 'マケドニアの',
67 | 'mejs.malay': 'マレー語',
68 | 'mejs.maltese': 'マルタ',
69 | 'mejs.norwegian': 'ノルウェー語',
70 | 'mejs.persian': 'ペルシア語',
71 | 'mejs.polish': 'ポーランド語',
72 | 'mejs.portuguese': 'ポルトガル語',
73 | 'mejs.romanian': 'ルーマニア語',
74 | 'mejs.russian': 'ロシア語',
75 | 'mejs.serbian': 'セルビア語',
76 | 'mejs.slovak': 'スロバキア語',
77 | 'mejs.slovenian': 'スロベニア語',
78 | 'mejs.spanish': 'スペイン語',
79 | 'mejs.swahili': 'スワヒリ語',
80 | 'mejs.swedish': 'スウェーデン語',
81 | 'mejs.tagalog': 'タガログ',
82 | 'mejs.thai': 'タイ',
83 | 'mejs.turkish': 'トルコ語',
84 | 'mejs.ukrainian': 'ウクライナ語',
85 | 'mejs.vietnamese': 'ベトナム語',
86 | 'mejs.welsh': 'ウェールズ',
87 | 'mejs.yiddish': 'イディッシュ'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/ko.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Korean
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha 'SoftCreatR' Greuel
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.ko === undefined) {
14 | exports.ko = {
15 | 'mejs.plural-form': 0,
16 | 'mejs.download-file': '파일 다운로드',
17 | 'mejs.install-flash': 'Flash Player가 활성화되거나 설치되지 않은 브라우저를 사용 중입니다. 플래시 플레이어 플러그인을 켜거나 https://get.adobe.com/flashplayer/에서 최신 버전을 다운로드하십시오.',
18 | 'mejs.fullscreen': '전체화면',
19 | 'mejs.play': '작동',
20 | 'mejs.pause': '정지',
21 | 'mejs.time-slider': '시간 슬라이더',
22 | 'mejs.time-help-text': '1초 전진하려면 좌/우측 화살표를 사용하시고 10초 전진하려면 위/아래 화살표를 사용하세요.',
23 | 'mejs.live-broadcast' : '생방송',
24 | 'mejs.volume-help-text': '볼륨을 높이거나 낮추려면 위/아래 화살표를 이용하세요.',
25 | 'mejs.unmute': '음소거 해제',
26 | 'mejs.mute': '말 없는',
27 | 'mejs.volume-slider': '볼륨 슬라이더',
28 | 'mejs.video-player': '비디오 플레이어',
29 | 'mejs.audio-player': '오디오 플레이어',
30 | 'mejs.captions-subtitles': '캡션/자막',
31 | 'mejs.captions-chapters': '챕터',
32 | 'mejs.none': '없음',
33 | 'mejs.afrikaans': '아프리칸스어',
34 | 'mejs.albanian': '알바니아',
35 | 'mejs.arabic': '아랍어',
36 | 'mejs.belarusian': '벨로루시 어',
37 | 'mejs.bulgarian': '불가리아',
38 | 'mejs.catalan': '카탈로니아 어',
39 | 'mejs.chinese': '중국어',
40 | 'mejs.chinese-simplified': '중국어 (간체)',
41 | 'mejs.chinese-traditional': '중국어 (번체)',
42 | 'mejs.croatian': '크로아티아어',
43 | 'mejs.czech': '체코 어',
44 | 'mejs.danish': '덴마크어',
45 | 'mejs.dutch': '네덜란드어',
46 | 'mejs.english': '영어',
47 | 'mejs.estonian': '에스토니아',
48 | 'mejs.filipino': '필리핀',
49 | 'mejs.finnish': '핀란드어',
50 | 'mejs.french': '프랑스어',
51 | 'mejs.galician': '갈리시아인',
52 | 'mejs.german': '독일어',
53 | 'mejs.greek': '그리스어',
54 | 'mejs.haitian-creole': '아이티 크리올',
55 | 'mejs.hebrew': '히브리어',
56 | 'mejs.hindi': '힌디어',
57 | 'mejs.hungarian': '헝가리어',
58 | 'mejs.icelandic': '아이슬란드 어',
59 | 'mejs.indonesian': '인도네시아어',
60 | 'mejs.irish': '아일랜드어',
61 | 'mejs.italian': '이탈리아어',
62 | 'mejs.japanese': '일본어',
63 | 'mejs.korean': '한국어',
64 | 'mejs.latvian': '라트비아어',
65 | 'mejs.lithuanian': '리투아니아어',
66 | 'mejs.macedonian': '마케도니아인',
67 | 'mejs.malay': '말레이',
68 | 'mejs.maltese': '몰타어',
69 | 'mejs.norwegian': '노르웨이어',
70 | 'mejs.persian': '페르시아어',
71 | 'mejs.polish': '폴란드어',
72 | 'mejs.portuguese': '포르투갈어',
73 | 'mejs.romanian': '루마니아어',
74 | 'mejs.russian': '러시아어',
75 | 'mejs.serbian': '세르비아어',
76 | 'mejs.slovak': '슬로바키아어',
77 | 'mejs.slovenian': '슬로베니아어',
78 | 'mejs.spanish': '스페인어',
79 | 'mejs.swahili': '스와힐리어',
80 | 'mejs.swedish': '스웨덴어',
81 | 'mejs.tagalog': '타갈로그어',
82 | 'mejs.thai': '태국어',
83 | 'mejs.turkish': '터키어',
84 | 'mejs.ukrainian': '우크라이나어',
85 | 'mejs.vietnamese': '베트남인',
86 | 'mejs.welsh': '웨일스 어',
87 | 'mejs.yiddish': '이디시어'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/ms.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Malay (for inter-country use - see the countries mentioned in infobox`s `native to` at https://en.wikipedia.org/wiki/Malay_language)
5 | *
6 | * @author
7 | * muhdnurhidayat (Twitter: @mnh48com)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.ms === undefined) {
14 | exports.ms = {
15 | 'mejs.plural-form': 0,
16 | 'mejs.download-file': 'Muat Turun Fail',
17 | 'mejs.install-flash': 'Anda sedang menggunakan pelayar internet yang tidak mempunyai pemain Flash. Sila aktifkan pemalam pemain Flash anda atau muat turun versi terbaru dari https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Skrin penuh',
19 | 'mejs.play': 'Main',
20 | 'mejs.pause': 'Jeda',
21 | 'mejs.time-slider': 'Lungsur Masa',
22 | 'mejs.time-help-text': 'Gunakan kekunci Anak Panah Kiri/Kanan untuk bergerak satu saat, Anak Panah Atas/Bawah untuk bergerak sepuluh saat.',
23 | 'mejs.live-broadcast' : 'Siaran Langsung',
24 | 'mejs.volume-help-text': 'Gunakan kekunci Anak Panah Atas/Bawah untuk menguatkan atau memperlahankan bunyi.',
25 | 'mejs.unmute': 'Nyahsenyap',
26 | 'mejs.mute': 'Senyap',
27 | 'mejs.volume-slider': 'Lungsur Bunyi',
28 | 'mejs.video-player': 'Pemain Video',
29 | 'mejs.audio-player': 'Pemain Audio',
30 | 'mejs.captions-subtitles': 'Sarikata',
31 | 'mejs.captions-chapters': 'Bab',
32 | 'mejs.none': 'Tiada',
33 | 'mejs.afrikaans': 'Bahasa Afrikaans',
34 | 'mejs.albanian': 'Bahasa Albania',
35 | 'mejs.arabic': 'Bahasa Arab',
36 | 'mejs.belarusian': 'Bahasa Belarus',
37 | 'mejs.bulgarian': 'Bahasa Bulgaria',
38 | 'mejs.catalan': 'Bahasa Catalonia',
39 | 'mejs.chinese': 'Bahasa Cina',
40 | 'mejs.chinese-simplified': 'Bahasa Cina (Ringkas)',
41 | 'mejs.chinese-traditional': 'Bahasa Cina (Tradisional)',
42 | 'mejs.croatian': 'Bahasa Croatia',
43 | 'mejs.czech': 'Bahasa Czech',
44 | 'mejs.danish': 'Bahasa Denmark',
45 | 'mejs.dutch': 'Bahasa Belanda',
46 | 'mejs.english': 'Bahasa Inggeris',
47 | 'mejs.estonian': 'Bahasa Estonia',
48 | 'mejs.filipino': 'Bahasa Filipino',
49 | 'mejs.finnish': 'Bahasa Finland',
50 | 'mejs.french': 'Bahasa Perancis',
51 | 'mejs.galician': 'Bahasa Galicia',
52 | 'mejs.german': 'Bahasa Jerman',
53 | 'mejs.greek': 'Bahasa Greek',
54 | 'mejs.haitian-creole': 'Bahasa Kreol Haiti',
55 | 'mejs.hebrew': 'Bahasa Ibrani',
56 | 'mejs.hindi': 'Bahasa Hindi',
57 | 'mejs.hungarian': 'Bahasa Hungary',
58 | 'mejs.icelandic': 'Bahasa Iceland',
59 | 'mejs.indonesian': 'Bahasa Indonesia',
60 | 'mejs.irish': 'Bahasa Ireland',
61 | 'mejs.italian': 'Bahasa Itali',
62 | 'mejs.japanese': 'Bahasa Jepun',
63 | 'mejs.korean': 'Bahasa Korea',
64 | 'mejs.latvian': 'Bahasa Latvia',
65 | 'mejs.lithuanian': 'Bahasa Lithuania',
66 | 'mejs.macedonian': 'Bahasa Macedonia',
67 | 'mejs.malay': 'Bahasa Melayu',
68 | 'mejs.maltese': 'Bahasa Malta',
69 | 'mejs.norwegian': 'Bahasa Norway',
70 | 'mejs.persian': 'Bahasa Parsi',
71 | 'mejs.polish': 'Bahasa Poland',
72 | 'mejs.portuguese': 'Bahasa Portugis',
73 | 'mejs.romanian': 'Bahasa Romania',
74 | 'mejs.russian': 'Bahasa Rusia',
75 | 'mejs.serbian': 'Bahasa Serbia',
76 | 'mejs.slovak': 'Bahasa Slovak',
77 | 'mejs.slovenian': 'Bahasa Slovene',
78 | 'mejs.spanish': 'Bahasa Sepanyol',
79 | 'mejs.swahili': 'Bahasa Swahili',
80 | 'mejs.swedish': 'Bahasa Sweden',
81 | 'mejs.tagalog': 'Bahasa Tagalog',
82 | 'mejs.thai': 'Bahasa Thai',
83 | 'mejs.turkish': 'Bahasa Turki',
84 | 'mejs.ukrainian': 'Bahasa Ukraine',
85 | 'mejs.vietnamese': 'Bahasa Vietnam',
86 | 'mejs.welsh': 'Bahasa Wales',
87 | 'mejs.yiddish': 'Bahasa Yiddish'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/nl.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Dutch
5 | *
6 | * @author
7 | * Leonard de Ruijter, Twitter: @LeonarddR
8 | * Jalios (Twitter: @Jalios)
9 | * Sascha 'SoftCreatR' Greuel
10 | *
11 | * @see core/i18n.js
12 | */
13 | (function (exports) {
14 | if (exports.nl === undefined) {
15 | exports.nl = {
16 | 'mejs.plural-form': 1,
17 | 'mejs.download-file': 'Bestand downloaden',
18 | 'mejs.install-flash': 'U gebruikt een browser die geen Flash Player heeft ingeschakeld of geïnstalleerd. Zet de Flash Player plug-in of download de nieuwste versie van https://get.adobe.com/flashplayer/',
19 | 'mejs.fullscreen': 'Volledig scherm',
20 | 'mejs.play': 'Afspelen',
21 | 'mejs.pause': 'Pauzeren',
22 | 'mejs.time-slider': 'Tijd schuifbalk',
23 | 'mejs.time-help-text': 'Gebruik pijl naar links/rechts om per seconde te springen, pijl omhoog/omlaag om per tien seconden te springen.',
24 | 'mejs.live-broadcast' : 'Live uitzending',
25 | 'mejs.volume-help-text': 'Gebruik pijl omhoog/omlaag om het volume te verhogen/verlagen.',
26 | 'mejs.unmute': 'Dempen opheffen',
27 | 'mejs.mute': 'Dempen',
28 | 'mejs.volume-slider': 'Volume schuifbalk',
29 | 'mejs.video-player': 'Videospeler',
30 | 'mejs.audio-player': 'Audiospeler',
31 | 'mejs.captions-subtitles': 'Bijschriften/ondertiteling',
32 | 'mejs.captions-chapters': 'Hoofdstukken',
33 | 'mejs.none': 'Geen',
34 | 'mejs.afrikaans': 'Afrikaans',
35 | 'mejs.albanian': 'Albanees',
36 | 'mejs.arabic': 'Arabisch',
37 | 'mejs.belarusian': 'Wit-Russisch',
38 | 'mejs.bulgarian': 'Bulgaars',
39 | 'mejs.catalan': 'Catalaans',
40 | 'mejs.chinese': 'Chinees',
41 | 'mejs.chinese-simplified': 'Chinees (Vereenvoudigd)',
42 | 'mejs.chinese-traditional': 'Chinees (Traditioneel)',
43 | 'mejs.croatian': 'Kroatisch',
44 | 'mejs.czech': 'Tsjechisch',
45 | 'mejs.danish': 'Deens',
46 | 'mejs.dutch': 'Nederlands',
47 | 'mejs.english': 'Engels',
48 | 'mejs.estonian': 'Estlands',
49 | 'mejs.filipino': 'Filipijns',
50 | 'mejs.finnish': 'Finse',
51 | 'mejs.french': 'Frans',
52 | 'mejs.galician': 'Galicisch',
53 | 'mejs.german': 'Duits',
54 | 'mejs.greek': 'Grieks',
55 | 'mejs.haitian-creole': 'Haïtiaanse Creoolse',
56 | 'mejs.hebrew': 'Hebreeuws',
57 | 'mejs.hindi': 'Hindi',
58 | 'mejs.hungarian': 'Hongaars',
59 | 'mejs.icelandic': 'Icelandic',
60 | 'mejs.indonesian': 'Indonesisch',
61 | 'mejs.irish': 'Iers',
62 | 'mejs.italian': 'Italiaans',
63 | 'mejs.japanese': 'Japans',
64 | 'mejs.korean': 'Koreaans',
65 | 'mejs.latvian': 'Letlands',
66 | 'mejs.lithuanian': 'Litouws',
67 | 'mejs.macedonian': 'Macedonisch',
68 | 'mejs.malay': 'Maleis',
69 | 'mejs.maltese': 'Maltese',
70 | 'mejs.norwegian': 'Noors',
71 | 'mejs.persian': 'Perzisch',
72 | 'mejs.polish': 'Pools',
73 | 'mejs.portuguese': 'Portugees',
74 | 'mejs.romanian': 'Roemeens',
75 | 'mejs.russian': 'Russisch',
76 | 'mejs.serbian': 'Servisch',
77 | 'mejs.slovak': 'Slowaaks',
78 | 'mejs.slovenian': 'Sloveens',
79 | 'mejs.spanish': 'Spaans',
80 | 'mejs.swahili': 'Swahili',
81 | 'mejs.swedish': 'Zweeds',
82 | 'mejs.tagalog': 'Tagalog',
83 | 'mejs.thai': 'Thai',
84 | 'mejs.turkish': 'Turks',
85 | 'mejs.ukrainian': 'Oekraïens',
86 | 'mejs.vietnamese': 'Vietnamese',
87 | 'mejs.welsh': 'Welsh',
88 | 'mejs.yiddish': 'Jiddisch'
89 | };
90 | }
91 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/pl.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Polish
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.pl === undefined) {
14 | exports.pl = {
15 | 'mejs.plural-form': 9,
16 | 'mejs.download-file': 'Pobierz plik',
17 | 'mejs.install-flash': 'Twoja przeglądarka nie ma włączonej lub zainstalowanej wtyczki Flash Player. Prosimy ją włączyć lub pobrać najnowszą wersję ze strony https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Pełny ekran',
19 | 'mejs.play': 'Odtwarzaj',
20 | 'mejs.pause': 'Wstrzymaj',
21 | 'mejs.time-slider': 'Suwak czasu',
22 | 'mejs.time-help-text': 'Strzałki w lewo/w prawo powodują przewijanie o sekundę, strzałki w górę/w dół o dziesięć sekund.',
23 | 'mejs.live-broadcast': 'Transmisja na żywo',
24 | 'mejs.volume-help-text': 'Aby zwiększyć lub zmniejszyć głośność, użyj strzałek w górę/w dół.',
25 | 'mejs.unmute': 'Wyłącz wyciszenie',
26 | 'mejs.mute': 'Wycisz',
27 | 'mejs.volume-slider': 'Suwak głośności',
28 | 'mejs.video-player': 'Odtwarzacz wideo',
29 | 'mejs.audio-player': 'Odtwarzacz audio',
30 | 'mejs.captions-subtitles': 'Podpisy/napisy',
31 | 'mejs.captions-chapters': 'Rozdziały',
32 | 'mejs.none': 'Brak',
33 | 'mejs.afrikaans': 'Afrykański',
34 | 'mejs.albanian': 'Albański',
35 | 'mejs.arabic': 'Arabski',
36 | 'mejs.belarusian': 'Białoruski',
37 | 'mejs.bulgarian': 'Bułgarski',
38 | 'mejs.catalan': 'Kataloński',
39 | 'mejs.chinese': 'Chiński',
40 | 'mejs.chinese-simplified': 'Chiński (uproszczony)',
41 | 'mejs.chinese-traditional': 'Chiński (tradycyjny)',
42 | 'mejs.croatian': 'Chorwacki',
43 | 'mejs.czech': 'Czeski',
44 | 'mejs.danish': 'Duński',
45 | 'mejs.dutch': 'Holenderski',
46 | 'mejs.english': 'Angielski',
47 | 'mejs.estonian': 'Estoński',
48 | 'mejs.filipino': 'Filipiński',
49 | 'mejs.finnish': 'Fiński',
50 | 'mejs.french': 'Francuski',
51 | 'mejs.galician': 'Galicyjski',
52 | 'mejs.german': 'Niemiecki',
53 | 'mejs.greek': 'Grecki',
54 | 'mejs.haitian-creole': 'Haitański',
55 | 'mejs.hebrew': 'Hebrajski',
56 | 'mejs.hindi': 'Hinduski',
57 | 'mejs.hungarian': 'Węgierski',
58 | 'mejs.icelandic': 'Islandzki',
59 | 'mejs.indonesian': 'Indonezyjski',
60 | 'mejs.irish': 'Irlandzki',
61 | 'mejs.italian': 'Włoski',
62 | 'mejs.japanese': 'Japoński',
63 | 'mejs.korean': 'Koreański',
64 | 'mejs.latvian': 'Łotewski',
65 | 'mejs.lithuanian': 'Litewski',
66 | 'mejs.macedonian': 'Macedoński',
67 | 'mejs.malay': 'Malajski',
68 | 'mejs.maltese': 'Maltański',
69 | 'mejs.norwegian': 'Norweski',
70 | 'mejs.persian': 'Perski',
71 | 'mejs.polish': 'Polski',
72 | 'mejs.portuguese': 'Portugalski',
73 | 'mejs.romanian': 'Rumuński',
74 | 'mejs.russian': 'Rosyjski',
75 | 'mejs.serbian': 'Serbski',
76 | 'mejs.slovak': 'Słowacki',
77 | 'mejs.slovenian': 'Słoweński',
78 | 'mejs.spanish': 'Hiszpański',
79 | 'mejs.swahili': 'Suahili',
80 | 'mejs.swedish': 'Szwedzki',
81 | 'mejs.tagalog': 'Tagalski',
82 | 'mejs.thai': 'Tajski',
83 | 'mejs.turkish': 'Turecki',
84 | 'mejs.ukrainian': 'Ukraiński',
85 | 'mejs.vietnamese': 'Wietnamski',
86 | 'mejs.welsh': 'Walijski',
87 | 'mejs.yiddish': 'Jidysz'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/pt.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Portuguese
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.pt === undefined) {
14 | exports.pt = {
15 | 'mejs.plural-form': 1,
16 | 'mejs.download-file': 'Descarregar o ficheiro',
17 | 'mejs.install-flash': 'Você está usando um navegador que não possui o player Flash ativado ou instalado. Por favor, ligue o plugin do Flash Player ou baixe a versão mais recente de https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Ecrã completo',
19 | 'mejs.play': 'Reprodução',
20 | 'mejs.pause': 'Pausa',
21 | 'mejs.time-slider': 'Deslizador do tempo',
22 | 'mejs.time-help-text': 'Use as teclas das setas para a esquerda/direita para avançar um segundo, e as setas para cima/baixo para avançar dez segundos.',
23 | 'mejs.live-broadcast' : 'Transmissão ao vivo',
24 |
25 |
26 | 'mejs.volume-help-text': 'Use as teclas das setas para cima/baixo para aumentar ou diminuir o volume.',
27 | 'mejs.unmute': 'Voltar ao som',
28 | 'mejs.mute': 'Silêncio',
29 | 'mejs.volume-slider': 'Deslizador do volume',
30 | 'mejs.video-player': 'Leitor de vídeo',
31 | 'mejs.audio-player': 'Leitor de áudio',
32 | 'mejs.captions-subtitles': 'Legendas',
33 | 'mejs.captions-chapters': 'Capítulos',
34 | 'mejs.none': 'Nenhum',
35 | 'mejs.afrikaans': 'Afrikaans',
36 | 'mejs.albanian': 'Albanês',
37 | 'mejs.arabic': 'Árabe',
38 | 'mejs.belarusian': 'Bielorrusso',
39 | 'mejs.bulgarian': 'Búlgaro',
40 | 'mejs.catalan': 'Catalão',
41 | 'mejs.chinese': 'Chinês',
42 | 'mejs.chinese-simplified': 'Chinese (Simplified)',
43 | 'mejs.chinese-traditional': 'Chinese (Traditional)',
44 | 'mejs.croatian': 'Croata',
45 | 'mejs.czech': 'Checo',
46 | 'mejs.danish': 'Danish',
47 | 'mejs.dutch': 'Dutch',
48 | 'mejs.english': 'Inglês',
49 | 'mejs.estonian': 'Estoniano',
50 | 'mejs.filipino': 'Filipino',
51 | 'mejs.finnish': 'Finlandês',
52 | 'mejs.french': 'French',
53 | 'mejs.galician': 'Galego',
54 | 'mejs.german': 'Alemão',
55 | 'mejs.greek': 'Grego',
56 | 'mejs.haitian-creole': 'Crioulo Haitiano',
57 | 'mejs.hebrew': 'Hebraico',
58 | 'mejs.hindi': 'Hindi',
59 | 'mejs.hungarian': 'Húngaro',
60 | 'mejs.icelandic': 'Islandês',
61 | 'mejs.indonesian': 'Indonésio',
62 | 'mejs.irish': 'Irish',
63 | 'mejs.italian': 'Italiano',
64 | 'mejs.japanese': 'Japonês',
65 | 'mejs.korean': 'Coreano',
66 | 'mejs.latvian': 'Letão',
67 | 'mejs.lithuanian': 'Lithuanian',
68 | 'mejs.macedonian': 'Macedônio',
69 | 'mejs.malay': 'Malaio',
70 | 'mejs.maltese': 'Maltês',
71 | 'mejs.norwegian': 'Norwegian',
72 | 'mejs.persian': 'Persa',
73 | 'mejs.polish': 'Polish',
74 | 'mejs.portuguese': 'Português',
75 | 'mejs.romanian': 'Romanian',
76 | 'mejs.russian': 'Russian',
77 | 'mejs.serbian': 'Sérvio',
78 | 'mejs.slovak': 'Slovak',
79 | 'mejs.slovenian': 'Slovenian',
80 | 'mejs.spanish': 'Espanhol',
81 | 'mejs.swahili': 'Swahili',
82 | 'mejs.swedish': 'sueco',
83 | 'mejs.tagalog': 'Tagalog',
84 | 'mejs.thai': 'Thai',
85 | 'mejs.turkish': 'Turco',
86 | 'mejs.ukrainian': 'Ucraniano',
87 | 'mejs.vietnamese': 'Vietnamita',
88 | 'mejs.welsh': 'Welsh',
89 | 'mejs.yiddish': 'Iídiche'
90 | };
91 | }
92 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/ro.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Romanian
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.ro === undefined) {
14 | exports.ro = {
15 | 'mejs.plural-form': 5,
16 | 'mejs.download-file': 'Descarcă fişierul',
17 | 'mejs.install-flash': 'Utilizați un browser care nu are activat sau instalat playerul Flash. Porniți pluginul Flash player sau descărcați cea mai recentă versiune de la https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Ecran complet',
19 | 'mejs.play': 'Redare',
20 | 'mejs.pause': 'Pauză',
21 | 'mejs.time-slider': 'Cursor timp',
22 | 'mejs.time-help-text': 'Utilizează tastele săgeată Stânga/Dreapta pentru a avansa o secundă şi săgeţile Sus/Jos pentru a avansa zece secunde.',
23 | 'mejs.live-broadcast' : 'Difuzare în direct',
24 | 'mejs.volume-help-text': 'Utilizează tastele de săgeată Sus/Jos pentru a creşte/micşora volumul',
25 | 'mejs.unmute': 'Cu sunet',
26 | 'mejs.mute': 'Fără sunet',
27 | 'mejs.volume-slider': 'Cursor volum',
28 | 'mejs.video-player': 'Player video',
29 | 'mejs.audio-player': 'Player audio',
30 | 'mejs.captions-subtitles': 'Legende/Subtitrări',
31 | 'mejs.captions-chapters': 'Capitolele',
32 | 'mejs.none': 'Niciunul',
33 | 'mejs.afrikaans': 'Afrikaans',
34 | 'mejs.albanian': 'Albanez',
35 | 'mejs.arabic': 'Arabă',
36 | 'mejs.belarusian': 'Belarusian',
37 | 'mejs.bulgarian': 'Bulgară',
38 | 'mejs.catalan': 'Catalană',
39 | 'mejs.chinese': 'Chinezesc',
40 | 'mejs.chinese-simplified': 'Chineză (Simplificată)',
41 | 'mejs.chinese-traditional': 'Chineză (Tradițională)',
42 | 'mejs.croatian': 'Croată',
43 | 'mejs.czech': 'Cehă',
44 | 'mejs.danish': 'Daneză',
45 | 'mejs.dutch': 'Olandeză',
46 | 'mejs.english': 'Engleză',
47 | 'mejs.estonian': 'Estonă',
48 | 'mejs.filipino': 'Filipinez',
49 | 'mejs.finnish': 'Finlandeză',
50 | 'mejs.french': 'Franceză',
51 | 'mejs.galician': 'Galiciană',
52 | 'mejs.german': 'Germană',
53 | 'mejs.greek': 'Greacă',
54 | 'mejs.haitian-creole': 'Creolele Haitiene',
55 | 'mejs.hebrew': 'Ebraică',
56 | 'mejs.hindi': 'Hindi',
57 | 'mejs.hungarian': 'Maghiar',
58 | 'mejs.icelandic': 'Islandeză',
59 | 'mejs.indonesian': 'Indonezian',
60 | 'mejs.irish': 'Irlandeză',
61 | 'mejs.italian': 'Italiană',
62 | 'mejs.japanese': 'Japoneză',
63 | 'mejs.korean': 'Coreeană',
64 | 'mejs.latvian': 'Letonă',
65 | 'mejs.lithuanian': 'Lituanian',
66 | 'mejs.macedonian': 'Macedonean',
67 | 'mejs.malay': 'Malay',
68 | 'mejs.maltese': 'Malteză',
69 | 'mejs.norwegian': 'Norvegiană',
70 | 'mejs.persian': 'Persană',
71 | 'mejs.polish': 'Polonez',
72 | 'mejs.portuguese': 'Portugheză',
73 | 'mejs.romanian': 'Română',
74 | 'mejs.russian': 'Rusă',
75 | 'mejs.serbian': 'Sârbă',
76 | 'mejs.slovak': 'Slovacă',
77 | 'mejs.slovenian': 'Slovenă',
78 | 'mejs.spanish': 'Spaniolă',
79 | 'mejs.swahili': 'Swahili',
80 | 'mejs.swedish': 'Suedeză',
81 | 'mejs.tagalog': 'Tagalog',
82 | 'mejs.thai': 'Thai',
83 | 'mejs.turkish': 'Turcă',
84 | 'mejs.ukrainian': 'Ucrainean',
85 | 'mejs.vietnamese': 'Vietnamez',
86 | 'mejs.welsh': 'Welsh',
87 | 'mejs.yiddish': 'Idiș'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/ru.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Russian
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.ru === undefined) {
14 | exports.ru = {
15 | 'mejs.plural-form': 7,
16 | 'mejs.download-file': 'Скачать файл',
17 | 'mejs.install-flash': 'Flash player в вашем браузере не установлен или отключен. Пожалуйста включите ваш Flash player или скачайте последнюю версию с https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Полноэкранный режим',
19 | 'mejs.play': 'Воспроизвести',
20 | 'mejs.pause': 'Пауза',
21 | 'mejs.time-slider': 'Слайдер времени',
22 | 'mejs.time-help-text': 'Используйте Левую/Правую клавиши со стрелками, чтобы продвинуться на одну секунду, клавиши со стрелками Вверх/Вниз, чтобы продвинуться на десять секунд.',
23 | 'mejs.live-broadcast' : 'Прямая трансляция',
24 | 'mejs.volume-help-text': 'Используйте клавиши со стрелками Вверх/Вниз, чтобы увеличить или уменьшить громкость.',
25 | 'mejs.unmute': 'Включить звук',
26 | 'mejs.mute': 'Отключить звук',
27 | 'mejs.volume-slider': 'Слайдер громкости',
28 | 'mejs.video-player': 'Видеоплеер',
29 | 'mejs.audio-player': 'Аудиоплеер',
30 | 'mejs.captions-subtitles': 'Титры/Субтитры',
31 | 'mejs.captions-chapters': 'Главы',
32 | 'mejs.none': 'Нет',
33 | 'mejs.afrikaans': 'Африканский',
34 | 'mejs.albanian': 'Албанский',
35 | 'mejs.arabic': 'Арабский',
36 | 'mejs.belarusian': 'Белорусский',
37 | 'mejs.bulgarian': 'Болгарский',
38 | 'mejs.catalan': 'Каталонский',
39 | 'mejs.chinese': 'Китайский',
40 | 'mejs.chinese-simplified': 'Китайский (упрощенный)',
41 | 'mejs.chinese-traditional': 'Chinese (традиционный)',
42 | 'mejs.croatian': 'Хорватский',
43 | 'mejs.czech': 'Чешский',
44 | 'mejs.danish': 'Датский',
45 | 'mejs.dutch': 'Голландский',
46 | 'mejs.english': 'Английский',
47 | 'mejs.estonian': 'Эстонский',
48 | 'mejs.filipino': 'Филиппинский',
49 | 'mejs.finnish': 'Финский',
50 | 'mejs.french': 'Французский',
51 | 'mejs.galician': 'Галисийский',
52 | 'mejs.german': 'Немецкий',
53 | 'mejs.greek': 'Греческий',
54 | 'mejs.haitian-creole': 'Гаитянский креольский',
55 | 'mejs.hebrew': 'Иврит',
56 | 'mejs.hindi': 'Хинди',
57 | 'mejs.hungarian': 'Венгерский',
58 | 'mejs.icelandic': 'Исландский',
59 | 'mejs.indonesian': 'Индонезийский',
60 | 'mejs.irish': 'Ирландский',
61 | 'mejs.italian': 'Итальянский',
62 | 'mejs.japanese': 'Японский',
63 | 'mejs.korean': 'Корейский',
64 | 'mejs.latvian': 'Латышский',
65 | 'mejs.lithuanian': 'Литовский',
66 | 'mejs.macedonian': 'Македонский',
67 | 'mejs.malay': 'Малайский',
68 | 'mejs.maltese': 'Мальтийский',
69 | 'mejs.norwegian': 'Норвежский',
70 | 'mejs.persian': 'Персидский',
71 | 'mejs.polish': 'Польский',
72 | 'mejs.portuguese': 'Португальский',
73 | 'mejs.romanian': 'Румынский',
74 | 'mejs.russian': 'Русский',
75 | 'mejs.serbian': 'Сербский',
76 | 'mejs.slovak': 'Словацкий',
77 | 'mejs.slovenian': 'Словенский',
78 | 'mejs.spanish': 'Испанский',
79 | 'mejs.swahili': 'Суахили',
80 | 'mejs.swedish': 'Шведский',
81 | 'mejs.tagalog': 'Тагальский',
82 | 'mejs.thai': 'Тайский',
83 | 'mejs.turkish': 'Турецкий',
84 | 'mejs.ukrainian': 'Украинский',
85 | 'mejs.vietnamese': 'Вьетнамский',
86 | 'mejs.welsh': 'Валлийский',
87 | 'mejs.yiddish': 'Идиш'
88 | };
89 | }
90 | })(mejs.i18n);
91 |
--------------------------------------------------------------------------------
/resources/assets/build/lang/sk.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Slovak
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports.sk === undefined) {
14 | exports.sk = {
15 | 'mejs.plural-form': 8,
16 | 'mejs.download-file': 'Prevziať súbor',
17 | 'mejs.install-flash': 'Používate prehliadač, ktorý nemá povolený alebo nainštalovaný prehrávač Flash. Zapnite doplnok prehrávača Flash alebo si prevezmite najnovšiu verziu zo stránky https://get.adobe.com/flashplayer/',
18 | 'mejs.fullscreen': 'Celá obrazovka',
19 | 'mejs.play': 'Prehrať',
20 | 'mejs.pause': 'Pozastaviť',
21 | 'mejs.time-slider': 'Posúvač času',
22 | 'mejs.time-help-text': 'Klávesmi so šípkou doľava/doprava posuniete o jednu sekundu, šípkami nahor/ nadol posuniete o desať sekúnd.',
23 | 'mejs.live-broadcast' : 'Živé vysielanie',
24 | 'mejs.volume-help-text': 'Klávesmi so šípkou nahor/nadol zvýšite alebo znížite hlasitosť.',
25 | 'mejs.unmute': 'Zrušiť stlmenie',
26 | 'mejs.mute': 'Stlmiť',
27 | 'mejs.volume-slider': 'Posúvač hlasitosti',
28 | 'mejs.video-player': 'Prehrávač videa',
29 | 'mejs.audio-player': 'Prehrávač zvuku',
30 | 'mejs.captions-subtitles': 'Skryté titulky/Titulky',
31 | 'mejs.captions-chapters': 'Kapitoly',
32 | 'mejs.none': 'Žiadne',
33 | 'mejs.afrikaans': 'Afrikaans',
34 | 'mejs.albanian': 'Albánsky',
35 | 'mejs.arabic': 'Arabčina',
36 | 'mejs.belarusian': 'Bieloruský',
37 | 'mejs.bulgarian': 'Bulharčina',
38 | 'mejs.catalan': 'Katalánsky',
39 | 'mejs.chinese': 'čínština',
40 | 'mejs.chinese-simplified': 'Čínsky (Zjednodušený)',
41 | 'mejs.chinese-traditional': 'čínsky (Tradičný)',
42 | 'mejs.croatian': 'Chorvátčina',
43 | 'mejs.czech': 'čeština',
44 | 'mejs.danish': 'Dánsky',
45 | 'mejs.dutch': 'Holandský',
46 | 'mejs.english': 'Angličtina',
47 | 'mejs.estonian': 'Estónčina',
48 | 'mejs.filipino': 'Filipínsky',
49 | 'mejs.finnish': 'Fínčina',
50 | 'mejs.french': 'Francúzština',
51 | 'mejs.galician': 'Galicijčan',
52 | 'mejs.german': 'Nemčina',
53 | 'mejs.greek': 'Gréčtina',
54 | 'mejs.haitian-creole': 'Haitian Kreolský',
55 | 'mejs.hebrew': 'Hebrejčina',
56 | 'mejs.hindi': 'Hindčina',
57 | 'mejs.hungarian': 'Maďarčina',
58 | 'mejs.icelandic': 'Islandský',
59 | 'mejs.indonesian': 'Indonézsky',
60 | 'mejs.irish': 'Írsky',
61 | 'mejs.italian': 'Taliančina',
62 | 'mejs.japanese': 'Japonský',
63 | 'mejs.korean': 'Kórejský',
64 | 'mejs.latvian': 'Lotyština',
65 | 'mejs.lithuanian': 'Litovský',
66 | 'mejs.macedonian': 'Macedónsky',
67 | 'mejs.malay': 'Malajský',
68 | 'mejs.maltese': 'Maltčina',
69 | 'mejs.norwegian': 'Nórsky',
70 | 'mejs.persian': 'Perzský',
71 | 'mejs.polish': 'poľština',
72 | 'mejs.portuguese': 'Portugalčina',
73 | 'mejs.romanian': 'Rumunčina',
74 | 'mejs.russian': 'Ruský',
75 | 'mejs.serbian': 'Srbský',
76 | 'mejs.slovak': 'Slovenský',
77 | 'mejs.slovenian': 'Slovinský',
78 | 'mejs.spanish': 'španielčina',
79 | 'mejs.swahili': 'Swahili',
80 | 'mejs.swedish': 'švédčina',
81 | 'mejs.tagalog': 'Tagalog',
82 | 'mejs.thai': 'Thai',
83 | 'mejs.turkish': 'Turecký',
84 | 'mejs.ukrainian': 'Ukrajinský',
85 | 'mejs.vietnamese': 'Vietnamčina',
86 | 'mejs.welsh': 'Welsh',
87 | 'mejs.yiddish': 'Jidiš'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/sv.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Swedish
5 | *
6 | * @author
7 | * Petter (Twitter: @petter_j)
8 | *
9 | * @see core/i18n.js
10 | */
11 | (function (exports) {
12 | if (exports.sv === undefined) {
13 | exports.sv = {
14 | 'mejs.plural-form': 1,
15 | 'mejs.download-file': 'Ladda ner fil',
16 | 'mejs.install-flash': 'Du använder en webbläsare som inte har Flash Player aktiverat eller installerad. Aktivera Flash Player eller hämta den senaste versionen från https://get.adobe.com/flashplayer/',
17 | 'mejs.fullscreen': 'Fullskärm',
18 | 'mejs.play': 'Spela',
19 | 'mejs.pause': 'Pausa',
20 | 'mejs.time-slider': 'Tidslinje',
21 | 'mejs.time-help-text': 'Använd Vänster/Höger piltangent för att spola en sekund, Upp/Ner piltangent spola tio sekunder.',
22 | 'mejs.live-broadcast': 'Livesändning',
23 | 'mejs.volume-help-text': 'Använd Upp/Ner piltangent för att öka eller minska volymen.',
24 | 'mejs.unmute': 'Ljud på',
25 | 'mejs.mute': 'Ljud av',
26 | 'mejs.volume-slider': 'Volymkontroll',
27 | 'mejs.video-player': 'Videospelare',
28 | 'mejs.audio-player': 'Ljudspelare',
29 | 'mejs.captions-subtitles': 'Textning/Undertexter',
30 | 'mejs.captions-chapters': 'Kapitel',
31 | 'mejs.none': 'Ingen',
32 | 'mejs.afrikaans': 'Afrikaans',
33 | 'mejs.albanian': 'Albanska',
34 | 'mejs.arabic': 'Arabiska',
35 | 'mejs.belarusian': 'Nederländska',
36 | 'mejs.bulgarian': 'Bulgariska',
37 | 'mejs.catalan': 'Katalanska',
38 | 'mejs.chinese': 'Kinesiska',
39 | 'mejs.chinese-simplified': 'Kinesiska (Förenklad)',
40 | 'mejs.chinese-traditional': 'Kinesiska (Traditionell)',
41 | 'mejs.croatian': 'Kroatiska',
42 | 'mejs.czech': 'Tjeckiska',
43 | 'mejs.danish': 'Danska',
44 | 'mejs.dutch': 'Holländska',
45 | 'mejs.english': 'Engelska',
46 | 'mejs.estonian': 'Estniska',
47 | 'mejs.filipino': 'Filipinska',
48 | 'mejs.finnish': 'Finska',
49 | 'mejs.french': 'Franska',
50 | 'mejs.galician': 'Galiciska',
51 | 'mejs.german': 'Tyska',
52 | 'mejs.greek': 'Grekiska',
53 | 'mejs.haitian-creole': 'Haitisk kreolsk',
54 | 'mejs.hebrew': 'Hebreiska',
55 | 'mejs.hindi': 'Hindi',
56 | 'mejs.hungarian': 'Ungerska',
57 | 'mejs.icelandic': 'Isländska',
58 | 'mejs.indonesian': 'Indonesiska',
59 | 'mejs.irish': 'Irländska',
60 | 'mejs.italian': 'Italienska',
61 | 'mejs.japanese': 'Japanska',
62 | 'mejs.korean': 'Koreanska',
63 | 'mejs.latvian': 'Lettiska',
64 | 'mejs.lithuanian': 'Litauiska',
65 | 'mejs.macedonian': 'Makedonska',
66 | 'mejs.malay': 'Malaysiska',
67 | 'mejs.maltese': 'Maltesiska',
68 | 'mejs.norwegian': 'Norska',
69 | 'mejs.persian': 'Persiska',
70 | 'mejs.polish': 'Polska',
71 | 'mejs.portuguese': 'Portugisiska',
72 | 'mejs.romanian': 'Romänska',
73 | 'mejs.russian': 'Ryska',
74 | 'mejs.serbian': 'Serbiska',
75 | 'mejs.slovak': 'Slovakiska',
76 | 'mejs.slovenian': 'Slovenska',
77 | 'mejs.spanish': 'Spanska',
78 | 'mejs.swahili': 'Swahiliska',
79 | 'mejs.swedish': 'Svenska',
80 | 'mejs.tagalog': 'Tagalogiska',
81 | 'mejs.thai': 'Thailänska',
82 | 'mejs.turkish': 'Turkiska',
83 | 'mejs.ukrainian': 'Ukrainska',
84 | 'mejs.vietnamese': 'Vietnamesiska',
85 | 'mejs.welsh': 'Skotska',
86 | 'mejs.yiddish': 'Jiddisch'
87 | };
88 | }
89 | })(mejs.i18n);
90 |
--------------------------------------------------------------------------------
/resources/assets/build/lang/uk.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Ukrainian
5 | *
6 | * @author
7 | * Dmitry Krekota (dmitry.krekota@gmail.com)
8 | *
9 | * @see core/i18n.js
10 | */
11 | (function (exports) {
12 | if (exports.uk === undefined) {
13 | exports.uk = {
14 | 'mejs.plural-form': 7,
15 | 'mejs.download-file': 'Завантажити файл',
16 | 'mejs.install-flash': 'Flash Player у вашому браузері не встановлений або відключений. Будь ласка включіть Flash Player або скачайте останню версію із https://get.adobe.com/flashplayer/',
17 | 'mejs.fullscreen': 'Повноекранний режим',
18 | 'mejs.play': 'Пуск',
19 | 'mejs.pause': 'Пауза',
20 | 'mejs.time-slider': 'Повзунок часу',
21 | 'mejs.time-help-text': 'Використовуйте ліву/праву клавіші зі стрілками, щоб переміститися на одну секунду, або клавіші вверх/вниз, щоб переміститися на десять секунд.',
22 | 'mejs.live-broadcast' : 'Пряма трансляція',
23 | 'mejs.volume-help-text': 'Використовуйте клавіші зі стрілками вверх/вниз, щоб збільшити або зменшити звук.',
24 | 'mejs.unmute': 'Включити звук',
25 | 'mejs.mute': 'Відключити звук',
26 | 'mejs.volume-slider': 'Повзунок звуку',
27 | 'mejs.video-player': 'Відеоплеєр',
28 | 'mejs.audio-player': 'Аудіоплеєр',
29 | 'mejs.captions-subtitles': 'Титри/Субтитри',
30 | 'mejs.captions-chapters': 'Глави',
31 | 'mejs.none': 'Немає',
32 | 'mejs.afrikaans': 'Африкаанс',
33 | 'mejs.albanian': 'Албанська',
34 | 'mejs.arabic': 'Арабська',
35 | 'mejs.belarusian': 'Білоруська',
36 | 'mejs.bulgarian': 'Болгарська',
37 | 'mejs.catalan': 'Каталонська',
38 | 'mejs.chinese': 'Китайська',
39 | 'mejs.chinese-simplified': 'Китайська (спрощена)',
40 | 'mejs.chinese-traditional': 'Китайська (традиційна)',
41 | 'mejs.croatian': 'Хорватска',
42 | 'mejs.czech': 'Чеська',
43 | 'mejs.danish': 'Дацька',
44 | 'mejs.dutch': 'Голландська',
45 | 'mejs.english': 'Английська',
46 | 'mejs.estonian': 'Естонська',
47 | 'mejs.filipino': 'Філіппінська',
48 | 'mejs.finnish': 'Фінська',
49 | 'mejs.french': 'Французька',
50 | 'mejs.galician': 'Галісійська',
51 | 'mejs.german': 'Німецька',
52 | 'mejs.greek': 'Грецька',
53 | 'mejs.haitian-creole': 'Гаїтянська креольська',
54 | 'mejs.hebrew': 'Іврит',
55 | 'mejs.hindi': 'Хінді',
56 | 'mejs.hungarian': 'Угорська',
57 | 'mejs.icelandic': 'Ісландська',
58 | 'mejs.indonesian': 'Індонезійська',
59 | 'mejs.irish': 'Ірландська',
60 | 'mejs.italian': 'Італійська',
61 | 'mejs.japanese': 'Японська',
62 | 'mejs.korean': 'Корейська',
63 | 'mejs.latvian': 'Латвійська',
64 | 'mejs.lithuanian': 'Литовська',
65 | 'mejs.macedonian': 'Македонська',
66 | 'mejs.malay': 'Малайська',
67 | 'mejs.maltese': 'Мальтійська',
68 | 'mejs.norwegian': 'Норвезька',
69 | 'mejs.persian': 'Перська',
70 | 'mejs.polish': 'Польська',
71 | 'mejs.portuguese': 'Португальська',
72 | 'mejs.romanian': 'Румунська',
73 | 'mejs.russian': 'Російська',
74 | 'mejs.serbian': 'Сербська',
75 | 'mejs.slovak': 'Словацька',
76 | 'mejs.slovenian': 'Словенська',
77 | 'mejs.spanish': 'Іспанська',
78 | 'mejs.swahili': 'Суахілі',
79 | 'mejs.swedish': 'Шведська',
80 | 'mejs.tagalog': 'Тагальська',
81 | 'mejs.thai': 'Тайська',
82 | 'mejs.turkish': 'Турецька',
83 | 'mejs.ukrainian': 'Українська',
84 | 'mejs.vietnamese': 'В\'єтнамська',
85 | 'mejs.welsh': 'Валлійська',
86 | 'mejs.yiddish': 'Ідиш'
87 | };
88 | }
89 | })(mejs.i18n);
90 |
--------------------------------------------------------------------------------
/resources/assets/build/lang/zh-cn.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Chinese (Simplified)
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | *
10 | * @see core/i18n.js
11 | */
12 | (function (exports) {
13 | if (exports['zh-CN'] === undefined) {
14 | exports['zh-CN'] = {
15 | 'mejs.plural-form': 0,
16 | 'mejs.download-file': '下载文件',
17 | 'mejs.install-flash': '您正在使用未启用或安装Flash播放器的浏览器。请打开您的Flash Player插件,或从https://get.adobe.com/flashplayer/下载最新版本',
18 | 'mejs.fullscreen': '全屏',
19 | 'mejs.play': '播放',
20 | 'mejs.pause': '暂停',
21 | 'mejs.time-slider': '时间滑动棒',
22 | 'mejs.time-help-text': '使用作/右箭头快进1秒,使用上/下箭头快进10秒。',
23 | 'mejs.live-broadcast' : '现场直播',
24 | 'mejs.volume-help-text': '使用上/下箭头提高或降低音量。',
25 | 'mejs.unmute': '取消静音',
26 | 'mejs.mute': '静音',
27 | 'mejs.volume-slider': '音量选择键',
28 | 'mejs.video-player': '视频播放器',
29 | 'mejs.audio-player': '音频播放器',
30 | 'mejs.captions-subtitles': '字幕/标题',
31 | 'mejs.captions-chapters': '章',
32 | 'mejs.none': '无',
33 | 'mejs.afrikaans': '南非荷兰语',
34 | 'mejs.albanian': '阿尔巴尼亚人',
35 | 'mejs.arabic': '阿拉伯语',
36 | 'mejs.belarusian': '白俄罗斯',
37 | 'mejs.bulgarian': '保加利亚语',
38 | 'mejs.catalan': '加泰罗尼亚语',
39 | 'mejs.chinese': '中国',
40 | 'mejs.chinese-simplified': '中文(简体)',
41 | 'mejs.chinese-traditional': '中国(传统)',
42 | 'mejs.croatian': '克罗地亚语',
43 | 'mejs.czech': '捷克',
44 | 'mejs.danish': '丹麦语',
45 | 'mejs.dutch': '荷兰人',
46 | 'mejs.english': '英语',
47 | 'mejs.estonian': '爱沙尼亚语',
48 | 'mejs.filipino': '菲律宾',
49 | 'mejs.finnish': '芬兰语',
50 | 'mejs.french': '法语',
51 | 'mejs.galician': '加利西亚',
52 | 'mejs.german': '德语',
53 | 'mejs.greek': '希腊语',
54 | 'mejs.haitian-creole': '海地克里奥尔人',
55 | 'mejs.hebrew': '希伯来语',
56 | 'mejs.hindi': '印地语',
57 | 'mejs.hungarian': '匈牙利',
58 | 'mejs.icelandic': '冰岛',
59 | 'mejs.indonesian': '印尼语',
60 | 'mejs.irish': '爱尔兰',
61 | 'mejs.italian': '意大利语',
62 | 'mejs.japanese': '日本',
63 | 'mejs.korean': '韩国人',
64 | 'mejs.latvian': '拉脱维亚人',
65 | 'mejs.lithuanian': '立陶宛语',
66 | 'mejs.macedonian': '马其顿',
67 | 'mejs.malay': '马来语',
68 | 'mejs.maltese': '马耳他',
69 | 'mejs.norwegian': '挪威语',
70 | 'mejs.persian': '波斯人',
71 | 'mejs.polish': '波兰语',
72 | 'mejs.portuguese': '葡萄牙语',
73 | 'mejs.romanian': '罗马尼亚语',
74 | 'mejs.russian': '俄罗斯',
75 | 'mejs.serbian': '塞尔维亚人',
76 | 'mejs.slovak': '斯洛伐克语',
77 | 'mejs.slovenian': '斯洛文尼亚语',
78 | 'mejs.spanish': '西班牙语',
79 | 'mejs.swahili': '斯瓦希里语',
80 | 'mejs.swedish': '瑞典语',
81 | 'mejs.tagalog': '他加禄语',
82 | 'mejs.thai': '泰国',
83 | 'mejs.turkish': '土耳其语',
84 | 'mejs.ukrainian': '乌克兰',
85 | 'mejs.vietnamese': '越南人',
86 | 'mejs.welsh': '威尔士',
87 | 'mejs.yiddish': '意第绪语'
88 | };
89 | }
90 | })(mejs.i18n);
--------------------------------------------------------------------------------
/resources/assets/build/lang/zh.js:
--------------------------------------------------------------------------------
1 | 'use strict';/*!
2 | * This is a `i18n` language object.
3 | *
4 | * Chinese (Traditional)
5 | *
6 | * @author
7 | * Jalios (Twitter: @Jalios)
8 | * Sascha Greuel (Twitter: @SoftCreatR)
9 | * Peter Dave Hello (Twitter: @PeterDaveHello)
10 | *
11 | * @see core/i18n.js
12 | */
13 | (function (exports) {
14 | if (exports.zh === undefined) {
15 | exports.zh = {
16 | 'mejs.plural-form': 0,
17 | 'mejs.download-file': '下載檔案',
18 | 'mejs.install-flash': '您正在使用未啟用或安裝Flash播放器的瀏覽器。請打開您的Flash Player插件,或從https://get.adobe.com/flashplayer/下載最新版本',
19 | 'mejs.fullscreen': '全螢幕',
20 | 'mejs.play': '播放',
21 | 'mejs.pause': '暫停',
22 | 'mejs.time-slider': '時間軸',
23 | 'mejs.time-help-text': '使用左/右箭頭快轉1秒,上/下箭頭快轉10秒。',
24 | 'mejs.live-broadcast' : '現場直播',
25 | 'mejs.volume-help-text': '使用上/下箭頭提高或降低音量。',
26 | 'mejs.unmute': '取消靜音',
27 | 'mejs.mute': '靜音',
28 | 'mejs.volume-slider': '音量控制鍵',
29 | 'mejs.video-player': '影片播放器',
30 | 'mejs.audio-player': '音樂播放器',
31 | 'mejs.captions-subtitles': '字幕/標題',
32 | 'mejs.captions-chapters': '章節',
33 | 'mejs.none': '無',
34 | 'mejs.afrikaans': '南非荷蘭語',
35 | 'mejs.albanian': '阿爾巴尼亞人',
36 | 'mejs.arabic': '阿拉伯語',
37 | 'mejs.belarusian': '白俄羅斯',
38 | 'mejs.bulgarian': '保加利亞語',
39 | 'mejs.catalan': '加泰羅尼亞語',
40 | 'mejs.chinese': '中文',
41 | 'mejs.chinese-simplified': '简体中文',
42 | 'mejs.chinese-traditional': '正體中文',
43 | 'mejs.croatian': '克羅地亞語',
44 | 'mejs.czech': '捷克',
45 | 'mejs.danish': '丹麥語',
46 | 'mejs.dutch': '荷蘭人',
47 | 'mejs.english': '英語',
48 | 'mejs.estonian': '愛沙尼亞語',
49 | 'mejs.filipino': '菲律賓',
50 | 'mejs.finnish': '芬蘭語',
51 | 'mejs.french': '法語',
52 | 'mejs.galician': '加利西亞',
53 | 'mejs.german': '德語',
54 | 'mejs.greek': '希臘語',
55 | 'mejs.haitian-creole': '海地克里奧爾人',
56 | 'mejs.hebrew': '希伯來語',
57 | 'mejs.hindi': '印地語',
58 | 'mejs.hungarian': '匈牙利',
59 | 'mejs.icelandic': '冰島',
60 | 'mejs.indonesian': '印尼語',
61 | 'mejs.irish': '愛爾蘭',
62 | 'mejs.italian': '意大利語',
63 | 'mejs.japanese': '日本',
64 | 'mejs.korean': '韓國人',
65 | 'mejs.latvian': '拉脫維亞人',
66 | 'mejs.lithuanian': '立陶宛語',
67 | 'mejs.macedonian': '馬其頓',
68 | 'mejs.malay': '馬來語',
69 | 'mejs.maltese': '馬耳他',
70 | 'mejs.norwegian': '挪威語',
71 | 'mejs.persian': '波斯人',
72 | 'mejs.polish': '波蘭語',
73 | 'mejs.portuguese': '葡萄牙語',
74 | 'mejs.romanian': '羅馬尼亞語',
75 | 'mejs.russian': '俄羅斯',
76 | 'mejs.serbian': '塞爾維亞人',
77 | 'mejs.slovak': '斯洛伐克語',
78 | 'mejs.slovenian': '斯洛文尼亞語',
79 | 'mejs.spanish': '西班牙語',
80 | 'mejs.swahili': '斯瓦希里語',
81 | 'mejs.swedish': '瑞典語',
82 | 'mejs.tagalog': '他加祿語',
83 | 'mejs.thai': '泰國',
84 | 'mejs.turkish': '土耳其語',
85 | 'mejs.ukrainian': '烏克蘭',
86 | 'mejs.vietnamese': '越南人',
87 | 'mejs.welsh': '威爾士',
88 | 'mejs.yiddish': '意第緒語'
89 | };
90 | }
91 | })(mejs.i18n);
92 |
--------------------------------------------------------------------------------
/resources/assets/build/mediaelement-flash-audio-ogg.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laravel-admin-extensions/media-player/398c10efd40a8f6b03fade0aa9cb0ddf1a72a75e/resources/assets/build/mediaelement-flash-audio-ogg.swf
--------------------------------------------------------------------------------
/resources/assets/build/mediaelement-flash-audio.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laravel-admin-extensions/media-player/398c10efd40a8f6b03fade0aa9cb0ddf1a72a75e/resources/assets/build/mediaelement-flash-audio.swf
--------------------------------------------------------------------------------
/resources/assets/build/mediaelement-flash-video-hls.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laravel-admin-extensions/media-player/398c10efd40a8f6b03fade0aa9cb0ddf1a72a75e/resources/assets/build/mediaelement-flash-video-hls.swf
--------------------------------------------------------------------------------
/resources/assets/build/mediaelement-flash-video-mdash.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laravel-admin-extensions/media-player/398c10efd40a8f6b03fade0aa9cb0ddf1a72a75e/resources/assets/build/mediaelement-flash-video-mdash.swf
--------------------------------------------------------------------------------
/resources/assets/build/mediaelement-flash-video.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laravel-admin-extensions/media-player/398c10efd40a8f6b03fade0aa9cb0ddf1a72a75e/resources/assets/build/mediaelement-flash-video.swf
--------------------------------------------------------------------------------
/resources/assets/build/mediaelementplayer-legacy.css:
--------------------------------------------------------------------------------
1 | /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
2 | Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
3 | .mejs-offscreen {
4 | border: 0;
5 | clip: rect( 1px, 1px, 1px, 1px );
6 | -webkit-clip-path: inset( 50% );
7 | clip-path: inset( 50% );
8 | height: 1px;
9 | margin: -1px;
10 | overflow: hidden;
11 | padding: 0;
12 | position: absolute;
13 | width: 1px;
14 | word-wrap: normal;
15 | }
16 |
17 | .mejs-container {
18 | background: #000;
19 | box-sizing: border-box;
20 | font-family: 'Helvetica', Arial, serif;
21 | position: relative;
22 | text-align: left;
23 | text-indent: 0;
24 | vertical-align: top;
25 | }
26 |
27 | .mejs-container * {
28 | box-sizing: border-box;
29 | }
30 |
31 | /* Hide native play button and control bar from iOS to favor plugin button */
32 | .mejs-container video::-webkit-media-controls,
33 | .mejs-container video::-webkit-media-controls-panel,
34 | .mejs-container video::-webkit-media-controls-panel-container,
35 | .mejs-container video::-webkit-media-controls-start-playback-button {
36 | -webkit-appearance: none;
37 | display: none !important;
38 | }
39 |
40 | .mejs-fill-container,
41 | .mejs-fill-container .mejs-container {
42 | height: 100%;
43 | width: 100%;
44 | }
45 |
46 | .mejs-fill-container {
47 | background: transparent;
48 | margin: 0 auto;
49 | overflow: hidden;
50 | position: relative;
51 | }
52 |
53 | .mejs-container:focus {
54 | outline: none;
55 | }
56 |
57 | .mejs-iframe-overlay {
58 | height: 100%;
59 | position: absolute;
60 | width: 100%;
61 | }
62 |
63 | .mejs-embed,
64 | .mejs-embed body {
65 | background: #000;
66 | height: 100%;
67 | margin: 0;
68 | overflow: hidden;
69 | padding: 0;
70 | width: 100%;
71 | }
72 |
73 | .mejs-fullscreen {
74 | overflow: hidden !important;
75 | }
76 |
77 | .mejs-container-fullscreen {
78 | bottom: 0;
79 | left: 0;
80 | overflow: hidden;
81 | position: fixed;
82 | right: 0;
83 | top: 0;
84 | z-index: 1000;
85 | }
86 |
87 | .mejs-container-fullscreen .mejs-mediaelement,
88 | .mejs-container-fullscreen video {
89 | height: 100% !important;
90 | width: 100% !important;
91 | }
92 |
93 | /* Start: LAYERS */
94 | .mejs-background {
95 | left: 0;
96 | position: absolute;
97 | top: 0;
98 | }
99 |
100 | .mejs-mediaelement {
101 | height: 100%;
102 | left: 0;
103 | position: absolute;
104 | top: 0;
105 | width: 100%;
106 | z-index: 0;
107 | }
108 |
109 | .mejs-poster {
110 | background-position: 50% 50%;
111 | background-repeat: no-repeat;
112 | background-size: cover;
113 | left: 0;
114 | position: absolute;
115 | top: 0;
116 | z-index: 1;
117 | }
118 |
119 | :root .mejs-poster-img {
120 | display: none;
121 | }
122 |
123 | .mejs-poster-img {
124 | border: 0;
125 | padding: 0;
126 | }
127 |
128 | .mejs-overlay {
129 | -webkit-box-align: center;
130 | -webkit-align-items: center;
131 | -ms-flex-align: center;
132 | align-items: center;
133 | display: -webkit-box;
134 | display: -webkit-flex;
135 | display: -ms-flexbox;
136 | display: flex;
137 | -webkit-box-pack: center;
138 | -webkit-justify-content: center;
139 | -ms-flex-pack: center;
140 | justify-content: center;
141 | left: 0;
142 | position: absolute;
143 | top: 0;
144 | }
145 |
146 | .mejs-layer {
147 | z-index: 1;
148 | }
149 |
150 | .mejs-overlay-play {
151 | cursor: pointer;
152 | }
153 |
154 | .mejs-overlay-button {
155 | background: url('mejs-controls.svg') no-repeat;
156 | background-position: 0 -39px;
157 | height: 80px;
158 | width: 80px;
159 | }
160 |
161 | .mejs-overlay:hover > .mejs-overlay-button {
162 | background-position: -80px -39px;
163 | }
164 |
165 | .mejs-overlay-loading {
166 | height: 80px;
167 | width: 80px;
168 | }
169 |
170 | .mejs-overlay-loading-bg-img {
171 | -webkit-animation: mejs-loading-spinner 1s linear infinite;
172 | animation: mejs-loading-spinner 1s linear infinite;
173 | background: transparent url('mejs-controls.svg') -160px -40px no-repeat;
174 | display: block;
175 | height: 80px;
176 | width: 80px;
177 | z-index: 1;
178 | }
179 |
180 | @-webkit-keyframes mejs-loading-spinner {
181 | 100% {
182 | -webkit-transform: rotate(360deg);
183 | transform: rotate(360deg);
184 | }
185 | }
186 |
187 | @keyframes mejs-loading-spinner {
188 | 100% {
189 | -webkit-transform: rotate(360deg);
190 | transform: rotate(360deg);
191 | }
192 | }
193 |
194 | /* End: LAYERS */
195 |
196 | /* Start: CONTROL BAR */
197 | .mejs-controls {
198 | bottom: 0;
199 | display: -webkit-box;
200 | display: -webkit-flex;
201 | display: -ms-flexbox;
202 | display: flex;
203 | height: 40px;
204 | left: 0;
205 | list-style-type: none;
206 | margin: 0;
207 | padding: 0 10px;
208 | position: absolute;
209 | width: 100%;
210 | z-index: 3;
211 | }
212 |
213 | .mejs-controls:not([style*='display: none']) {
214 | background: rgba(255, 0, 0, 0.7);
215 | background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
216 | background: linear-gradient(transparent, rgba(0, 0, 0, 0.35));
217 | }
218 |
219 | .mejs-button,
220 | .mejs-time,
221 | .mejs-time-rail {
222 | font-size: 10px;
223 | height: 40px;
224 | line-height: 10px;
225 | margin: 0;
226 | width: 32px;
227 | }
228 |
229 | .mejs-button > button {
230 | background: transparent url('mejs-controls.svg');
231 | border: 0;
232 | cursor: pointer;
233 | display: block;
234 | font-size: 0;
235 | height: 20px;
236 | line-height: 0;
237 | margin: 10px 6px;
238 | overflow: hidden;
239 | padding: 0;
240 | position: absolute;
241 | text-decoration: none;
242 | width: 20px;
243 | }
244 |
245 | /* :focus for accessibility */
246 | .mejs-button > button:focus {
247 | outline: dotted 1px #999;
248 | }
249 |
250 | .mejs-container-keyboard-inactive a,
251 | .mejs-container-keyboard-inactive a:focus,
252 | .mejs-container-keyboard-inactive button,
253 | .mejs-container-keyboard-inactive button:focus,
254 | .mejs-container-keyboard-inactive [role=slider],
255 | .mejs-container-keyboard-inactive [role=slider]:focus {
256 | outline: 0;
257 | }
258 |
259 | /* End: CONTROL BAR */
260 |
261 | /* Start: Time (Current / Duration) */
262 | .mejs-time {
263 | box-sizing: content-box;
264 | color: #fff;
265 | font-size: 11px;
266 | font-weight: bold;
267 | height: 24px;
268 | overflow: hidden;
269 | padding: 16px 6px 0;
270 | text-align: center;
271 | width: auto;
272 | }
273 |
274 | /* End: Time (Current / Duration) */
275 |
276 | /* Start: Play/Pause/Stop */
277 | .mejs-play > button {
278 | background-position: 0 0;
279 | }
280 |
281 | .mejs-pause > button {
282 | background-position: -20px 0;
283 | }
284 |
285 | .mejs-replay > button {
286 | background-position: -160px 0;
287 | }
288 |
289 | /* End: Play/Pause/Stop */
290 |
291 | /* Start: Progress Bar */
292 | .mejs-time-rail {
293 | direction: ltr;
294 | -webkit-box-flex: 1;
295 | -webkit-flex-grow: 1;
296 | -ms-flex-positive: 1;
297 | flex-grow: 1;
298 | height: 40px;
299 | margin: 0 10px;
300 | padding-top: 10px;
301 | position: relative;
302 | }
303 |
304 | .mejs-time-total,
305 | .mejs-time-buffering,
306 | .mejs-time-loaded,
307 | .mejs-time-current,
308 | .mejs-time-float,
309 | .mejs-time-hovered,
310 | .mejs-time-float-current,
311 | .mejs-time-float-corner,
312 | .mejs-time-marker {
313 | border-radius: 2px;
314 | cursor: pointer;
315 | display: block;
316 | height: 10px;
317 | position: absolute;
318 | }
319 |
320 | .mejs-time-total {
321 | background: rgba(255, 255, 255, 0.3);
322 | margin: 5px 0 0;
323 | width: 100%;
324 | }
325 |
326 | .mejs-time-buffering {
327 | -webkit-animation: buffering-stripes 2s linear infinite;
328 | animation: buffering-stripes 2s linear infinite;
329 | background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
330 | background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
331 | background-size: 15px 15px;
332 | width: 100%;
333 | }
334 |
335 | @-webkit-keyframes buffering-stripes {
336 | from {
337 | background-position: 0 0;
338 | }
339 | to {
340 | background-position: 30px 0;
341 | }
342 | }
343 |
344 | @keyframes buffering-stripes {
345 | from {
346 | background-position: 0 0;
347 | }
348 | to {
349 | background-position: 30px 0;
350 | }
351 | }
352 |
353 | .mejs-time-loaded {
354 | background: rgba(255, 255, 255, 0.3);
355 | }
356 |
357 | .mejs-time-current,
358 | .mejs-time-handle-content {
359 | background: rgba(255, 255, 255, 0.9);
360 | }
361 |
362 | .mejs-time-hovered {
363 | background: rgba(255, 255, 255, 0.5);
364 | z-index: 10;
365 | }
366 |
367 | .mejs-time-hovered.negative {
368 | background: rgba(0, 0, 0, 0.2);
369 | }
370 |
371 | .mejs-time-current,
372 | .mejs-time-buffering,
373 | .mejs-time-loaded,
374 | .mejs-time-hovered {
375 | left: 0;
376 | -webkit-transform: scaleX(0);
377 | -ms-transform: scaleX(0);
378 | transform: scaleX(0);
379 | -webkit-transform-origin: 0 0;
380 | -ms-transform-origin: 0 0;
381 | transform-origin: 0 0;
382 | -webkit-transition: 0.15s ease-in all;
383 | transition: 0.15s ease-in all;
384 | width: 100%;
385 | }
386 |
387 | .mejs-time-buffering {
388 | -webkit-transform: scaleX(1);
389 | -ms-transform: scaleX(1);
390 | transform: scaleX(1);
391 | }
392 |
393 | .mejs-time-hovered {
394 | -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
395 | transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
396 | }
397 |
398 | .mejs-time-hovered.no-hover {
399 | -webkit-transform: scaleX(0) !important;
400 | -ms-transform: scaleX(0) !important;
401 | transform: scaleX(0) !important;
402 | }
403 |
404 | .mejs-time-handle,
405 | .mejs-time-handle-content {
406 | border: 4px solid transparent;
407 | cursor: pointer;
408 | left: 0;
409 | position: absolute;
410 | -webkit-transform: translateX(0);
411 | -ms-transform: translateX(0);
412 | transform: translateX(0);
413 | z-index: 11;
414 | }
415 |
416 | .mejs-time-handle-content {
417 | border: 4px solid rgba(255, 255, 255, 0.9);
418 | border-radius: 50%;
419 | height: 10px;
420 | left: -7px;
421 | top: -4px;
422 | -webkit-transform: scale(0);
423 | -ms-transform: scale(0);
424 | transform: scale(0);
425 | width: 10px;
426 | }
427 |
428 | .mejs-time-rail:hover .mejs-time-handle-content,
429 | .mejs-time-rail .mejs-time-handle-content:focus,
430 | .mejs-time-rail .mejs-time-handle-content:active {
431 | -webkit-transform: scale(1);
432 | -ms-transform: scale(1);
433 | transform: scale(1);
434 | }
435 |
436 | .mejs-time-float {
437 | background: #eee;
438 | border: solid 1px #333;
439 | bottom: 100%;
440 | color: #111;
441 | display: none;
442 | height: 17px;
443 | margin-bottom: 9px;
444 | position: absolute;
445 | text-align: center;
446 | -webkit-transform: translateX(-50%);
447 | -ms-transform: translateX(-50%);
448 | transform: translateX(-50%);
449 | width: 36px;
450 | }
451 |
452 | .mejs-time-float-current {
453 | display: block;
454 | left: 0;
455 | margin: 2px;
456 | text-align: center;
457 | width: 30px;
458 | }
459 |
460 | .mejs-time-float-corner {
461 | border: solid 5px #eee;
462 | border-color: #eee transparent transparent;
463 | border-radius: 0;
464 | display: block;
465 | height: 0;
466 | left: 50%;
467 | line-height: 0;
468 | position: absolute;
469 | top: 100%;
470 | -webkit-transform: translateX(-50%);
471 | -ms-transform: translateX(-50%);
472 | transform: translateX(-50%);
473 | width: 0;
474 | }
475 |
476 | .mejs-long-video .mejs-time-float {
477 | margin-left: -23px;
478 | width: 64px;
479 | }
480 |
481 | .mejs-long-video .mejs-time-float-current {
482 | width: 60px;
483 | }
484 |
485 | .mejs-broadcast {
486 | color: #fff;
487 | height: 10px;
488 | position: absolute;
489 | top: 15px;
490 | width: 100%;
491 | }
492 |
493 | /* End: Progress Bar */
494 |
495 | /* Start: Fullscreen */
496 | .mejs-fullscreen-button > button {
497 | background-position: -80px 0;
498 | }
499 |
500 | .mejs-unfullscreen > button {
501 | background-position: -100px 0;
502 | }
503 |
504 | /* End: Fullscreen */
505 |
506 | /* Start: Mute/Volume */
507 | .mejs-mute > button {
508 | background-position: -60px 0;
509 | }
510 |
511 | .mejs-unmute > button {
512 | background-position: -40px 0;
513 | }
514 |
515 | .mejs-volume-button {
516 | position: relative;
517 | }
518 |
519 | .mejs-volume-button > .mejs-volume-slider {
520 | -webkit-backface-visibility: hidden;
521 | background: rgba(50, 50, 50, 0.7);
522 | border-radius: 0;
523 | bottom: 100%;
524 | display: none;
525 | height: 115px;
526 | left: 50%;
527 | margin: 0;
528 | position: absolute;
529 | -webkit-transform: translateX(-50%);
530 | -ms-transform: translateX(-50%);
531 | transform: translateX(-50%);
532 | width: 25px;
533 | z-index: 1;
534 | }
535 |
536 | .mejs-volume-button:hover {
537 | border-radius: 0 0 4px 4px;
538 | }
539 |
540 | .mejs-volume-total {
541 | background: rgba(255, 255, 255, 0.5);
542 | height: 100px;
543 | left: 50%;
544 | margin: 0;
545 | position: absolute;
546 | top: 8px;
547 | -webkit-transform: translateX(-50%);
548 | -ms-transform: translateX(-50%);
549 | transform: translateX(-50%);
550 | width: 2px;
551 | }
552 |
553 | .mejs-volume-current {
554 | background: rgba(255, 255, 255, 0.9);
555 | left: 0;
556 | margin: 0;
557 | position: absolute;
558 | width: 100%;
559 | }
560 |
561 | .mejs-volume-handle {
562 | background: rgba(255, 255, 255, 0.9);
563 | border-radius: 1px;
564 | cursor: ns-resize;
565 | height: 6px;
566 | left: 50%;
567 | position: absolute;
568 | -webkit-transform: translateX(-50%);
569 | -ms-transform: translateX(-50%);
570 | transform: translateX(-50%);
571 | width: 16px;
572 | }
573 |
574 | .mejs-horizontal-volume-slider {
575 | display: block;
576 | height: 36px;
577 | position: relative;
578 | vertical-align: middle;
579 | width: 56px;
580 | }
581 |
582 | .mejs-horizontal-volume-total {
583 | background: rgba(50, 50, 50, 0.8);
584 | border-radius: 2px;
585 | font-size: 1px;
586 | height: 8px;
587 | left: 0;
588 | margin: 0;
589 | padding: 0;
590 | position: absolute;
591 | top: 16px;
592 | width: 50px;
593 | }
594 |
595 | .mejs-horizontal-volume-current {
596 | background: rgba(255, 255, 255, 0.8);
597 | border-radius: 2px;
598 | font-size: 1px;
599 | height: 100%;
600 | left: 0;
601 | margin: 0;
602 | padding: 0;
603 | position: absolute;
604 | top: 0;
605 | width: 100%;
606 | }
607 |
608 | .mejs-horizontal-volume-handle {
609 | display: none;
610 | }
611 |
612 | /* End: Mute/Volume */
613 |
614 | /* Start: Track (Captions and Chapters) */
615 | .mejs-captions-button,
616 | .mejs-chapters-button {
617 | position: relative;
618 | }
619 |
620 | .mejs-captions-button > button {
621 | background-position: -140px 0;
622 | }
623 |
624 | .mejs-chapters-button > button {
625 | background-position: -180px 0;
626 | }
627 |
628 | .mejs-captions-button > .mejs-captions-selector,
629 | .mejs-chapters-button > .mejs-chapters-selector {
630 | background: rgba(50, 50, 50, 0.7);
631 | border: solid 1px transparent;
632 | border-radius: 0;
633 | bottom: 100%;
634 | margin-right: -43px;
635 | overflow: hidden;
636 | padding: 0;
637 | position: absolute;
638 | right: 50%;
639 | visibility: visible;
640 | width: 86px;
641 | }
642 |
643 | .mejs-chapters-button > .mejs-chapters-selector {
644 | margin-right: -55px;
645 | width: 110px;
646 | }
647 |
648 | .mejs-captions-selector-list,
649 | .mejs-chapters-selector-list {
650 | list-style-type: none !important;
651 | margin: 0;
652 | overflow: hidden;
653 | padding: 0;
654 | }
655 |
656 | .mejs-captions-selector-list-item,
657 | .mejs-chapters-selector-list-item {
658 | color: #fff;
659 | cursor: pointer;
660 | display: block;
661 | list-style-type: none !important;
662 | margin: 0 0 6px;
663 | overflow: hidden;
664 | padding: 0;
665 | }
666 |
667 | .mejs-captions-selector-list-item:hover,
668 | .mejs-chapters-selector-list-item:hover {
669 | background-color: rgb(200, 200, 200) !important;
670 | background-color: rgba(255, 255, 255, 0.4) !important;
671 | }
672 |
673 | .mejs-captions-selector-input,
674 | .mejs-chapters-selector-input {
675 | clear: both;
676 | float: left;
677 | left: -1000px;
678 | margin: 3px 3px 0 5px;
679 | position: absolute;
680 | }
681 |
682 | .mejs-captions-selector-label,
683 | .mejs-chapters-selector-label {
684 | cursor: pointer;
685 | float: left;
686 | font-size: 10px;
687 | line-height: 15px;
688 | padding: 4px 10px 0;
689 | width: 100%;
690 | }
691 |
692 | .mejs-captions-selected,
693 | .mejs-chapters-selected {
694 | color: rgba(33, 248, 248, 1);
695 | }
696 |
697 | .mejs-captions-translations {
698 | font-size: 10px;
699 | margin: 0 0 5px;
700 | }
701 |
702 | .mejs-captions-layer {
703 | bottom: 0;
704 | color: #fff;
705 | font-size: 16px;
706 | left: 0;
707 | line-height: 20px;
708 | position: absolute;
709 | text-align: center;
710 | }
711 |
712 | .mejs-captions-layer a {
713 | color: #fff;
714 | text-decoration: underline;
715 | }
716 |
717 | .mejs-captions-layer[lang=ar] {
718 | font-size: 20px;
719 | font-weight: normal;
720 | }
721 |
722 | .mejs-captions-position {
723 | bottom: 15px;
724 | left: 0;
725 | position: absolute;
726 | width: 100%;
727 | }
728 |
729 | .mejs-captions-position-hover {
730 | bottom: 35px;
731 | }
732 |
733 | .mejs-captions-text,
734 | .mejs-captions-text * {
735 | background: rgba(20, 20, 20, 0.5);
736 | box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
737 | padding: 0;
738 | white-space: pre-wrap;
739 | }
740 |
741 | .mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
742 | display: none;
743 | }
744 |
745 | /* End: Track (Captions and Chapters) */
746 |
747 | /* Start: Error */
748 | .mejs-overlay-error {
749 | position: relative;
750 | }
751 | .mejs-overlay-error > img {
752 | left: 0;
753 | max-width: 100%;
754 | position: absolute;
755 | top: 0;
756 | z-index: -1;
757 | }
758 | .mejs-cannotplay,
759 | .mejs-cannotplay a {
760 | color: #fff;
761 | font-size: 0.8em;
762 | }
763 |
764 | .mejs-cannotplay {
765 | position: relative;
766 | }
767 |
768 | .mejs-cannotplay p,
769 | .mejs-cannotplay a {
770 | display: inline-block;
771 | padding: 0 15px;
772 | width: 100%;
773 | }
774 | /* End: Error */
--------------------------------------------------------------------------------
/resources/assets/build/mediaelementplayer-legacy.min.css:
--------------------------------------------------------------------------------
1 | .mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}
--------------------------------------------------------------------------------
/resources/assets/build/mediaelementplayer.min.css:
--------------------------------------------------------------------------------
1 | .mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}
--------------------------------------------------------------------------------
/resources/assets/build/mejs-controls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/laravel-admin-extensions/media-player/398c10efd40a8f6b03fade0aa9cb0ddf1a72a75e/resources/assets/build/mejs-controls.png
--------------------------------------------------------------------------------
/resources/assets/build/mejs-controls.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/resources/assets/build/renderers/dailymotion.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * MediaElement.js
3 | * http://www.mediaelementjs.com/
4 | *
5 | * Wrapper that mimics native HTML5 MediaElement (audio and video)
6 | * using a variety of technologies (pure JavaScript, Flash, iframe)
7 | *
8 | * Copyright 2010-2017, John Dyer (http://j.hn/)
9 | * License: MIT
10 | *
11 | */(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 0) {
44 | var settings = DailyMotionApi.iframeQueue.pop();
45 |
46 | DM.init({
47 | apiKey: settings.apiKey,
48 | status: settings.status,
49 | cookie: settings.cookie
50 | });
51 |
52 | DailyMotionApi.createIframe(settings);
53 | }
54 | },
55 |
56 | createIframe: function createIframe(settings) {
57 |
58 | var player = DM.player(settings.container, {
59 | height: settings.height || '100%',
60 | width: settings.width || '100%',
61 | video: settings.videoId,
62 | params: Object.assign({ api: true }, settings.params),
63 | origin: location.host
64 | });
65 |
66 | player.addEventListener('apiready', function () {
67 | window['__ready__' + settings.id](player, { paused: true, ended: false });
68 | });
69 | },
70 |
71 | getDailyMotionId: function getDailyMotionId(url) {
72 | var parts = url.split('/'),
73 | lastPart = parts[parts.length - 1],
74 | dashParts = lastPart.split('_');
75 |
76 | return dashParts[0];
77 | }
78 | };
79 |
80 | var DailyMotionIframeRenderer = {
81 | name: 'dailymotion_iframe',
82 | options: {
83 | prefix: 'dailymotion_iframe',
84 | dailymotion: {
85 | width: '100%',
86 | height: '100%',
87 | params: {
88 | autoplay: false,
89 | chromeless: 1,
90 | info: 0,
91 | logo: 0,
92 | related: 0
93 | },
94 | apiKey: null,
95 | status: true,
96 | cookie: true
97 | }
98 | },
99 |
100 | canPlayType: function canPlayType(type) {
101 | return ~['video/dailymotion', 'video/x-dailymotion'].indexOf(type.toLowerCase());
102 | },
103 |
104 | create: function create(mediaElement, options, mediaFiles) {
105 |
106 | var dm = {},
107 | apiStack = [],
108 | readyState = 4;
109 |
110 | var events = void 0,
111 | dmPlayer = null,
112 | dmIframe = null,
113 | muted = mediaElement.originalNode.muted;
114 |
115 | dm.options = options;
116 | dm.id = mediaElement.id + '_' + options.prefix;
117 | dm.mediaElement = mediaElement;
118 |
119 | var props = mejs.html5media.properties,
120 | assignGettersSetters = function assignGettersSetters(propName) {
121 |
122 | var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1);
123 |
124 | dm['get' + capName] = function () {
125 | if (dmPlayer !== null) {
126 | var value = null;
127 |
128 | switch (propName) {
129 | case 'currentTime':
130 | return dmPlayer.currentTime;
131 | case 'duration':
132 | return isNaN(dmPlayer.duration) ? 0 : dmPlayer.duration;
133 | case 'volume':
134 | return dmPlayer.volume;
135 | case 'paused':
136 | return dmPlayer.paused;
137 | case 'ended':
138 | return dmPlayer.ended;
139 | case 'muted':
140 | muted = dmPlayer.muted;
141 | return muted;
142 | case 'buffered':
143 | var percentLoaded = dmPlayer.bufferedTime,
144 | duration = dmPlayer.duration;
145 | return {
146 | start: function start() {
147 | return 0;
148 | },
149 | end: function end() {
150 | return percentLoaded / duration;
151 | },
152 | length: 1
153 | };
154 | case 'src':
155 | return mediaElement.originalNode.getAttribute('src');
156 | case 'readyState':
157 | return readyState;
158 | }
159 |
160 | return value;
161 | } else {
162 | return null;
163 | }
164 | };
165 |
166 | dm['set' + capName] = function (value) {
167 | if (dmPlayer !== null) {
168 | switch (propName) {
169 | case 'src':
170 | var url = typeof value === 'string' ? value : value[0].src;
171 | dmPlayer.load(DailyMotionApi.getDailyMotionId(url));
172 | break;
173 | case 'currentTime':
174 | dmPlayer.seek(value);
175 | break;
176 | case 'muted':
177 | if (value === true) {
178 | dmPlayer.setVolume(0);
179 | }
180 | dmPlayer.setMuted(value);
181 | muted = value;
182 | setTimeout(function () {
183 | var event = mejs.Utils.createEvent('volumechange', dm);
184 | mediaElement.dispatchEvent(event);
185 | }, 50);
186 | break;
187 | case 'volume':
188 | dmPlayer.setVolume(value);
189 | if (value === 0 && !dmPlayer.muted) {
190 | dmPlayer.setMuted(true);
191 | muted = true;
192 | } else if (value > 0 && dmPlayer.muted) {
193 | dmPlayer.setMuted(false);
194 | muted = false;
195 | }
196 |
197 | setTimeout(function () {
198 | var event = mejs.Utils.createEvent('volumechange', dm);
199 | mediaElement.dispatchEvent(event);
200 | }, 50);
201 | break;
202 | case 'readyState':
203 | var event = mejs.Utils.createEvent('canplay', dm);
204 | mediaElement.dispatchEvent(event);
205 | break;
206 | default:
207 |
208 | break;
209 | }
210 | } else {
211 | apiStack.push({ type: 'set', propName: propName, value: value });
212 | }
213 | };
214 | };
215 |
216 | for (var i = 0, total = props.length; i < total; i++) {
217 | assignGettersSetters(props[i]);
218 | }
219 |
220 | var methods = mejs.html5media.methods,
221 | assignMethods = function assignMethods(methodName) {
222 | dm[methodName] = function () {
223 | if (dmPlayer !== null) {
224 | switch (methodName) {
225 | case 'play':
226 | return dmPlayer.play();
227 | case 'pause':
228 | return dmPlayer.pause();
229 | case 'load':
230 | return null;
231 | }
232 | } else {
233 | apiStack.push({ type: 'call', methodName: methodName });
234 | }
235 | };
236 | };
237 |
238 | for (var _i = 0, _total = methods.length; _i < _total; _i++) {
239 | assignMethods(methods[_i]);
240 | }
241 |
242 | window['__ready__' + dm.id] = function (_dmPlayer) {
243 |
244 | mediaElement.dmPlayer = dmPlayer = _dmPlayer;
245 |
246 | if (apiStack.length) {
247 | for (var _i2 = 0, _total2 = apiStack.length; _i2 < _total2; _i2++) {
248 |
249 | var stackItem = apiStack[_i2];
250 |
251 | if (stackItem.type === 'set') {
252 | var propName = stackItem.propName,
253 | capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1);
254 |
255 | dm['set' + capName](stackItem.value);
256 | } else if (stackItem.type === 'call') {
257 | dm[stackItem.methodName]();
258 | }
259 | }
260 | }
261 |
262 | dmIframe = document.getElementById(dm.id);
263 |
264 | events = ['mouseover', 'mouseout'];
265 | var assignEvents = function assignEvents(e) {
266 | var event = mejs.Utils.createEvent(e.type, dm);
267 | mediaElement.dispatchEvent(event);
268 | };
269 |
270 | for (var _i3 = 0, _total3 = events.length; _i3 < _total3; _i3++) {
271 | dmIframe.addEventListener(events[_i3], assignEvents, false);
272 | }
273 |
274 | if (mediaElement.originalNode.muted) {
275 | dmPlayer.setVolume(0);
276 | dmPlayer.setMuted(true);
277 | } else {
278 | dmPlayer.setVolume(dmPlayer.volume);
279 | dmPlayer.setMuted(false);
280 | }
281 |
282 | events = mejs.html5media.events;
283 | events = events.concat(['click', 'mouseover', 'mouseout']);
284 | var assignNativeEvents = function assignNativeEvents(eventName) {
285 | if (eventName !== 'ended') {
286 | dmPlayer.addEventListener(eventName, function (e) {
287 | var event = mejs.Utils.createEvent(e.type, dm);
288 | mediaElement.dispatchEvent(event);
289 | });
290 | }
291 | };
292 |
293 | for (var _i4 = 0, _total4 = events.length; _i4 < _total4; _i4++) {
294 | assignNativeEvents(events[_i4]);
295 | }
296 |
297 | dmPlayer.addEventListener('ad_start', function () {
298 | var event = mejs.Utils.createEvent('play', dm);
299 | mediaElement.dispatchEvent(event);
300 |
301 | event = mejs.Utils.createEvent('progress', dm);
302 | mediaElement.dispatchEvent(event);
303 |
304 | event = mejs.Utils.createEvent('timeupdate', dm);
305 | mediaElement.dispatchEvent(event);
306 | });
307 | dmPlayer.addEventListener('ad_timeupdate', function () {
308 | var event = mejs.Utils.createEvent('timeupdate', dm);
309 | mediaElement.dispatchEvent(event);
310 | });
311 | dmPlayer.addEventListener('ad_pause', function () {
312 | var event = mejs.Utils.createEvent('pause', dm);
313 | mediaElement.dispatchEvent(event);
314 | });
315 | dmPlayer.addEventListener('start', function () {
316 | if (dmPlayer.muted) {
317 | var event = mejs.Utils.createEvent('volumechange', dm);
318 | mediaElement.dispatchEvent(event);
319 | }
320 | });
321 | dmPlayer.addEventListener('video_start', function () {
322 | var event = mejs.Utils.createEvent('play', dm);
323 | mediaElement.dispatchEvent(event);
324 |
325 | var playingEvent = mejs.Utils.createEvent('playing', dm);
326 | mediaElement.dispatchEvent(playingEvent);
327 | });
328 | dmPlayer.addEventListener('ad_timeupdate', function () {
329 | var event = mejs.Utils.createEvent('timeupdate', dm);
330 | mediaElement.dispatchEvent(event);
331 | });
332 | dmPlayer.addEventListener('video_end', function () {
333 | var event = mejs.Utils.createEvent('ended', dm);
334 | mediaElement.dispatchEvent(event);
335 |
336 | if (mediaElement.originalNode.getAttribute('loop')) {
337 | dmPlayer.play();
338 | }
339 | });
340 |
341 | var initEvents = ['rendererready', 'loadedmetadata', 'loadeddata', 'canplay'];
342 |
343 | for (var _i5 = 0, _total5 = initEvents.length; _i5 < _total5; _i5++) {
344 | var event = mejs.Utils.createEvent(initEvents[_i5], dm);
345 | mediaElement.dispatchEvent(event);
346 | }
347 | };
348 |
349 | var dmContainer = document.createElement('div');
350 | dmContainer.id = dm.id;
351 | mediaElement.appendChild(dmContainer);
352 | if (mediaElement.originalNode) {
353 | dmContainer.style.width = mediaElement.originalNode.style.width;
354 | dmContainer.style.height = mediaElement.originalNode.style.height;
355 | }
356 | mediaElement.originalNode.style.display = 'none';
357 |
358 | var videoId = DailyMotionApi.getDailyMotionId(mediaFiles[0].src),
359 | dmSettings = {
360 | id: dm.id,
361 | container: dmContainer,
362 | videoId: videoId
363 | };
364 |
365 | dmSettings.params = Object.assign({}, dm.options.dailymotion);
366 |
367 | dmSettings.params.controls = !!mediaElement.originalNode.controls;
368 |
369 | if (mediaElement.originalNode.autoplay) {
370 | dmSettings.params.autoplay = true;
371 | }
372 | if (mediaElement.originalNode.muted) {
373 | dmSettings.params.mute = true;
374 | }
375 | dmSettings.params.api = '1';
376 |
377 | DailyMotionApi.enqueueIframe(dmSettings);
378 |
379 | dm.hide = function () {
380 | dm.pause();
381 | if (dmIframe) {
382 | dmIframe.style.display = 'none';
383 | }
384 | };
385 | dm.show = function () {
386 | if (dmIframe) {
387 | dmIframe.style.display = '';
388 | }
389 | };
390 | dm.setSize = function (width, height) {
391 | if (dmIframe) {
392 | dmIframe.width = width;
393 | dmIframe.height = height;
394 | }
395 | };
396 | dm.destroy = function () {
397 | dmPlayer.destroy();
398 | };
399 |
400 | return dm;
401 | }
402 | };
403 |
404 | mejs.Utils.typeChecks.push(function (url) {
405 | return (/\/\/((www\.)?dailymotion\.com|dai\.ly)/i.test(url) ? 'video/x-dailymotion' : null
406 | );
407 | });
408 |
409 | window.dmAsyncInit = function () {
410 | DailyMotionApi.apiReady();
411 | };
412 |
413 | mejs.Renderers.add(DailyMotionIframeRenderer);
414 |
415 | },{}]},{},[1]);
416 |
--------------------------------------------------------------------------------
/resources/assets/build/renderers/dailymotion.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * MediaElement.js
3 | * http://www.mediaelementjs.com/
4 | *
5 | * Wrapper that mimics native HTML5 MediaElement (audio and video)
6 | * using a variety of technologies (pure JavaScript, Flash, iframe)
7 | *
8 | * Copyright 2010-2017, John Dyer (http://j.hn/)
9 | * License: MIT
10 | *
11 | */
12 | !function e(t,a,n){function i(s,o){if(!a[s]){if(!t[s]){var d="function"==typeof require&&require;if(!o&&d)return d(s,!0);if(r)return r(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var l=a[s]={exports:{}};t[s][0].call(l.exports,function(e){var a=t[s][1][e];return i(a||e)},l,l.exports,e,t,a,n)}return a[s].exports}for(var r="function"==typeof require&&require,s=0;s0;){var e=n.iframeQueue.pop();DM.init({apiKey:e.apiKey,status:e.status,cookie:e.cookie}),n.createIframe(e)}},createIframe:function(e){var t=DM.player(e.container,{height:e.height||"100%",width:e.width||"100%",video:e.videoId,params:Object.assign({api:!0},e.params),origin:location.host});t.addEventListener("apiready",function(){window["__ready__"+e.id](t,{paused:!0,ended:!1})})},getDailyMotionId:function(e){var t=e.split("/");return t[t.length-1].split("_")[0]}},i={name:"dailymotion_iframe",options:{prefix:"dailymotion_iframe",dailymotion:{width:"100%",height:"100%",params:{autoplay:!1,chromeless:1,info:0,logo:0,related:0},apiKey:null,status:!0,cookie:!0}},canPlayType:function(e){return~["video/dailymotion","video/x-dailymotion"].indexOf(e.toLowerCase())},create:function(e,t,a){var i={},r=[],s=void 0,o=null,d=null,u=e.originalNode.muted;i.options=t,i.id=e.id+"_"+t.prefix,i.mediaElement=e;for(var l=mejs.html5media.properties,c=0,m=l.length;c0&&o.muted&&(o.setMuted(!1),u=!1):(o.setMuted(!0),u=!0),setTimeout(function(){var t=mejs.Utils.createEvent("volumechange",i);e.dispatchEvent(t)},50);break;case"readyState":var d=mejs.Utils.createEvent("canplay",i);e.dispatchEvent(d)}else r.push({type:"set",propName:t,value:a})}}(l[c]);for(var p=mejs.html5media.methods,v=0,f=p.length;v 0) {
241 | bufferedTime = duration * loadProgress;
242 | var event = mejs.Utils.createEvent('progress', sc);
243 | mediaElement.dispatchEvent(event);
244 | }
245 | });
246 | scPlayer.getDuration(function (_duration) {
247 | duration = _duration;
248 |
249 | var event = mejs.Utils.createEvent('loadedmetadata', sc);
250 | mediaElement.dispatchEvent(event);
251 | });
252 | });
253 |
254 | var initEvents = ['rendererready', 'loadeddata', 'loadedmetadata', 'canplay'];
255 | for (var _i3 = 0, _total3 = initEvents.length; _i3 < _total3; _i3++) {
256 | var event = mejs.Utils.createEvent(initEvents[_i3], sc);
257 | mediaElement.dispatchEvent(event);
258 | }
259 | };
260 |
261 | scIframe = document.createElement('iframe');
262 | scIframe.id = sc.id;
263 | scIframe.width = isVideo ? '100%' : 1;
264 | scIframe.height = isVideo ? '100%' : 1;
265 | scIframe.frameBorder = 0;
266 | scIframe.style.visibility = isVideo ? 'visible' : 'hidden';
267 | scIframe.src = mediaFiles[0].src;
268 | scIframe.scrolling = 'no';
269 |
270 | mediaElement.appendChild(scIframe);
271 | mediaElement.originalNode.style.display = 'none';
272 |
273 | var scSettings = {
274 | iframe: scIframe,
275 | id: sc.id
276 | };
277 |
278 | SoundCloudApi.load(scSettings);
279 |
280 | sc.setSize = function () {};
281 | sc.hide = function () {
282 | sc.pause();
283 | if (scIframe) {
284 | scIframe.style.display = 'none';
285 | }
286 | };
287 | sc.show = function () {
288 | if (scIframe) {
289 | scIframe.style.display = '';
290 | }
291 | };
292 | sc.destroy = function () {
293 | scPlayer.destroy();
294 | };
295 |
296 | return sc;
297 | }
298 | };
299 |
300 | mejs.Utils.typeChecks.push(function (url) {
301 | return (/\/\/(w\.)?soundcloud.com/i.test(url) ? 'video/x-soundcloud' : null
302 | );
303 | });
304 |
305 | mejs.Renderers.add(SoundCloudIframeRenderer);
306 |
307 | },{}]},{},[1]);
308 |
--------------------------------------------------------------------------------
/resources/assets/build/renderers/soundcloud.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * MediaElement.js
3 | * http://www.mediaelementjs.com/
4 | *
5 | * Wrapper that mimics native HTML5 MediaElement (audio and video)
6 | * using a variety of technologies (pure JavaScript, Flash, iframe)
7 | *
8 | * Copyright 2010-2017, John Dyer (http://j.hn/)
9 | * License: MIT
10 | *
11 | */
12 | !function e(t,n,r){function a(s,o){if(!n[s]){if(!t[s]){var u="function"==typeof require&&require;if(!o&&u)return u(s,!0);if(i)return i(s,!0);var d=new Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var c=n[s]={exports:{}};t[s][0].call(c.exports,function(e){var n=t[s][1][e];return a(n||e)},c,c.exports,e,t,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s0){c=u*t;var n=mejs.Utils.createEvent("progress",a);e.dispatchEvent(n)}}),f.getDuration(function(t){u=t;var n=mejs.Utils.createEvent("loadedmetadata",a);e.dispatchEvent(n)})});for(var h=["rendererready","loadeddata","loadedmetadata","canplay"],y=0,E=h.length;y 0) {
42 | twitchId = TwitchApi.getTwitchIdFromParam(url);
43 | if (twitchId === '') {
44 | twitchId = TwitchApi.getTwitchIdFromUrl(url);
45 | }
46 | } else {
47 | twitchId = TwitchApi.getTwitchIdFromUrl(url);
48 | }
49 |
50 | return twitchId;
51 | },
52 |
53 | getTwitchIdFromParam: function getTwitchIdFromParam(url) {
54 | if (url === undefined || url === null || !url.trim().length) {
55 | return null;
56 | }
57 |
58 | var parts = url.split('?'),
59 | parameters = parts[1].split('&');
60 |
61 | var twitchId = '';
62 |
63 | for (var i = 0, total = parameters.length; i < total; i++) {
64 | var paramParts = parameters[i].split('=');
65 | if (~paramParts[0].indexOf('channel')) {
66 | twitchId = paramParts[1];
67 | break;
68 | } else if (~paramParts[0].indexOf('video')) {
69 | twitchId = 'v' + paramParts[1];
70 | break;
71 | }
72 | }
73 |
74 | return twitchId;
75 | },
76 |
77 | getTwitchIdFromUrl: function getTwitchIdFromUrl(url) {
78 | if (url === undefined || url === null || !url.trim().length) {
79 | return null;
80 | }
81 |
82 | var parts = url.split('?');
83 | url = parts[0];
84 | var id = url.substring(url.lastIndexOf('/') + 1);
85 | return (/^\d+$/i.test(id) ? 'v' + id : id
86 | );
87 | },
88 |
89 | getTwitchType: function getTwitchType(id) {
90 | return (/^v\d+/i.test(id) ? 'video' : 'channel'
91 | );
92 | }
93 | };
94 |
95 | var TwitchIframeRenderer = {
96 | name: 'twitch_iframe',
97 | options: {
98 | prefix: 'twitch_iframe'
99 | },
100 |
101 | canPlayType: function canPlayType(type) {
102 | return ~['video/twitch', 'video/x-twitch'].indexOf(type.toLowerCase());
103 | },
104 |
105 | create: function create(mediaElement, options, mediaFiles) {
106 | var twitch = {},
107 | apiStack = [],
108 | readyState = 4,
109 | twitchId = TwitchApi.getTwitchId(mediaFiles[0].src);
110 |
111 | var twitchPlayer = null,
112 | paused = true,
113 | ended = false,
114 | hasStartedPlaying = false,
115 | volume = 1,
116 | duration = Infinity,
117 | time = 0;
118 |
119 | twitch.options = options;
120 | twitch.id = mediaElement.id + '_' + options.prefix;
121 | twitch.mediaElement = mediaElement;
122 |
123 | var props = mejs.html5media.properties,
124 | assignGettersSetters = function assignGettersSetters(propName) {
125 | var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1);
126 |
127 | twitch['get' + capName] = function () {
128 | if (twitchPlayer !== null) {
129 | var value = null;
130 |
131 | switch (propName) {
132 | case 'currentTime':
133 | time = twitchPlayer.getCurrentTime();
134 | return time;
135 | case 'duration':
136 | duration = twitchPlayer.getDuration();
137 | return duration;
138 | case 'volume':
139 | volume = twitchPlayer.getVolume();
140 | return volume;
141 | case 'paused':
142 | paused = twitchPlayer.isPaused();
143 | return paused;
144 | case 'ended':
145 | ended = twitchPlayer.getEnded();
146 | return ended;
147 | case 'muted':
148 | return twitchPlayer.getMuted();
149 | case 'buffered':
150 | return {
151 | start: function start() {
152 | return 0;
153 | },
154 | end: function end() {
155 | return 0;
156 | },
157 | length: 1
158 | };
159 | case 'src':
160 | return TwitchApi.getTwitchType(twitchId) === 'channel' ? twitchPlayer.getChannel() : twitchPlayer.getVideo();
161 | case 'readyState':
162 | return readyState;
163 | }
164 |
165 | return value;
166 | } else {
167 | return null;
168 | }
169 | };
170 |
171 | twitch['set' + capName] = function (value) {
172 | if (twitchPlayer !== null) {
173 | switch (propName) {
174 | case 'src':
175 | var url = typeof value === 'string' ? value : value[0].src,
176 | videoId = TwitchApi.getTwitchId(url);
177 |
178 | if (TwitchApi.getTwitchType(twitchId) === 'channel') {
179 | twitchPlayer.setChannel(videoId);
180 | } else {
181 | twitchPlayer.setVideo(videoId);
182 | }
183 | break;
184 | case 'currentTime':
185 | twitchPlayer.seek(value);
186 | setTimeout(function () {
187 | var event = mejs.Utils.createEvent('timeupdate', twitch);
188 | mediaElement.dispatchEvent(event);
189 | }, 50);
190 | break;
191 | case 'muted':
192 | twitchPlayer.setMuted(value);
193 | setTimeout(function () {
194 | var event = mejs.Utils.createEvent('volumechange', twitch);
195 | mediaElement.dispatchEvent(event);
196 | }, 50);
197 | break;
198 | case 'volume':
199 | volume = value;
200 | twitchPlayer.setVolume(value);
201 | setTimeout(function () {
202 | var event = mejs.Utils.createEvent('volumechange', twitch);
203 | mediaElement.dispatchEvent(event);
204 | }, 50);
205 | break;
206 | case 'readyState':
207 | var event = mejs.Utils.createEvent('canplay', twitch);
208 | mediaElement.dispatchEvent(event);
209 | break;
210 | default:
211 |
212 | break;
213 | }
214 | } else {
215 | apiStack.push({ type: 'set', propName: propName, value: value });
216 | }
217 | };
218 | };
219 |
220 | for (var i = 0, total = props.length; i < total; i++) {
221 | assignGettersSetters(props[i]);
222 | }
223 |
224 | var methods = mejs.html5media.methods,
225 | assignMethods = function assignMethods(methodName) {
226 | twitch[methodName] = function () {
227 | if (twitchPlayer !== null) {
228 | switch (methodName) {
229 | case 'play':
230 | paused = false;
231 | return twitchPlayer.play();
232 | case 'pause':
233 | paused = true;
234 | return twitchPlayer.pause();
235 | case 'load':
236 | return null;
237 | }
238 | } else {
239 | apiStack.push({ type: 'call', methodName: methodName });
240 | }
241 | };
242 | };
243 |
244 | for (var _i = 0, _total = methods.length; _i < _total; _i++) {
245 | assignMethods(methods[_i]);
246 | }
247 |
248 | function sendEvents(events) {
249 | for (var _i2 = 0, _total2 = events.length; _i2 < _total2; _i2++) {
250 | var event = mejs.Utils.createEvent(events[_i2], twitch);
251 | mediaElement.dispatchEvent(event);
252 | }
253 | }
254 |
255 | window['__ready__' + twitch.id] = function (_twitchPlayer) {
256 | mediaElement.twitchPlayer = twitchPlayer = _twitchPlayer;
257 |
258 | if (apiStack.length) {
259 | for (var _i3 = 0, _total3 = apiStack.length; _i3 < _total3; _i3++) {
260 | var stackItem = apiStack[_i3];
261 |
262 | if (stackItem.type === 'set') {
263 | var propName = stackItem.propName,
264 | capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1);
265 |
266 | twitch['set' + capName](stackItem.value);
267 | } else if (stackItem.type === 'call') {
268 | twitch[stackItem.methodName]();
269 | }
270 | }
271 | }
272 |
273 | var twitchIframe = document.getElementById(twitch.id).firstChild;
274 | twitchIframe.style.width = '100%';
275 | twitchIframe.style.height = '100%';
276 |
277 | var events = ['mouseover', 'mouseout'],
278 | assignEvents = function assignEvents(e) {
279 | var event = mejs.Utils.createEvent(e.type, twitch);
280 | mediaElement.dispatchEvent(event);
281 | };
282 |
283 | for (var _i4 = 0, _total4 = events.length; _i4 < _total4; _i4++) {
284 | twitchIframe.addEventListener(events[_i4], assignEvents, false);
285 | }
286 |
287 | var timer = void 0;
288 |
289 | twitchPlayer.addEventListener(Twitch.Player.READY, function () {
290 | paused = false;
291 | ended = false;
292 | sendEvents(['rendererready', 'loadedmetadata', 'loadeddata', 'canplay']);
293 | });
294 | twitchPlayer.addEventListener(Twitch.Player.PLAY, function () {
295 | if (!hasStartedPlaying) {
296 | hasStartedPlaying = true;
297 | }
298 | paused = false;
299 | ended = false;
300 | sendEvents(['play', 'playing', 'progress']);
301 |
302 | timer = setInterval(function () {
303 | twitchPlayer.getCurrentTime();
304 | sendEvents(['timeupdate']);
305 | }, 250);
306 | });
307 | twitchPlayer.addEventListener(Twitch.Player.PAUSE, function () {
308 | paused = true;
309 | ended = false;
310 | if (!twitchPlayer.getEnded()) {
311 | sendEvents(['pause']);
312 | }
313 | });
314 | twitchPlayer.addEventListener(Twitch.Player.ENDED, function () {
315 | paused = true;
316 | ended = true;
317 | sendEvents(['ended']);
318 | clearInterval(timer);
319 | hasStartedPlaying = false;
320 | timer = null;
321 | });
322 | };
323 |
324 | var height = mediaElement.originalNode.height,
325 | width = mediaElement.originalNode.width,
326 | twitchContainer = document.createElement('div'),
327 | type = TwitchApi.getTwitchType(twitchId),
328 | twitchSettings = {
329 | id: twitch.id,
330 | width: width,
331 | height: height,
332 | playsinline: false,
333 | autoplay: mediaElement.originalNode.autoplay,
334 | muted: mediaElement.originalNode.muted
335 | };
336 |
337 | twitchSettings[type] = twitchId;
338 | twitchContainer.id = twitch.id;
339 | twitchContainer.style.width = '100%';
340 | twitchContainer.style.height = '100%';
341 |
342 | mediaElement.originalNode.parentNode.insertBefore(twitchContainer, mediaElement.originalNode);
343 | mediaElement.originalNode.style.display = 'none';
344 | mediaElement.originalNode.autoplay = false;
345 |
346 | twitch.setSize = function (width, height) {
347 | if (TwitchApi !== null && !isNaN(width) && !isNaN(height)) {
348 | twitchContainer.setAttribute('width', width);
349 | twitchContainer.setAttribute('height', height);
350 | }
351 | };
352 | twitch.hide = function () {
353 | twitch.pause();
354 | twitchContainer.style.display = 'none';
355 | };
356 | twitch.show = function () {
357 | twitchContainer.style.display = '';
358 | };
359 | twitch.destroy = function () {};
360 |
361 | TwitchApi.load(twitchSettings);
362 |
363 | return twitch;
364 | }
365 | };
366 |
367 | mejs.Utils.typeChecks.push(function (url) {
368 | return (/\/\/(www|player).twitch.tv/i.test(url) ? 'video/x-twitch' : null
369 | );
370 | });
371 |
372 | mejs.Renderers.add(TwitchIframeRenderer);
373 |
374 | },{}]},{},[1]);
375 |
--------------------------------------------------------------------------------
/resources/assets/build/renderers/twitch.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * MediaElement.js
3 | * http://www.mediaelementjs.com/
4 | *
5 | * Wrapper that mimics native HTML5 MediaElement (audio and video)
6 | * using a variety of technologies (pure JavaScript, Flash, iframe)
7 | *
8 | * Copyright 2010-2017, John Dyer (http://j.hn/)
9 | * License: MIT
10 | *
11 | */
12 | !function e(t,n,r){function i(s,o){if(!n[s]){if(!t[s]){var u="function"==typeof require&&require;if(!o&&u)return u(s,!0);if(a)return a(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var d=n[s]={exports:{}};t[s][0].call(d.exports,function(e){var n=t[s][1][e];return i(n||e)},d,d.exports,e,t,n,r)}return n[s].exports}for(var a="function"==typeof require&&require,s=0;s0?""===(t=r.getTwitchIdFromParam(e))&&(t=r.getTwitchIdFromUrl(e)):t=r.getTwitchIdFromUrl(e),t},getTwitchIdFromParam:function(e){if(void 0===e||null===e||!e.trim().length)return null;for(var t=e.split("?")[1].split("&"),n="",r=0,i=t.length;r 0) {
278 | bufferedTime = duration * loadProgress;
279 | if (mediaElement.originalNode.autoplay) {
280 | paused = false;
281 | ended = false;
282 | var event = mejs.Utils.createEvent('play', vimeo);
283 | mediaElement.dispatchEvent(event);
284 | }
285 | }
286 | }).catch(function (error) {
287 | errorHandler(error, vimeo);
288 | });
289 | });
290 | vimeoPlayer.on('progress', function () {
291 | vimeoPlayer.getDuration().then(function (loadProgress) {
292 | duration = loadProgress;
293 |
294 | if (duration > 0) {
295 | bufferedTime = duration * loadProgress;
296 | if (mediaElement.originalNode.autoplay) {
297 | var initEvent = mejs.Utils.createEvent('play', vimeo);
298 | mediaElement.dispatchEvent(initEvent);
299 |
300 | var playingEvent = mejs.Utils.createEvent('playing', vimeo);
301 | mediaElement.dispatchEvent(playingEvent);
302 | }
303 | }
304 |
305 | var event = mejs.Utils.createEvent('progress', vimeo);
306 | mediaElement.dispatchEvent(event);
307 | }).catch(function (error) {
308 | return errorHandler(error);
309 | });
310 | });
311 | vimeoPlayer.on('timeupdate', function () {
312 | vimeoPlayer.getCurrentTime().then(function (seconds) {
313 | currentTime = seconds;
314 | var event = mejs.Utils.createEvent('timeupdate', vimeo);
315 | mediaElement.dispatchEvent(event);
316 | }).catch(function (error) {
317 | return errorHandler(error);
318 | });
319 | });
320 | vimeoPlayer.on('play', function () {
321 | paused = false;
322 | ended = false;
323 | var event = mejs.Utils.createEvent('play', vimeo);
324 | mediaElement.dispatchEvent(event);
325 |
326 | var playingEvent = mejs.Utils.createEvent('playing', vimeo);
327 | mediaElement.dispatchEvent(playingEvent);
328 | });
329 | vimeoPlayer.on('pause', function () {
330 | paused = true;
331 | ended = false;
332 |
333 | var event = mejs.Utils.createEvent('pause', vimeo);
334 | mediaElement.dispatchEvent(event);
335 | });
336 | vimeoPlayer.on('ended', function () {
337 | paused = false;
338 | ended = true;
339 |
340 | var event = mejs.Utils.createEvent('ended', vimeo);
341 | mediaElement.dispatchEvent(event);
342 | });
343 |
344 | events = ['rendererready', 'loadedmetadata', 'loadeddata', 'canplay'];
345 |
346 | for (var _i4 = 0, _total4 = events.length; _i4 < _total4; _i4++) {
347 | var event = mejs.Utils.createEvent(events[_i4], vimeo);
348 | mediaElement.dispatchEvent(event);
349 | }
350 | };
351 |
352 | var height = mediaElement.originalNode.height,
353 | width = mediaElement.originalNode.width,
354 | vimeoContainer = document.createElement('iframe'),
355 | standardUrl = 'https://player.vimeo.com/video/' + VimeoApi.getVimeoId(mediaFiles[0].src);
356 |
357 | var queryArgs = ~mediaFiles[0].src.indexOf('?') ? '?' + mediaFiles[0].src.slice(mediaFiles[0].src.indexOf('?') + 1) : '';
358 | if (queryArgs && mediaElement.originalNode.autoplay && queryArgs.indexOf('autoplay') === -1) {
359 | queryArgs += '&autoplay=1';
360 | }
361 | if (queryArgs && mediaElement.originalNode.loop && queryArgs.indexOf('loop') === -1) {
362 | queryArgs += '&loop=1';
363 | }
364 |
365 | vimeoContainer.setAttribute('id', vimeo.id);
366 | vimeoContainer.setAttribute('width', width);
367 | vimeoContainer.setAttribute('height', height);
368 | vimeoContainer.setAttribute('frameBorder', '0');
369 | vimeoContainer.setAttribute('src', '' + standardUrl + queryArgs);
370 | vimeoContainer.setAttribute('webkitallowfullscreen', 'true');
371 | vimeoContainer.setAttribute('mozallowfullscreen', 'true');
372 | vimeoContainer.setAttribute('allowfullscreen', 'true');
373 |
374 | mediaElement.originalNode.parentNode.insertBefore(vimeoContainer, mediaElement.originalNode);
375 | mediaElement.originalNode.style.display = 'none';
376 |
377 | VimeoApi.load({
378 | iframe: vimeoContainer,
379 | id: vimeo.id
380 | });
381 |
382 | vimeo.hide = function () {
383 | vimeo.pause();
384 | if (vimeoPlayer) {
385 | vimeoContainer.style.display = 'none';
386 | }
387 | };
388 | vimeo.setSize = function (width, height) {
389 | vimeoContainer.setAttribute('width', width);
390 | vimeoContainer.setAttribute('height', height);
391 | };
392 | vimeo.show = function () {
393 | if (vimeoPlayer) {
394 | vimeoContainer.style.display = '';
395 | }
396 | };
397 |
398 | vimeo.destroy = function () {};
399 |
400 | return vimeo;
401 | }
402 | };
403 |
404 | mejs.Utils.typeChecks.push(function (url) {
405 | return (/(\/\/player\.vimeo|vimeo\.com)/i.test(url) ? 'video/x-vimeo' : null
406 | );
407 | });
408 |
409 | mejs.Renderers.add(vimeoIframeRenderer);
410 |
411 | },{}]},{},[1]);
412 |
--------------------------------------------------------------------------------
/resources/assets/build/renderers/vimeo.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * MediaElement.js
3 | * http://www.mediaelementjs.com/
4 | *
5 | * Wrapper that mimics native HTML5 MediaElement (audio and video)
6 | * using a variety of technologies (pure JavaScript, Flash, iframe)
7 | *
8 | * Copyright 2010-2017, John Dyer (http://j.hn/)
9 | * License: MIT
10 | *
11 | */
12 | !function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(a)return a(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return i(n||e)},l,l.exports,e,t,n,r)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o0&&(l=f*t,e.originalNode.autoplay)){o=!1,d=!1;var n=mejs.Utils.createEvent("play",a);e.dispatchEvent(n)}}).catch(function(e){v(e)})}),p.on("progress",function(){p.getDuration().then(function(t){if((f=t)>0&&(l=f*t,e.originalNode.autoplay)){var n=mejs.Utils.createEvent("play",a);e.dispatchEvent(n);var r=mejs.Utils.createEvent("playing",a);e.dispatchEvent(r)}var i=mejs.Utils.createEvent("progress",a);e.dispatchEvent(i)}).catch(function(e){return v(e)})}),p.on("timeupdate",function(){p.getCurrentTime().then(function(t){c=t;var n=mejs.Utils.createEvent("timeupdate",a);e.dispatchEvent(n)}).catch(function(e){return v(e)})}),p.on("play",function(){o=!1,d=!1;var t=mejs.Utils.createEvent("play",a);e.dispatchEvent(t);var n=mejs.Utils.createEvent("playing",a);e.dispatchEvent(n)}),p.on("pause",function(){o=!0,d=!1;var t=mejs.Utils.createEvent("pause",a);e.dispatchEvent(t)}),p.on("ended",function(){o=!1,d=!0;var t=mejs.Utils.createEvent("ended",a);e.dispatchEvent(t)});for(var b=0,j=(g=["rendererready","loadedmetadata","loadeddata","canplay"]).length;bisValidUrl($path)) {
21 | $url = $path;
22 | } elseif ($server) {
23 | $url = $server.$path;
24 | } elseif ($storage->exists($path)) {
25 | $url = $storage->url($path);
26 | }
27 |
28 | return $url;
29 | }
30 | }
--------------------------------------------------------------------------------
/src/MediaPlayerServiceProvider.php:
--------------------------------------------------------------------------------
1 | app->runningInConsole() && $assets = $extension->assets()) {
22 | $this->publishes(
23 | [$assets => public_path('vendor/laravel-admin-ext/media-player')],
24 | 'laravel-admin-media-player'
25 | );
26 | }
27 |
28 | Admin::booting(function () {
29 |
30 | Admin::js('vendor/laravel-admin-ext/media-player/build/mediaelement-and-player.min.js');
31 | Admin::css('vendor/laravel-admin-ext/media-player/build/mediaelementplayer.min.css');
32 |
33 | Field::macro('video', PlayerField::video());
34 | Field::macro('audio', PlayerField::audio());
35 |
36 | Column::extend('video', PlayerColumn::video());
37 | Column::extend('audio', PlayerColumn::audio());
38 | });
39 | }
40 | }
--------------------------------------------------------------------------------
/src/PlayerColumn.php:
--------------------------------------------------------------------------------
1 | '/vendor/laravel-admin-ext/media-player/build',
14 | 'shimScriptAccess' => 'always',
15 | 'videoWidth' => 1280,
16 | 'videoHeight' => 768,
17 | ], $options);
18 |
19 | $options['style'] = 'padding-left:auto;padding-right:auto;';
20 |
21 | $config = json_encode($options);
22 |
23 | $locale = config('app.locale');
24 |
25 | $script = <<