1.0.1 • Published 5 years ago

zombie-player v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

Venom web player

Пример:

<script src="https://cdn.jsdelivr.net/npm/venom-webplayer"></script>
<script>
VenomWebPlayer.make({
    publicPath: 'https://cdn.jsdelivr.net/npm/venom-webplayer/dist/',
    source: {
        file: {
            360: 'https://raw.githubusercontent.com/mnaseersj/BigBuckBunny/master/BigBuckBunny_640x360.mp4'
        }
    }
})
</script>

Опции

publicPath (String) задаёт базовый путь, откуда будут загружаться темы. Например, если плеер подлючен из "https://cdn.jsdelivr.net/npm/venom-webplayer", то нужно указать "https://cdn.jsdelivr.net/npm/venom-webplayer/dist/"

source (Object) комплексная опция, в основном для указания пути к источнику видео. Должна содержать хотя бы одну из секций:

  • dash (String) путь к dash манифесту
  • hls (String) путь к hls манифесту
  • hlsList (Object<Number,String>) объект, в котором ключем выступает качество видео, а значением - путь к hls манифесту для этого качества
  • file (Object<Number,String>) так же, как и hlsList, но для не стриминговых типов видео, а в виде одного файла. Это может быть mp4, webm и т.д.

Эти опции должны представлять альтернативные варианты одного и того же видео. Если указан dash, но он не поддерживается браузером пользователя, то будет использован hls/hlsList; если же нет поддержки hls (библиотеки hls.js или же нативной), вопроизводится будет file

Для устройств, поддерживаемых hls только нативно (в осномном это мобильные c iOS и некоторые модели смарт ТВ) лучше использовать hlsList вместо hls, так как это позволит пользователям самостоятельно выбрать наиболее удобное качество видео

Пример:

opts = {
  // ...
  source: {
    // если используется Kaltura, то мастер манифест
    // hls: 'https://video.example/id/master.m3u8',
    // легко разделить по качествам с помощью специального  роута `/tracks`
    hlsList: {
      480: 'https://video.example/id/tracks/v2-a/master.m3u8',
      720: 'https://video.example/id/tracks/v1-a/master.m3u8'
    }
  }
}

container (Element) - ссылка на DOM элемент, в который следует встроить плеер. Если не указан, будет использовано document.body. Перед встраиванием весь контент контейнера будет очищен.

container: document.getElementById('player-container'),

title (String) - название видео. Не отображается в теме "dropdown"

title: 'Game of Thrones'

fullscreenTitleOnly (Boolean) если включена, то название видео будет отображаться только в полноэкранном режиме

fullscreenTitleOnly: true

poster (String) путь к постеру. Подробнее про poster тут

defaultPoster (String) заглушка, которая будет использована как постер, если изображение из опции poster по каким-либо причинам будет недоступно.

live (Boolean) для трансляций следует указать live: true

theme (String) тема, в данный момент доступны "main", "dropdown", "slider". По умолчанию "main"

blocked (Boolean) если установлено в true, вместо плеера будет выведено окно-заглушка с сообщением о том, что видео заблокировано

quality (Number) качество по умолчанию

quality: 720

speed (Number[]) список значений, из которых пользователь сможет выбрать скорость воспроизведения

speed: [1, 1.1, 1.25, 1.5]

restrictSpeed (Function) позволяет ограничить изменение скорости воспроизведения, в зависимости от качества

restrictSpeed: function(rate, quality) {
  if (rate > 1 && quality > 480) {
    return 'Ускорение доступно только для низкого качества видео'
  }
}

oneSound (String) позволяет спрятать все озвучки, кроме указанной

oneSound: 'original' // регистронезависимо; можно указать лишь часть названия

soundBlock (String) спрятать перечисленные озвучки

soundBlock: 'spanish,одноголосый' // можно указать лишь часть названия

volume (Number) звук по умолчанию в пределах от 0 до 1

1.0.1

5 years ago

1.0.0

5 years ago

0.0.25

5 years ago

0.0.24

5 years ago

0.0.23

5 years ago

0.0.22

5 years ago

0.0.20

5 years ago

0.0.21

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.9

5 years ago

0.0.10

5 years ago

0.0.11

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

1.9.40

5 years ago

0.0.1

5 years ago

1.9.39

5 years ago

1.9.38

5 years ago

1.9.37

5 years ago

1.9.36

5 years ago

1.9.35

5 years ago

1.9.34

5 years ago

1.9.33

5 years ago

1.9.32

5 years ago

1.9.31

5 years ago

1.9.30

5 years ago

1.9.29

5 years ago

1.9.28

5 years ago

1.9.27

5 years ago

1.9.26

5 years ago

1.9.25

5 years ago

1.9.24

5 years ago

1.9.23

5 years ago

1.9.22

5 years ago

1.9.21

5 years ago

1.9.20

5 years ago

1.9.19

