如何用C#在UWP APP中玩flv?

时间:2017-02-07 08:28:23

标签: c# uwp windows-10-mobile flv

我想使用MediaPlayer类播放.flv文件中的UWP应用程序。这里有一些测试代码不是很容易,但它不起作用。如果我播放.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();
    }
  }
}

2 个答案:

答案 0 :(得分:2)

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

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

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

希望它有所帮助!

答案 1 :(得分:0)

您可以使用FFMpegInterop。设置起来并不容易,但Github页面和在线文章可以帮助你启动和运行,我过去用它来做项目,它对我有用。