添加滑块
[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
可以添加滑块来显示媒体的当前位置,还可以让用户更改当前媒体文件中的位置。
首先,必须添加 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"/>
这会根据当前媒体文件的持续时间设置最大值。 它使用只有 10 个像素乘 10 像素绿色方块的小拇指图像位图。 滑块的背景为红色,前景为蓝色。 当用户将拇指图像拖动到新位置并放开鼠标按钮时,媒体将更改为该位置。
但是滑块不会自行移动,除非你使用嵌入在 PLAYER 元素中的 CONTROLS 元素的 currentPosition_onchange 属性来测量当前位置。
<PLAYER
URL = "https://proseware.com/laure.wma">
<CONTROLS
currentPosition_onchange = "myslider.value = player.controls.currentPosition; "/>
</PLAYER>
当媒体的位置发生更改时,这会触发一个 事件,然后运行代码行,将滑块的值更改为媒体的当前位置。
可以在 SDK 的示例部分看到类似的工作滑块外观。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