5 years ago

1.9.18

5 years ago

1.9.17

5 years ago

1.9.16

5 years ago

1.9.15

5 years ago

1.9.14

5 years ago

1.9.13

5 years ago

1.9.12

5 years ago

1.9.11

5 years ago

1.9.10

5 years ago

1.9.9

5 years ago

1.9.8

5 years ago

1.9.7

5 years ago

1.9.6

5 years ago

1.9.5

5 years ago

1.9.4

5 years ago

1.9.3

5 years ago

1.9.2

5 years ago

1.9.1

5 years ago

1.9.0

5 years ago

1.8.48

5 years ago

1.8.47

5 years ago

1.8.46

5 years ago

1.8.45

5 years ago

1.8.44

5 years ago

1.8.43

5 years ago

1.8.41

5 years ago

1.8.42

5 years ago

1.8.40

5 years ago

1.8.39

5 years ago

1.8.38

5 years ago

1.8.37-1

5 years ago

1.8.37

5 years ago

1.8.36

5 years ago

1.8.35

5 years ago

1.8.34

5 years ago

1.8.33

5 years ago

1.8.32-1

5 years ago

1.8.32-2

5 years ago

1.8.32

5 years ago

1.8.30

5 years ago

1.8.31

5 years ago

1.8.2-9.1

5 years ago

1.8.29-1

5 years ago

1.8.29

5 years ago

1.8.28

5 years ago

1.8.27

5 years ago

1.8.26

5 years ago

1.8.24

5 years ago

1.8.25

5 years ago

1.8.20

5 years ago

1.8.21

5 years ago

1.8.22

5 years ago

1.8.23

5 years ago

1.8.19

5 years ago

1.8.17

5 years ago

1.8.18

5 years ago

1.8.16

5 years ago

1.8.15

5 years ago

1.8.14

5 years ago

1.8.12

5 years ago

1.8.13

5 years ago

1.8.11

5 years ago

1.8.10

5 years ago

1.8.9

5 years ago

1.8.8

5 years ago

1.8.7

6 years ago

1.8.6

6 years ago

1.8.5

6 years ago

1.8.4

6 years ago

1.8.3

6 years ago

1.8.2

6 years ago

1.8.1

6 years ago

1.8.0-1

6 years ago

1.8.0

6 years ago

1.7.17-32

6 years ago

1.7.17-31

6 years ago

1.7.17-30

6 years ago

1.7.17-29

6 years ago

1.7.17-28

6 years ago

1.7.17-27

6 years ago

1.7.17-25

6 years ago

1.7.17-26

6 years ago

1.7.17-24

6 years ago

1.7.17-23

6 years ago

1.7.17-22

6 years ago

1.7.17-21

6 years ago

1.7.17-20

6 years ago

1.7.17-19

6 years ago

1.7.17-18

6 years ago

1.7.17-17

6 years ago

1.7.17-16

6 years ago

1.7.17-15

6 years ago

1.7.17-14

6 years ago

1.7.17-13

6 years ago

1.7.17-12

6 years ago

1.7.17-11

6 years ago

1.7.17-9

6 years ago

1.7.17-10

6 years ago

1.7.17-8

6 years ago

1.7.17-7

6 years ago

1.7.17-6

6 years ago

1.7.17-5

6 years ago

1.7.17-4

6 years ago

1.7.17-3

6 years ago

1.7.17-2

6 years ago

1.7.17-1

6 years ago

1.7.17

6 years ago

1.7.16-9

6 years ago

1.7.16-8

6 years ago

1.7.16-7

6 years ago

1.7.16-6

6 years ago

1.7.16-5

6 years ago

1.7.16-4

6 years ago

1.7.16-3

6 years ago

1.7.16-2

6 years ago

1.7.16-1

6 years ago

1.7.16

6 years ago

1.7.15-1

6 years ago

1.7.15-0

6 years ago

1.7.15

6 years ago

1.7.14-6

6 years ago

1.7.14-5

6 years ago

1.7.14-4

6 years ago

1.7.14-3

6 years ago

1.7.14-2

6 years ago

1.7.14-1

6 years ago

1.7.14

6 years ago

1.7.13

6 years ago

1.7.12

6 years ago

1.7.1-1.1

6 years ago

1.7.11

6 years ago

1.7.10

6 years ago

1.7.9

6 years ago

1.7.8

6 years ago

1.7.7

6 years ago

1.7.6

6 years ago

1.7.5

6 years ago

1.7.4

6 years ago

1.7.3

6 years ago

1.7.2

6 years ago

1.7.1

6 years ago

1.7.0

6 years ago

1.6.22

6 years ago

1.6.21

6 years ago

1.6.20

6 years ago

1.6.19

6 years ago

1.6.18

6 years ago

1.3.24

6 years ago

1.3.15

7 years ago

1.3.14

7 years ago

1.3.13

5 years ago