如何以帧而不是秒为单位显示当前媒体播放器的位置-UWP MediaPlayerElement

问题描述 投票:1回答:1

我正在UWP应用中使用MediaPlayerElement。我希望将显示的值从TimeElapsedElement和TimeRemainingElement转换为帧数而不是秒数。

因此,目前我收到的值是:hh:mm:ss:ff(ff分之一秒)

我想拥有的值是:FFFFF(到目前为止已过去的总帧数)或标准时间码值,例如hh:mm:ss:FF(FF是当前秒内已经过去的帧)

特别是我似乎无法访问和修改TimeElapsed和TimeRemaining元素,但想知道这些值是否适合某种转换,从而获得播放媒体的帧速率并将该值转换为帧。] >

或者,我想知道是否可以使用MediaPlayer.PlaybackSession.Position创建自己的变量,该变量以帧而不是秒为单位,而是显示该值。我想象已经发生了一些转换,这些转换采用了加载媒体的帧率。

想知道您将建议哪种方法,以及是否可以将我的资源指向C#中的时间到帧的转换?感谢您提供的任何帮助!

我正在UWP应用中使用MediaPlayerElement。我希望将显示的值从TimeElapsedElement和TimeRemainingElement转换为帧数而不是秒数。因此,当前值I ...

c# xaml uwp frame-rate timecodes
1个回答
1
投票

当前MediaPlayerElement不提供有关已通过多少帧的信息,时间是更笼统的表达。

© www.soinside.com 2019 - 2024. All rights reserved.