UWP 媒体元素搜索栏指针悬停帧显示



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

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

我想在我的媒体元素上实现一个特定的功能,当用户将鼠标悬停在搜索栏上时,会出现一个工具提示弹出窗口,以显示一个缩略图,如视频播放的帧

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

您可以使用MediaPlayerElement并在MediaTransportControls中实现ThumbnailRequested事件。当用户执行查找操作时,只要应用需要在搜索栏旁边显示缩略图,就会发生这种情况。

<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>

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

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

}

最新更新