2

我有一个将我的视频上传到文件夹的代码,它的文件路径存储在 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";
        }
    }
4

1 回答 1

1

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

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

<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>
于 2013-08-30T21:49:55.433 回答