视频播放XML

 

 

 

视频播放XML,简单的视频播放XML

 

 

这个播放只需要一个视频播放视频器

后台添加页面

前台页面代码

代码
JS代码
<script type="text/javascript">

function loadThreadFollow(t_id,b_id){
var targetImg
=eval("document.all.followImg" + t_id);
var targetDiv
=eval("document.all.follow" + t_id);
if ("object"==typeof(targetImg)){
if (targetDiv.style.display!='block'){
targetDiv.style.display
="block";

}
else{
targetDiv.style.display
="none";
}
}
}
</script>

页面
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="17" valign="top" background="images/mail_leftbg.gif"><img src="images/left-top-right.gif" width="17" height="29" /></td>
<td valign="top" background="images/content-bg.gif"><table width="100%" height="31" border="0" cellpadding="0" cellspacing="0" class="left_topbg" id="table2">
<tr>
<td height="31"><div class="titlebt">视频添加</div></td>
</tr>
</table></td>
<td width="16" valign="top" background="images/mail_rightbg.gif"><img src="images/nav-right-bg.gif" width="16" height="29" /></td>
</tr>
<tr>
<td valign="middle" background="images/mail_leftbg.gif">&nbsp;</td>
<td valign="top" bgcolor="#F7F8F9"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3"><table width="100%" height="31" border="0" cellpadding="0" cellspacing="0" class="nowtable">
<tr>
<td class="left_bt2">&nbsp;&nbsp;&nbsp;&nbsp;视频信息列表:</td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" colspan="3"><table width="100%" height="89" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="30" align="center" bgcolor="#f2f2f2" class="left_txt">视频标题:</td>
<td height="30" bgcolor="#f2f2f2" class="left_txt">
<asp:TextBox ID="txtUrl" runat="server" Width="258px" autocomplete= "off"></asp:TextBox>
<span style="color: #993300">*</span><span id="followImg1" style="CURSOR: hand" onclick="loadThreadFollow(1,5)">上传视频 ↓</span></td>
</tr>
<tr id="follow1" style="DISPLAY: none">
<td height="30" align="center" bgcolor="#f2f2f2" class="left_txt">视频标题:</td>
<td height="30" bgcolor="#f2f2f2" class="left_txt">
<asp:FileUpload ID="FileUpload1" runat="server" Width="247px" Height="22" />
<asp:Button ID="UpImg" runat="server" Text="上传" OnClick="UpImg_Click"/>
</td>
</tr>
<tr>
<td height="30" align="center" class="left_txt">文章关键词:</td>
<td height="30" class="left_txt">
<asp:TextBox ID="txttitle" runat="server" Width="480px" Height="80px"
TextMode
="MultiLine"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1"
runat
="server" ErrorMessage="视频内容不能为空,请检查后重写!" ControlToValidate="txttitle"></asp:RequiredFieldValidator>
</td>
</tr>




</table></td>
</tr>

<tr>
<td height="30" colspan="3">
<asp:Label ID="lb_info" runat="server" ForeColor="Red" Width="183px"></asp:Label>
</td>
</tr>
<tr>
<td width="35%" height="30" align="right">
<asp:Button ID="btn_addarticle" runat="server" Text="添加视频"
onclick
="btn_addarticle_Click" />
</td>
<td width="10%" height="30" align="right">&nbsp;</td>
<td width="55%" height="30">
<asp:Button ID="btn_back" runat="server" Text="返回列表" />
</td>
</tr>
<tr>
<td height="30" colspan="3">&nbsp;</td>
</tr>
</table></td>
<td background="images/mail_rightbg.gif">&nbsp;</td>
</tr>
<tr>
<td valign="bottom" background="images/mail_leftbg.gif"><img src="images/buttom_left2.gif" width="17" height="17" /></td>
<td background="images/buttom_bgs.gif"><img src="images/buttom_bgs.gif" width="17" height="17"></td>
<td valign="bottom" background="images/mail_rightbg.gif"><img src="images/buttom_right2.gif" width="16" height="17" /></td>
</tr>
</table>

添加代码后台

