在wpf中使用mediaplayerelement播放电影时,音频但没有视频

时间:2018-12-28 21:47:47

标签: c# wpf media-player

我正在尝试在WPF中使用MediaPlayerElement播放流式视频。我已经建立了一个简单的WPF窗口,其中包含MediaPlayerElement实例并自动播放视频。运行该程序时,我可以听到音频,但看不到视频。

我从遵循本教程开始: mocha context cleared between tests only for primitives 不幸的是,该教程似乎已过时,因为它不再起作用。我进行了一些更正,以使其处于运行状态,但无法使视频出现。

我尝试将MediaPlayerElement放置在Grid或StackPanel内,但不能,因为它不是UIElement。

<Window x:Class="MediaPlayerElement_Test.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:MediaPlayerElement_Test"
    xmlns:controls="clr-namespace:Microsoft.Toolkit.Forms.UI.Controls;assembly=Microsoft.Toolkit.Forms.UI.Controls"
    mc:Ignorable="d"
    Title="MainWindow" Height="450" Width="800">

  <controls:MediaPlayerElement Name="mediaPlayerElement"  AutoScaleDimensions="800,450"
    Source="https://mediaplatstorage1.blob.core.windows.net/windows-universal-samples-media/elephantsdream-clip-h264_sd-aac_eng-aac_spa-aac_eng_commentary-srt_eng-srt_por-srt_swe.mkv"
    AutoPlay="True" Anchor="Top" Height="450" Width="800"  AreTransportControlsEnabled="True" />

</Window>

有人知道我在这里做错了吗?如何使视频显示在窗口中?

1 个答案:

答案 0 :(得分:1)

尝试这个,对我来说很完美

CR

如果这不起作用,则可能是视频编解码器出现的问题