我要做个在线视频播放系统,现在碰到些问题,请高手指点,谢谢
请问如何才能实现动态的视频在线播放,点击链接跳转到另一个页面播放,我在网上找了些代码但是无法解决问题,现把代码发到下面请指点
- C# code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <div> <table> <tr> <td style="width: 100px"> <object id="vid" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="427" height="300"> <param name="_ExtentX" value="11298"/> <param name="_ExtentY" value="7938"/> <param name="AUTOSTART" value="-1"/> <param name="SHUFFLE" value="0" /> <param name="PREFETCH" value="0"/> <param name="NOLABELS" value="-1"/> <%--<param name="SRC" value="F:\music\MXSFtwp\台湾经典--梦醒时分.rmvb";>--%> <%--<param name="SRC" value="images/台湾经典--梦醒时分.rmvb";>--%> <param name="filename" value="<%=palayurl %>"/> <param name="CONTROLS" value="Imagewindow"/> <param name="CONSOLE" value="clip1"/> <param name="LOOP" value="0"/> <param name="NUMLOOP" value="0"/> <param name="CENTER" value="0"/> <param name="MAINTAINASPECT" value="0"/> <param name="BACKGROUNDCOLOR" value="#000000"/> </object> </td> </tr> <tr> <td style="width: 100px"> <object id="vid2" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="427" height="30"> <param name="_ExtentX" value="11298"/> <param name="_ExtentY" value="794"/> <param name="AUTOSTART" value="-1"/> <param name="SHUFFLE" value="0"/> <param name="PREFETCH" value="0"/> <param name="NOLABELS" value="-1"/> <%--<param name="SRC" value="F:\music\MXSFtwp\台湾经典--梦醒时分.rmvb";> --%> <%--<param name="SRC" value="images/台湾经典--梦醒时分.rmvb";>--%> <param name="SRC" value="<%=request["mvplayid"]%>" /> <param name="CONTROLS" value="ControlPanel"/> <param name="CONSOLE" value="clip1"/> <param name="LOOP" value="0"/> <param name="NUMLOOP" value="0"/> <param name="CENTER" value="0"/> <param name="MAINTAINASPECT" value="0"/> <param name="BACKGROUNDCOLOR" value="#000000"/> </object> </td> </tr> </table> </div> </form></body></html>
- C# code
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using Maticsoft.BLL;using Maticsoft.Model;public partial class _Default : System.Web.UI.Page { Maticsoft.Model.mvplay m_mvpaly = new Maticsoft.Model.mvplay(); Maticsoft.BLL.mvplay b_mvplay = new Maticsoft.BLL.mvplay(); public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int id = int.Parse(Request.QueryString["mypalyid"]); m_mvpaly = b_mvplay.GetModel(id); string filename = m_mvpaly.mvname; string palayurl = filename; } }}请问下面的这个东西我如何实现啊,老是报错
<param name="filename" value="<%=palayurl %>"/>
[解决办法]
public partial class _Default : System.Web.UI.Page
{
Maticsoft.Model.mvplay m_mvpaly = new Maticsoft.Model.mvplay();
Maticsoft.BLL.mvplay b_mvplay = new Maticsoft.BLL.mvplay();
string palayurl = "";
public void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int id = int.Parse(Request.QueryString["mypalyid"]);
m_mvpaly = b_mvplay.GetModel(id);
string filename = m_mvpaly.mvname;
palayurl=filename;
}
}
}
这样就可以了。给我分吧。不可以耍赖!
[解决办法]
1楼的刷新一下就没有了
public partial class _Default : System.Web.UI.Page
{
Maticsoft.Model.mvplay m_mvpaly = new Maticsoft.Model.mvplay();
Maticsoft.BLL.mvplay b_mvplay = new Maticsoft.BLL.mvplay();
protected string palayurl
{
get
{
if (ViewState["palayurl"] == null)
{ return ""; }
else
{
return ViewState["palayurl"].ToString();
}
}
set
{
ViewState["palayurl"] = value;
}
}
public void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int id = int.Parse(Request.QueryString["mypalyid"]);
m_mvpaly = b_mvplay.GetModel(id);
string filename = m_mvpaly.mvname;
palayurl=filename;
}
}
}
[解决办法]
兄弟:现在流行用FLV格式,即播放器用flash,播放文件FLV格式,
下载一个flash播放器或自己编一个(如果熟悉flash)
网页中编程很简单,几句代码就可高定.