如何给普通路径的视频
本文关键字:路径 的视频 通路 | 更新日期: 2023-09-27 18:07:28
我正在使用vlc插件v2的项目中工作。我的视频路径是
axVLC.playlist.add(@"D:'My Project'Science'Resources'myvideo.mp4");
axVLC.playlist.play();
现在的问题是,当我建立项目,并把它给别人,他/她安装在他/她的电脑上,它显示例外,视频路径是错误的。我确信这个路径是不合适的,因为我的视频路径在我的项目是D:…他/她安装在C上。我的问题是有没有办法给它一个通用路径让用户不会遇到这种错误
导入IO
Using System.IO;
然后声明一个字符串,该字符串将引用您的视频文件夹string AbsoluteRef;
在表单load
if (System.Diagnostics.Debugger.IsAttached)
{
AbsoluteRef = Path.GetFullPath(Application.StartupPath + "''..''..''Resources''");
}
else
{
AbsoluteRef = Application.StartupPath + "''Resources''";
}
现在为您的视频或任何文件声明一个字符串,如
string vlcvideo;
现在将两者相加
vlcvideo = AbsoluteRef & "myvideo.mp4";
最后将所有这些添加到vlc插件
axVLC.playlist.add(vlcvideo);
完整代码如下所示。
using Microsoft.VisualBasic;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Input;
using yournamespace.Forms;
using System.IO;
namespace yourNameSpace
{
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
}
string AbsoluteRef = null;
private void frmMain_Load(object sender, EventArgs e)
{
if (System.Diagnostics.Debugger.IsAttached)
{
AbsoluteRef = Path.GetFullPath(Application.StartupPath + "''..''..''Resources''");
}
else
{
AbsoluteRef = Application.StartupPath + "''Resources''";
}
string vlcVideo = AbsoluteRef + "myvideo.mp4";
axVLC.playlist.add(vlcvideo);
}