uwp media element seekbar pointer hover frame show

uwp media element seekbar pointer hover frame show

我想在我的媒体元素上实现一个特定的功能,即当用户将鼠标悬停在搜索栏上时,工具提示会显示弹出窗口,以显示该特定位置(鼠标指针所在的位置)播放的视频帧的缩略图当指针在搜索栏上移动时,框架应该随之改变。

我知道这需要某种绑定。我怎样才能做到这一点?我查看了媒体元素的模板,在搜索栏搜索器上看到了工具提示,但我不知道它是否有效。

I want to implement a specific feature on my media element, that when user hovers over the seekbar then a tooltip show popup to show a thumbnail like frame of the video playing

目前没有这样的api来响应指针悬停手势。

您可以使用 MediaPlayerElement and implement ThumbnailRequested event in your MediaTransportControls。当用户执行搜索操作时,只要应用程序需要在搜索栏附近显示缩略图,它就会发生。

<MediaPlayerElement x:Name="Player"
       MaxWidth="400"
       AutoPlay="False"
       AreTransportControlsEnabled="True"  >
     <MediaPlayerElement.TransportControls>
         <MediaTransportControls IsZoomButtonVisible="False" IsZoomEnabled="False"
                         IsPlaybackRateButtonVisible="True"
                                 IsPlaybackRateEnabled="True" 
                                 ThumbnailRequested="ControlsThumbnailRequested" 
                                 IsSeekEnabled="True" />
     </MediaPlayerElement.TransportControls>
</MediaPlayerElement>

在后面的代码中,请使用参数调用 SetThumbnailImage 方法来设置缩略图。

private async void ControlsThumbnailRequested(MediaTransportControls sender, MediaTransportControlsThumbnailRequestedEventArgs args)
{


}