使用html5 c#asp从数据库播放存储为字符串的视频

使用html5 c#asp从数据库播放存储为字符串的视频,c#,asp.net,html,C#,Asp.net,Html,我有一个将我的视频上传到文件夹的代码,它的文件路径存储在sql server数据库中 我不知道如何在另一个单独的页面上播放视频 任何帮助或代码都将不胜感激 下面是我的上传代码 protected void btnInvoke_Click(object sender, EventArgs e) { string name = FileUpload1.PostedFile.FileName; string ext = System.IO.Path.GetEx

我有一个将我的视频上传到文件夹的代码,它的文件路径存储在sql server数据库中

我不知道如何在另一个单独的页面上播放视频

任何帮助或代码都将不胜感激

下面是我的上传代码

protected void btnInvoke_Click(object sender, EventArgs e)
    { 
        string name = FileUpload1.PostedFile.FileName;
        string ext = System.IO.Path.GetExtension(this.FileUpload1.PostedFile.FileName);
        if (FileUpload1.PostedFile.ContentLength == 0)
        { 
            Label1.Text = "Cannot upload zero length file";
        }

        if (ext == ".wmv" || ext == ".flv" || ext == ".avi" || ext == ".mp4" || ext == ".3GP" || ext == ".wma")
        {
            DateTime dt = DateTime.Now;
            string tme = dt.ToLongTimeString();
            string[] t = tme.Split(':');

            string y = "";
            foreach (string x in t)
            {
                y += x;
            }

            string aa = y + "_" + name;

            string Video = FileUpload1.FileName;
            string folder_path = Server.MapPath("~\\Video\\");
            FileUpload1.SaveAs(folder_path + Video);

            string loc = aa;
            //Session["location1"] = loc;
            SqlConnection sqlconn = new SqlConnection("Data Source=137.158.107.212;Initial Catalog=VideoDatabase;Persist Security Info=True;User ID=G0;Password=*********.");
            SqlCommand sqlcomm = new SqlCommand("videoupload2", sqlconn);
            sqlcomm.CommandType = CommandType.StoredProcedure;

            sqlcomm.Parameters.Add("@video_name", SqlDbType.VarChar, 200).Value = videonametextbox.Text;
            sqlcomm.Parameters.Add("@video_loc", SqlDbType.VarChar, 500).Value = loc;
            sqlcomm.Parameters.Add("@video_language", SqlDbType.VarChar, 200).Value = languagetextbox.Text;

            sqlconn.Open();
            sqlcomm.ExecuteNonQuery();
            sqlconn.Close();

            Label2.Text = "Video Song uploaded Successfully";
        }
        else
        {
            Label2.Text = "please choose video file";
        }
    }

您可以将视频路径传递给免费视频播放器,如。(仅对非商业网站免费)

步骤1:要在网页中包含文件flowplayer-3.2.12.min.js,请在网页的标题部分放置以下标记:

<script src="path/to/the/flowplayer-3.2.12.min.js"></script>

要在网页中放置指向视频文件的链接,最简单的方法是在网页上使用以下A标记。视频将自动在那里播放:

<a href="http://www.mywebsite.com/myVideo.flv"
   style="display:block;width:425px;height:300px;"
   id="player">
</a>

步骤3:最后,要将播放机加载到刚才描述的A标记上,请在A标记后面的页面中放置以下脚本:

<script language="JavaScript">
  flowplayer("player", "path/to/the/flowplayer-3.2.16.swf");
</script>

flowplayer(“播放器”、“路径/到/流播放器-3.2.16.swf”);

我猜他需要对上传的视频进行一些编码才能使用FlowPlayerhi,好的,我知道如何加载flow player的标记,但是我如何从数据库调用特定视频来播放?我假设您将文件系统中视频的完整路径保存到数据库中,对吗?您可以使用此路径。我也可以在flowplayer value=“~/Video/”下面键入Yes,然后附加文件名+文件扩展名