繁体   English   中英

在ViewBox中时,MediaElement音频/视频不同步

[英]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>

有什么想法为什么会影响视频? 关于如何解决的任何想法?

啊。 这给我造成了很多问题。 它确实取决于机器。 我有一台相当不错的开发机器, 从未见过任何问题。 然后,我在另一台普通计算机上运行了该应用程序,结果异常混乱。 我必须使用以下设置:

  1. 切换显示器
  2. 切换屏幕刷新率
  3. 切换分辨率
  4. 切换图形卡。

然后,当我收到小于500ms的不同步问题时,我创建了另一个布局,并添加了一个选项,说图形质量低,并且播放效果很好。 我只用了一个ViewBox就使其他布局非常基础。

我建议不要使用带有MediaElements的Viewbox

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM