[英]MediaElement audio/video out of sync when inside a ViewBox
我正在使用Viewbox
控件按一定的显示尺寸按比例调整应用中内容的大小。 我不知道目标计算机的显示尺寸是多少,但是我需要应用程序的布局,字体,图形等在目标计算机上看起来和我的计算机上一样。 过去, Viewbox
对我来说非常有效。
但是,当我在Viewbox
包含MediaElement
(以播放WMV)时,媒体的音频和视频不同步。 视频落后,然后加快,然后落后,然后加快,依此类推。
我的实际布局看起来像这样:
<Grid>
<Viewbox>
<Grid Width="888" Height="500"> <!-- 16:9 screen size -->
<!-- row definitions -->
<Viewbox Grid.Row="1">
<Grid>
<custom:TransitionFrame />
<!-- TransitionFrame inherits from Frame -->
<!-- TransitionFrame holds a Page that
looks like this:
<Grid>
<MediaElement />
</Grid>
-->
</Grid>
</Viewbox>
</Grid>
</Viewbox>
</Grid>
有什么想法为什么会影响视频? 关于如何解决的任何想法?
啊。 这给我造成了很多问题。 它确实取决于机器。 我有一台相当不错的开发机器, 从未见过任何问题。 然后,我在另一台普通计算机上运行了该应用程序,结果异常混乱。 我必须使用以下设置:
然后,当我收到小于500ms的不同步问题时,我创建了另一个布局,并添加了一个选项,说图形质量低,并且播放效果很好。 我只用了一个ViewBox就使其他布局非常基础。
我建议不要使用带有MediaElements的Viewbox
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.