【发布时间】:2017-08-01 11:05:48
【问题描述】:
在我的 Winforms 应用程序中,我有一个包含数据库数据的 DataGridView。在数据中还存放了视频的文件路径。路径应该交给VLC播放器,然后播放视频。
使用本地文件路径,它正在工作。但是,只要视频在服务器上,就不会播放视频。
如何在没有本地 PC 的情况下从服务器播放视频?
datagridview所在的代码:
private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{
string path = dataGridView1.Rows[e.RowIndex].Cells[6].Value.ToString();
Wiedergabe wiedergabe = new Wiedergabe(path); // new form with the player
wiedergabe.Show();
}
然后以应该播放视频的形式:
public Wiedergabe(string path)
{
InitializeComponent();
this.path = path;
}
private void Wiedergabe_Load(object sender, EventArgs e)
{
vlc_Player.volume = 50;
vlc_Player.playlist.add("file:///"+path);
}
【问题讨论】:
-
如何访问服务器?您使用的是哪种协议?
-
我认为它的 TCP/IP 和共享内存
-
让我这样问:服务器路径是什么样的?例如。
\\server\path\file -
看起来像这样:\\server\\d$\\Test_Media\\Videos\\Pigeon.mp4
-
好的,现在你需要添加你正在使用的代码。见minimal reproducible example。