如何用C#在UWP APP中播放flv?

How to play flv in UWP APP with C#?

我想使用 MediaPlayer class 在 UWP 应用程序中播放 .flv 文件。这里有一些测试代码不是很容易,但它不起作用。如果我播放.mp4文件就可以,播放.flv文件需要做什么?

namespace mediaPlayer
{
  public sealed partial class MainPage : Page
  {
    private MediaPlayer player = null;

     public MainPage()
    {
        this.InitializeComponent();
    }

    private void Start_Click(object sender, RoutedEventArgs e)
    {
        mediaPlayer.Source = MediaSource.CreateFromUri(new Uri("http://10.160.72.72/vod/1987.flv "));
        player = mediaPlayer.MediaPlayer;
        player.Play();
    }

    private void Pause_Click(object sender, RoutedEventArgs e)
    {
        player.Pause();
    }

    private void Stop_Click(object sender, RoutedEventArgs e)
    {
        player.Dispose();
    }
  }
}

我认为这不可能。 MediaPlayer 无法播放 .flv 格式。阅读此 link

我建议您将其转换为其他格式:https://msdn.microsoft.com/en-us/library/windows/apps/hh986969.aspx

一种可能的方法是 Player Framework。没试过,但应该可以播放 .flv 格式。

希望对您有所帮助!

您可以使用 FFMpegInterop。设置起来并不容易,但是它的 Github 页面和在线文章可以帮助您设置它并且 运行,我过去在一个项目中使用过它,它对我很有效。