2017-02-07 2 views
1

Ich möchte die MediaPlayer-Klasse verwenden, um die .flv-Datei int UWP-App abzuspielen. Hier sind einige Test-Code ist nicht sehr einfach, aber es funktioniert nicht. Wenn ich die .mp4-Datei abspiele, ist es OK, was muss ich tun, um .flv-Dateien abzuspielen?Wie spielt man FLV in UWP APP mit C#?

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(); 
    } 
    } 
} 

Antwort

2

Ich glaube nicht, dass es möglich ist. MediaPlayer kann .flv Format nicht wiedergeben. Lesen Sie diese link:

Ich würde vorschlagen, dass Sie es zu anderen Format zu konvertieren: https://msdn.microsoft.com/en-us/library/windows/apps/hh986969.aspx

Eine Möglichkeit, diese Player Framework ist. Habe es nicht ausprobiert, aber es sollte .flv Format abspielen.

Hoffe es hilft!

+0

Vielen Dank für Ihre Hilfe! Gibt es eine Möglichkeit, .flv Datei in UWP App mit C# zu spielen? –

+0

Überprüfen Sie meine aktualisierte Antwort. Wenn es hilft, markieren Sie dies als Antwort, damit es anderen Menschen helfen kann. – mindOfAi

0

Sie könnten FFMpegInterop verwenden. Es ist nicht einfach einzurichten, aber die Github-Seite dafür und Artikel online könnten dir helfen, es in Gang zu bringen, ich habe es für ein Projekt in der Vergangenheit benutzt und es hat für mich funktioniert.