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