2.0.3 • Published 8 months ago

@frankhoodbs/youtube-media-player-cmp v2.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

Youtube video component

Componente per riprodurre video di youtube.

Component to play YouTube videos.

Version License

API Reference

Slots

const slots = defineSlots<{
  duration(): any;
  title(): any;
  iconPlay(): any;
  caption(): any;
}>();

Props

NameTypeDescription
data-youtube-video-idstringRequired`. id of the video.
data-aspect-ratiostringdefault is 16:9. video aspect ratio value.
data-background-image-srcstringdefault is empty string. background image.
data-get-youtube-script-apistringdefault is https://www.youtube.com/iframe_api. url to get YT script.
data-debugbooleandefault is false. show debug features.

CSS variables

NamedefaultDescription
--youtube-media-player-border-radius8px.responsive-video, .responsive-video::before, iframe border-radius
--youtube-media-player-bgcolor#000000.responsive-video background
--youtube-media-player-before-z-index1.responsive-video::before z-index
--youtube-media-player-before-bg-color#000000.responsive-video::before background
--youtube-media-player-iframe-z-index12iframe z-index
--youtube-media-player-play-z-index11.play z-index
--youtube-media-player-play-colorrgba(#ffffff, 0.75).play color
--youtube-media-player-play-hover-color#ffffff.play:hover color
--youtube-media-player-play-width64px.play img/svg width
--youtube-media-player-play-height64px.play img/svg height
--youtube-media-player-over-info-z-index10.over-info z-index
--youtube-media-player-over-info-bottom24px.over-info bottom
--youtube-media-player-over-info-left24px.over-info left
--youtube-media-player-over-info-colorrgba(#ffffff, 0.75).over-info > div color
--youtube-media-player-caption-padding-top24px.caption padding
--youtube-media-player-caption-padding-bottom0px.caption padding
--youtube-media-player-caption-padding-left24px.caption padding
--youtube-media-player-caption-padding-right24px.caption padding
--youtube-media-player-caption-color#000000.caption color
--youtube-media-player-caption-text-alignleft.caption text-align

Usage/Examples

<template>
  <div class="App">
    <div class="container-fluid container-xl py-16">
      <div class="row gy-10 justify-content-center">
        <div class="col-lg-10 col-xl-8">
          <youtube-media-player-cmp data-youtube-video-id="l40nk18GUzk">
            <template #duration>23:00</template>
            <template #title>TITOLO</template>
            <template #iconPlay>
              <svg
                xmlns="http://www.w3.org/2000/svg"
                height="1em"
                viewBox="0 0 512 512"
              >
                <path
                  fill="currentColor"
                  d="M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9V168c0-8.7 4.7-16.7 12.3-20.9z"
                />
              </svg>
            </template>
          </youtube-media-player-cmp>
        </div>
        <div class="col-lg-10 col-xl-8">
          <youtube-media-player-cmp data-youtube-video-id="Zv11L-ZfrSg">
            <template #duration>23:00</template>
            <template #title>TITOLO</template>
            <template #iconPlay>
              <svg
                xmlns="http://www.w3.org/2000/svg"
                height="1em"
                viewBox="0 0 512 512"
              >
                <path
                  fill="currentColor"
                  d="M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9V168c0-8.7 4.7-16.7 12.3-20.9z"
                />
              </svg>
            </template>
          </youtube-media-player-cmp>
        </div>
        <div class="col-lg-10 col-xl-8">
          <youtube-media-player-cmp data-youtube-video-id="aCzjEmu-zWw">
            <template #duration>23:00</template>
            <template #title>TITOLO</template>
            <template #iconPlay>
              <svg
                xmlns="http://www.w3.org/2000/svg"
                height="1em"
                viewBox="0 0 512 512"
              >
                <path
                  fill="currentColor"
                  d="M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9V168c0-8.7 4.7-16.7 12.3-20.9z"
                />
              </svg>
            </template>
          </youtube-media-player-cmp>
        </div>
      </div>
    </div>
  </div>
</template>

Screenshots

Component Screenshot

2.0.3

8 months ago

2.0.2

8 months ago

1.3.12

9 months ago

2.0.1

8 months ago

1.3.11

9 months ago

1.3.10

11 months ago

1.3.9

11 months ago

1.3.7

1 year ago

1.3.4

1 year ago

1.3.8

1 year ago

1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.17

1 year ago

1.2.16

1 year ago

1.2.14

1 year ago

1.2.15

1 year ago

1.2.13

1 year ago

1.2.12

1 year ago

1.2.11

1 year ago

1.2.10

1 year ago

1.2.9

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.1.46

2 years ago

1.1.45

2 years ago

1.1.44

2 years ago

1.1.40

2 years ago

1.1.39

2 years ago

1.1.37

2 years ago

1.1.36

2 years ago

1.1.35

2 years ago

1.1.34

2 years ago

1.1.33

2 years ago

1.1.32

2 years ago

1.1.31

2 years ago