2016-04-30 12 views
0

Ich habe eine M3U-Datei mit vielen Live-Streams, wie kann ich darauf zugreifen und es öffnen?UWP M3U Stream Wiedergabeliste

myMediaElement.Source = new Uri("http://12345.net/09876.m3u"); 

Dies funktioniert "gut", aber spielt nur den ersten Stream.
Irgendeine Lösung?
Vielen Dank im Voraus.

M3U Beispiel aus wikipedia:

#EXTM3U 

#EXTINF:123, Sample artist - Sample title 
C:\Documents and Settings\I\My Music\Sample.mp3 

#EXTINF:321,Example Artist - Example title 
C:\Documents and Settings\I\My Music\Greatest Hits\Example.ogg 

Antwort

1

Könnten Sie bitte eine M3U-Datei zum Beispiel schreiben. Ich kann mich erinnern, m3u Dateien waren nur Textdateien. Soweit ich mich erinnern kann, könnten Sie sie mit NotePad öffnen und ihre Links ansehen. Jeder Link ist in einer Zeile, so dass Sie sie auch einfach in Ihrer App trennen und einzeln wiedergeben können. So etwas kann Ihnen helfen

var lines = await Windows.Storage.FileIO.ReadLinesAsync(App.ProgramsIndex, Windows.Storage.Streams.UnicodeEncoding.Utf8); 
     foreach (var line in lines) 
     { 
      if (string.IsNullOrWhiteSpace(line) || line.StartsWith("#")) 
      { 
       //Skip This Line 
      } 
      else 
      { 
       //Do whatever you want . 
       Windows.Storage.StorageFile.GetFileFromPathAsync(line); 
      } 
     } 
+0

Dank @Ali. Ich gebe ein Beispiel an die Spitze. Ich kann es natürlich öffnen, aber es ist interessant, was du damals gesagt hast. Ich werde diesen Ansatz versuchen. – Rpgccv

+0

Also dachte ich über diese Dateien. Ich habe meiner Antwort einen Code hinzugefügt –