FreeTube/src/renderer/components/ft-video-player/ft-video-player.vue

34 lines
938 B
Vue
Raw Normal View History

2020-02-16 19:30:00 +01:00
<template>
<div class="relative">
<video
:id="id"
2020-08-17 23:55:50 +02:00
class="ftVideoPlayer video-js vjs-default-skin dark"
:poster="thumbnail"
2020-02-16 19:30:00 +01:00
controls
preload="auto"
:data-setup="JSON.stringify(dataSetup)"
>
<source
v-for="(source, index) in activeSourceList"
:key="index + '_source'"
:src="source.url"
:type="source.type || source.mimeType"
:label="source.qualityLabel"
:selected="source.qualityLabel === selectedDefaultQuality"
2020-06-19 22:20:06 +02:00
>
<track
v-for="(caption, index) in captionList"
:key="index + '_caption'"
kind="subtitles"
:src="caption.baseUrl || caption.url"
:srclang="caption.languageCode"
:label="caption.label || caption.name.simpleText"
:type="caption.type"
2020-02-16 19:30:00 +01:00
>
</video>
</div>
</template>
<script src="./ft-video-player.js" />
<style scoped src="./ft-video-player.css" />