npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@zeedhi/zd-video-common

v1.1.3

Published

Powered by Zeedhi

Downloads

18

Readme

ZdVideo

O componente ZdVideo é usado para renderizer um player de vídeo.

Instalação

O ZdVideo é composto pelos pacotes @zeedhi/zd-video-common e @zeedhi/zd-video-vue. Utilize o comando abaixo para instalar ambos automaticamente:

npm install @zeedhi/zd-video

Ou instale os pacotes separadamente:

npm install @zeedhi/zd-video-vue @zeedhi/zd-video-common

Registro do Componente

Para registrá-lo, adicione o seguinte código ao inicializar a aplicação (por exemplo no arquivo zeedhi.ts)

import Vue from 'vue';
import { ZdPlayer, ZdYoutube, ZdDailymotion, ZdVideo, ZdVimeo  } from '@zeedhi/zd-video'; 
// import { ZdPlayer, ZdYoutube, ZdDailymotion, ZdVideo, ZdVimeo } from '@zeedhi/zd-video-vue'; caso tenha instalado os pacotes separadamente

Vue.component('ZdPlayer', ZdPlayer);
Vue.component('ZdYoutube', ZdYoutube);
Vue.component('ZdDailymotion', ZdDailymotion);
Vue.component('ZdVideo', ZdVideo);
Vue.component('ZdVimeo', ZdVimeo);

Uso Básico

Para utilizá-lo em um Metadata, basta definir a propriedade component como "ZdPlayer" e em seu children desse component definir o "ZdVideo".

{
  "name": "video-basic-usage",
  "component": "ZdPlayer",
  "controlsSettings": {
    "noSettings": true
  },
  "children": [
    {
      "name": "youtube-basic-usage",
      "component": "ZdVideo",
      "poster": "https://media.vimejs.com/poster.png",
      "crossOrigin": true,
      "dataSrc": "https://media.vimejs.com/720p.mp4",
      "type": "video/mp4",
      "subtitlesSrc": "https://media.vimejs.com/subs/english.vtt",
      "srclang": "en",
      "label": "English"
    }
  ]
}

ZdPlayer

| Nome | Tipo | Padrão | Descrição | |--------------------|-----------------------|-----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | aspectRatio | string | 16:9 | A proporção do player expressa como largura:altura (16:9). Isso só é aplicado se o viewType for vídeo e o player não estiver no modo de tela cheia. | | autopause | boolean | false | Se o player deve pausar automaticamente quando outro player do Vime iniciar/retomar a reprodução. | | autoplay | boolean | false | Se a reprodução deve começar automaticamente quando a mídia estiver pronta para isso. Isso só funcionará se as políticas de reprodução automática dos navegadores forem atendidas. | | controls | boolean | false | Indica se uma interface de usuário deve ser mostrada para controlar o recurso. | | currentTime | number | 0 | Um duplo indicando o tempo de reprodução atual em segundos. O padrão é 0 se a mídia não começou a ser reproduzida e não procurou. Definir este valor busca a mídia para o novo tempo. | | debug | boolean | false | Se o player está no modo de depuração e deve console.x informações sobre seu estado interno. | | language | string | en | O idioma atual do player. Isso pode ser qualquer código definido por meio do método extendLanguage ou o padrão en. | | loop | boolean | false | Se a mídia deve começar a ser reproduzida automaticamente desde o início toda vez que termina | | muted | boolean | false | Se o áudio está silenciado ou não. | | paused | boolean | true | Se a reprodução deve ser pausada. O padrão é true se nenhuma mídia foi carregada ou a reprodução não foi iniciada. Definir como true iniciará/retomará a reprodução. | | playing | boolean | false | Se a mídia está sendo reproduzida ativamente. O padrão é false se nenhuma mídia foi carregada ou a reprodução não foi iniciada. | | volume | number | 50 | Um int entre 0 (silencioso) e 100 (mais alto) indicando o volume do áudio. | | controlsSettings | IControlsSettings | {} | Define uma interface com os controles do player |

ZdDailymotion

O component "Dailymotion" deve ser utilizado como children do component "Player"

