Kaynağa Gözat

Cover mode

master
Roderic Day 5 yıl önce
ebeveyn
işleme
11097e11d1
1 değiştirilmiş dosya ile 3 ekleme ve 5 silme
  1. +3
    -5
      apps/streams.js

+ 3
- 5
apps/streams.js Dosyayı Görüntüle

@@ -1,6 +1,7 @@
const VideoConfig = Object.seal({
videoOn: true,
audioOn: true,
videoCover: false,
get video() {
return VideoConfig.videoOn
&& params.get('v') !== '0'
@@ -18,6 +19,7 @@ const VideoConfig = Object.seal({
return [
m('button', {onclick: VideoConfig.toggle('videoOn')}, 'video'),
m('button', {onclick: VideoConfig.toggle('audioOn')}, 'audio'),
m('button', {onclick: VideoConfig.toggle('videoCover')}, 'cover'),
]
}
})
@@ -150,7 +152,7 @@ const Video = {
fontSize: 'xxx-large',
}
const styleVideo = {
objectFit: 'contain',
objectFit: VideoConfig.videoCover ? 'cover' : 'contain',
width: '100%',
height: '100%',
transform: 'scaleX(-1)',
@@ -161,10 +163,6 @@ const Video = {
),
m('video[playsinline][autoplay]', {
style: styleVideo,
onclick: ({target: {style}}) => {
const level = style.objectFit === 'contain'
style.objectFit = ['contain', 'cover'][+level]
},
oncreate: this.setUp(username),
onremove: this.tearDown(username),
}),

Yükleniyor…
İptal
Kaydet