我正在尝试用 c# 编写一个客户端-服务器视频流应用程序,并且我正在使用 libvlc。客户端工作正常,但我不确定我该如何做服务器。就像客户端一样,修改了媒体的 AddOptions 方法?然后播放媒体?
更新:我试过这个:
private void button1_Click(object sender, EventArgs e)
{
//MyLibVlc vlc = new MyLibVlc();
string[] args = new string[] { "-I", "dummy", "--ignore-config","" };
instance = new VlcInstance(args);
//:sout=#rtp{dst=79.114.124.180,port=5004,mux=ts,ttl=1} :sout-keep
player = null;
string source = "D:\\CM.mp4" ;
VlcMedia media = new VlcMedia(instance, source);
string[] options=new string[]{":sout=#rtp{dst=79.114.124.180,port=5004,mux=ts,ttl=1} :sout-keep"};
media.AddOptions(options);
if (player == null)
{
player = new VlcMediaPlayer(media);
}
else
{
player.Media = media;
}
player.Play();
}
我查看了日志文件。无法打开文件...我以错误的方式传递了 arg,或者缺少某些东西。