| Nome | Tipo | Padrão | Descrição | |-----------------------|-----------------------|-----------------------------------|-----------------------------------------------------------------------------------------------------| | color | string | undefined | Altere a cor de realce padrão usada nos controles (valor hexadecimal sem o # inicial) | | poster | string | undefined | O URL absoluto de um pôster personalizado a ser usado para o vídeo atual. | | shouldAutoplayQueue | boolean | false | Se o próximo vídeo da fila deve ser reproduzido automaticamente. | | showDailymotionLogo | boolean | false | Se o logotipo do Dailymotion deve ser exibido. | | showShareButtons | boolean | false | Se os botões para compartilhar o vídeo devem ser exibidos. | | showUpNextQueue | boolean | false | Se a fila 'Próximo' deve ser exibida. | | showVideoInfo | boolean | true | Se as informações do vídeo (título e proprietário) devem ser exibidas na tela inicial. | | syndication | boolean | false | Encaminha sua chave de distribuição para o player. | | videoId | string | `` | O ID do recurso Dailymotion do vídeo a ser carregado. |

ZdVideo

O component "Video" deve ser utilizado como children do component "Player"

| Nome | Tipo | Padrão | Descrição | |--------------------|-----------------------|-----------------------------------|--------------------------------------------------------------------------------------------------------------------------| | controlsList | string | undefined | Determina quais controles mostrar no elemento de mídia sempre que o navegador mostrar seu próprio conjunto de controles | | crossOrigin | string | undefined | Se o CORS deve ser usado para buscar a imagem relacionada. Consulte MDN para obter mais informações. | | mediaTitle | string | undefined | O título da mídia atual. | | poster | string | undefined | Um URL para uma imagem a ser exibida durante o download do vídeo. Se este atributo não for especificado, nada será exibido até que o primeiro quadro esteja disponível, então o primeiro quadro será mostrado como o quadro de pôster.| | preload | string | metadata | Fornece uma dica ao navegador sobre o que o autor acha que levará à melhor experiência do usuário em relação ao conteúdo carregado antes da reprodução do vídeo. Consulte MDN para obter mais informações. | | dataSrc | string | undefined | Definir caminho ou URL do vídeo | | type | string | undefined | Defina o tipo de vídeo | | subtitlesSrc | string | undefined | Definir caminho ou url das legendas | | srclang | string | undefined | Definir idioma das legendas | | label | string | undefined | Definir rótulo da legenda |

ZdVimeo

O component "Vimeo" deve ser utilizado como children do component "Player"

| Nome | Tipo | Padrão | Descrição | |--------------------|-----------------------|-----------------------------------|-----------------------------------------------------------------------| | byline | boolean | true | Se o nome do proprietário do vídeo deve ser exibido. | | color | string | undefined | O valor de cor hexadecimal dos controles de reprodução. As configurações de incorporação do vídeo podem substituir esse valor. | | cookies | boolean | true | Se os cookies devem ser ativados na incorporação. | | noAutoAspectRatio| boolean | false | O URL absoluto de um pôster personalizado a ser usado para o vídeo atual. | | poster | string | undefined | Se o retrato do proprietário do vídeo deve ser exibido. | | portrait | boolean | false | Desativa a determinação automática da proporção do vídeo atual. | | videoId | string | `` | O ID do recurso do Vimeo do vídeo a ser carregado. |

ZdYoutube

O component "Youtube" deve ser utilizado como children do component "Player"

| Nome | Tipo | Padrão | Descrição | |-------------------------|-----------------------|-----------------------------------|--------------------------------------------------------------------------| | cookies | boolean | false | Se os cookies devem ser ativados na incorporação. | | poster | string | undefined | O URL absoluto de um pôster personalizado a ser usado para o vídeo atual.| | showFullscreenControl | boolean | true | Se o controle de tela cheia deve ser mostrado. | | videoId | string | `` | O ID do recurso do YouTube do vídeo a ser carregado. |

IControlsSettings

| Nome | Tipo | Padrão | Descrição | |-------------------------|-----------------------|-----------------------------------|--------------------------------------------------------------------------| | noCaptions | boolean | false | Define se o controle da legenda deve aparecer. | | noClickToPlay | boolean | false | Define se botão click to play deve aparecer. | | noControls | boolean | false | Define se os controle devem aparecer. | | noDblClickFullscreen | boolean | false | Define se o duplo click deve mudar para full screan. | | noLoadingScreen | boolean | false | Define se o loading deve aparecer. | | noPoster | boolean | false | Define se o poster deve aparecer. | | noSettings | boolean | false | Define se o controle da configurações deve aparecer. | | noSpinner | boolean | false | Define se o laoder deve aparecer. |