Adicionando um controle deslizante
[O recurso associado a esta página, Reprodutor Multimídia do Windows SDK, é um recurso herdado. Foi substituído pelo MediaPlayer. O MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o MediaPlayer em vez de Reprodutor Multimídia do Windows SDK, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Você pode adicionar um controle deslizante para mostrar a posição atual da mídia e também permitir que o usuário altere a posição no arquivo de mídia atual.
Primeiro, você deve adicionar o elemento SLIDER :
<SLIDER
id = "myslider"
min = "0"
max = "wmpprop:player.currentMedia.duration"
onmouseup = "player.controls.currentPosition = myslider.value; "
tooltip = "current position"
height = "10"
width = "180"
top = "150"
left = "88"
backgroundColor = "red"
foregroundColor = "blue"
thumbImage = "thumb.bmp"/>
Isso define um valor máximo com base na duração do arquivo de mídia atual. Isso usa um pequeno bitmap de imagem de polegar que é apenas um quadrado verde de 10 pixels por 10 pixels. A tela de fundo do controle deslizante será vermelha e o primeiro plano será azul. Quando o usuário arrasta a imagem do polegar para uma nova posição e solta o botão do mouse, a mídia muda para essa posição.
Mas o controle deslizante não será movido sozinho, a menos que você meça a posição atual com o atributo currentPosition_onchange do elemento CONTROLS , que está inserido no elemento PLAYER .
<PLAYER
URL = "https://proseware.com/laure.wma">
<CONTROLS
currentPosition_onchange = "myslider.value = player.controls.currentPosition; "/>
</PLAYER>
Quando a posição da mídia é alterada, isso aciona um evento que, em seguida, executa a linha de código que altera o valor do controle deslizante para a posição atual da mídia.
Você pode ver uma pele de controle deslizante de trabalho semelhante na seção de exemplo do SDK.
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de