如何用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 页面和在线文章可以帮助您设置它并且 运行,我过去在一个项目中使用过它,它对我很有效。
我想使用 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 页面和在线文章可以帮助您设置它并且 运行,我过去在一个项目中使用过它,它对我很有效。