如何播放xspf文件Libvlcsharp

问题描述 投票:0回答:1

我现在创建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");
vlc playlist libvlcsharp xspf
1个回答
0
投票
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();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.