我现在创建vlc播放列表xspf文件,我想使用Libvlcsharp代码将其流式传输,如下所示。此代码可与视频文件正常工作,但.xspf文件无法响应
代码:
LibVLCSharp.Shared.LibVLC _libVLC;MediaPlayer _mp;
_libVLC = new LibVLCSharp.Shared.LibVLC("-I", "null");
_mp = new MediaPlayer(_libVLC);
string xspf_file = @"D:\sample.xspf";
var media1 = new Media(_libVLC,xspf_file,FromType.FromPath);
media1.AddOption(":sout=#transcode{acodec=mp4a,ab=128,channels=2,samplerate=44100,scodec=none}:udp{dst=224.2.2.26:2226,mux=ts}");
_mp.Play(media1);
MessageBox.Show("play success");
Core.Initialize();
using(var libVLC = new LibVLC())
{
var media = new Media(libVLC, "playlist.xspf");
await media.Parse(MediaParseOptions.ParseNetwork);
using (var mp = new MediaPlayer(media.SubItems.First()))
{
media.Dispose();
mp.Play();
Console.ReadKey();
}
}