共用方式為


新增滑杆

[與此頁面相關聯的功能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 圖元綠色方形的小型 Thumb 影像點陣圖。 滑杆的背景會是紅色,前景會是藍色。 當使用者將 Thumb 影像拖曳到新的位置,並放開滑鼠按鍵時,媒體會變更為該位置。

但是滑杆本身不會移動,除非您使用CONTROLS元素的currentPosition_onchange屬性來測量目前的位置,該屬性會內嵌在PLAYER元素中。

<PLAYER
    URL = "https://proseware.com/laure.wma">

    <CONTROLS
        currentPosition_onchange = "myslider.value = player.controls.currentPosition; "/>

</PLAYER>

當媒體的位置變更時,這會引發事件,然後執行程式程式碼,將滑杆的值變更為媒體的目前位置。

您可以在 SDK 的範例區段中看到類似的工作滑杆面板。

面板建立指南