代码
1 注意引用using System.Xml;
2
3
4
5 protected void btn_addarticle_Click(object sender, EventArgs e)
6 {
7
8 string turl = txtUrl.Text;
9 string ttile = txttitle.Text;
10 XmlDocument doc = new XmlDocument();//实例化一个XML文档doc
11 doc.Load(Server.MapPath("../xml/player.xml"));
12
13 XmlNode root = doc.SelectSingleNode("vcaster");//实例化一个根节点
14 XmlElement ele = doc.CreateElement("item");//创建一个XML元素
15 //ele.InnerText = ReturnCount();//获取文本框架的值ID
16 ele.InnerText = turl;//获取文本框架的值FLV地址
17 ele.InnerText = ttile;//获取文本框架的标题
18 //ele.SetAttribute(ReturnCount());//设置该节点ID属性
19 ele.SetAttribute("item_url",turl);//设置该节点item_url属性
20 ele.SetAttribute("item_title", ttile); //设置该节点item_title属性
21 root.AppendChild(ele);//根节点添加孩子节点
22 doc.Save(Server.MapPath("../xml/player.xml"));//保存
23 Response.Write("<script language='javascript'>alert('添加成功!');</script>");
24 txtUrl.Text = "";
25 txttitle.Text = "";
26 }
27 protected void UpImg_Click(object sender, EventArgs e)//上传图片
28 {
29 if (FileUpload1.PostedFile.ContentLength < 1000000000)//100000为100K
30 {
31
32 string fileFullname = this.FileUpload1.FileName;
33 string dataName = DateTime.Now.ToString("yyyyMMddhhmmss");
34 string fileName = fileFullname.Substring(fileFullname.LastIndexOf("\\") + 1);
35 string type = fileFullname.Substring(fileFullname.LastIndexOf(".") + 1);
36 if (type == "FLV" || type == "flv" || type == "avi")
37 {
38 this.FileUpload1.SaveAs(Server.MapPath("../Flv") + "\\" + dataName + "." + type);
39 string ProImg = "../flv/" + dataName + "." + type;
40 this.txtUrl.Text = "../flv/" + dataName + "." + type;
41 }
42 else
43 {
44 Response.Write("<script language='javascript'>alert('格式不正确,支持格式:|flv|avi|');</script>");
45 }
46 }
47 else
48 {
49 Response.Write("<script language='javascript'>alert('你的视频已经超过5000K的大小!');</script>");
50 }
51 }

 

 

视频列表

后台绑定XML文件代码,

前台

 

代码
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="17" valign="top" background="images/mail_leftbg.gif"><img src="images/left-top-right.gif" width="17" height="29" /></td>
<td valign="top" background="images/content-bg.gif"><table width="100%" height="31" border="0" cellpadding="0" cellspacing="0" class="left_topbg" id="table2">
<tr>
<td height="31"><div class="titlebt"><span lang="zh-cn">视频</span>列表</div></td>
</tr>
</table></td>
<td width="16" valign="top" background="images/mail_rightbg.gif"><img src="images/nav-right-bg.gif" width="16" height="29" /></td>
</tr>
<tr>
<td valign="middle" background="images/mail_leftbg.gif">&nbsp;</td>
<td valign="top" bgcolor="#F7F8F9"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" colspan="3"><table width="100%" height="89" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="30" align="center" bgcolor="#f2f2f2" class="left_txt">
<table style="width:100%">
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>
<td>
<%# Eval("item_url")%>
</td>

<td>
<%# Eval("item_title")%>
</td>

<td>
<a href="admin_Videoadd.aspx">添加</a>
</td>

<td>
<a href="">删除</a>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>

</table>

 

 

后台

 

 

 

 

代码
//操作一:读取整个XML文件
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath(
"../xml/player.xml"));
if (ds.Tables.Count > 0)
{
this.Repeater1.DataSource = ds.Tables[0].DefaultView;
this.Repeater1.DataBind();
}

 

 

xml文件

 

代码
<?xml version="1.0" encoding="utf-8"?>
<vcaster>
<item />
<item item_url="../flv/1.flv" item_title="皇家赌场-A">
</item>
<item item_url="../flv/20100708032155.flv" item_title="asd">asd</item>
<item item_url="../flv/20100708032244.flv" item_title="sdf">sdf</item>
<item item_url="../1.flv" item_title="sdf">sdf</item>
<item item_url="../flv/20100831114804.flv" item_title="沿海发展战略 ">沿海发展战略 </item>
<item item_url="../flv/20100831114825.flv" item_title="沿海发展战略 ">沿海发展战略 </item>
<item item_url="../flv/20100831114937.flv" item_title="">
</item>
<item item_url="../flv/20100831115048.flv" item_title="">
</item>

<item item_url="../flv/20100831042030.flv" item_title="wewe">wewe</item>
</vcaster>

 

 

这样即可完可

flash播放器

 

posted @ 2010-10-29 09:52  Q玲珑  阅读(627)  评论(0编辑  收藏  举报