Volume mutável mutable-volume
O controle de volume mutável aparece inicialmente como um botão que permite ao usuário ativar ou desativar o som do player de vídeo.
Quando um usuário passa o botão sobre ele, é exibido um controle deslizante que permite a ele definir o volume. O controle de volume mutável pode ser dimensionado, esfolado e posicionado, de acordo com a barra de controle que o contém, pelo CSS.
A aparência da área de volume mutável é controlada com o seguinte seletor de classe CSS:
.s7videoviewer .s7mutablevolume
Propriedades CSS do volume mutável
A aparência do botão Mudo/Ativar mudo é controlada com o seguinte seletor de classe CSS:
.s7videoviewer .s7mutablevolume .s7mutebutton
Você pode controlar a imagem de fundo para cada estado do botão. O tamanho do botão é herdado do tamanho do controle de volume.
Propriedades CSS da imagem do botão
state
e selected
, que podem ser usados para aplicar capas diferentes a estados de botão diferentes. Especificamente, selected='true'
corresponde ao estado “sem áudio” e selected='false'
corresponde ao estado “sem áudio”.A área da barra de volume vertical é controlada com o seguinte seletor de classe CSS:
.s7videoviewer .s7mutablevolume .s7verticalvolume
Propriedades CSS da área da barra de volume vertical
A faixa dentro do controle de volume vertical é controlada com os seguintes seletores de classe CSS:
.s7videoviewer .s7mutablevolume .s7verticalvolume .s7track
.s7videoviewer .s7mutablevolume .s7verticalvolume .s7filledtrack
Propriedades CSS do controle de volume vertical
O botão de volume vertical é controlado com o seguinte seletor de classe CSS:
.s7videoviewer .s7mutablevolume .s7verticalvolume .s7knob
Propriedades CSS do botão de controle de volume vertical
A dica de ferramenta do botão pode ser localizada. Consulte Localização dos elementos da interface do usuário para obter mais informações.
Exemplos section-e8caea0a303c425a8a637c2a47c06355
Para configurar um botão Mudo com 32 x 32 pixels e posicionado a 6 pixels da parte superior e a 38 pixels da borda direita da barra de controle. Exibir uma imagem diferente para cada um dos quatro estados de botão diferentes quando selecionado ou não selecionado.
.s7videoviewer .s7mutablevolume {
top:6px;
right:38px;
width:32px;
height:32px;
}
.s7videoviewer .s7mutablevolume .s7mutebutton[selected='true'][state='up'] {
background-image:url(images/mute_up.png);
}
.s7videoviewer .s7mutablevolume .s7mutebutton[selected='true'][state='over'] {
background-image:url(images/mute_over.png);
}
.s7videoviewer .s7mutablevolume .s7mutebutton[selected='true'][state='down'] {
background-image:url(images/mute_down.png);
}
.s7videoviewer .s7mutablevolume .s7mutebutton[selected='true'][state='disabled'] {
background-image:url(images/mute_disabled.png);
}
.s7videoviewer .s7mutablevolume .s7mutebutton[selected='false'][state='up'] {
background-image:url(images/unmute_up.png);
}
.s7videoviewer .s7mutablevolume .s7mutebutton[selected='false'][state='over'] {
background-image:url(images/unmute_over.png);
}
.s7videoviewer .s7mutablevolume .s7mutebutton[selected='false'][state='down'] {
background-image:url(images/unmute_down.png);
}
.s7videoviewer .s7mutablevolume .s7mutebutton[selected='false'][state='disabled'] {
background-image:url(images/unmute_disabled.png);
}
Este é um exemplo de como você pode estilizar o controle deslizante de volume dentro do controle de volume mutável.
.s7videoviewer .s7mutablevolume .s7verticalvolume {
width:36px;
height:83px;
left:0px;
background-color:#dddddd;
}
.s7videoviewer .s7mutablevolume .s7verticalvolume .s7track {
top:11px;
left:14px;
width:10px;
height:63px;
background-color:#666666;
}
.s7videoviewer .s7mutablevolume .s7verticalvolume .s7filledtrack {
width:10px;
background-color:#ababab;
}
.s7videoviewer .s7mutablevolume .s7verticalvolume .s7knob {
width:18px;
height:10px;
left:9px;
background-image:url(images/volumeKnob.png);
}
Este é um exemplo de como é possível personalizar o reprodutor de vídeo para que o som seja desativado durante a reprodução. Adicione o seguinte código ao código incorporado do visualizador:
"handlers":{
"initComplete":function() {
videoViewer.getComponent("mutableVolume").setPosition(0);
videoViewer.getComponent("mutableVolume").deactivate();
}
}
No exemplo de código acima, o nível de volume está definido como 0
no componente mutableVolume
. Em seguida, o mesmo componente é desativado para que não possa ser usado pelo usuário final.