Pular navegação
Atualizado: 12.08.2026
Abrir como Markdown

Este componente reproduz vídeos do Kinescope com React Native no iOS e Android. Ele se baseia no react-native-video . Repositório: kinescope/react-native-kinescope-video .

Instalação

npm install @kinescope/react-native-kinescope-video react-native-video@6.4.2 @react-native-async-storage/async-storage --save

Depois de instalar as dependências no iOS, execute:

npx pod-install

Repositórios do Android

Adicione jcenter() a allprojects.repositories no arquivo android/build.gradle, caso ainda não esteja presente:

allprojects {
  repositories {
    jcenter()
  }
}

Erro TS2786 do TypeScript

Se o TypeScript informar que Video não pode ser usado como componente JSX, adicione esta configuração a compilerOptions no arquivo tsconfig.json:

{
  "compilerOptions": {
    "paths": {
      "react": ["./node_modules/@types/react"]
    }
  }
}

Props

O componente aceita suas próprias props e as props do react-native-video .

PropTipoDescrição
videoIdstringID do vídeo no app.kinescope.io (obrigatória)
preloadbooleanPré-carrega o vídeo
externalIdstringID externo para análise de dados
qualitytipo de qualidadeQualidade de reprodução
autoSeekChangeQualitybooleanO valor padrão é true; somente no iOS
drmAuthTokenstringToken DRM
refererstringCabeçalho Referer
posterResizeModeImageResizeModeModo de redimensionamento da imagem de capa

Eventos

O componente aceita seus próprios eventos e os eventos do react-native-video .

EventoDados
onManifestLoadStart
onManifestLoadmanifest: ManifestEventLoadTypes
onManifestErrorerror: unknown

Próximos passos