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