zoukankan      html  css  js  c++  java
  • 视频播放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="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播放器

  • 相关阅读:
    CDN下nginx获取用户真实IP地址
    sshpass批量执行操作
    查看linux系统,服务,配置文件被修改的时间
    linux /proc/sys/fs/file-nr /proc/sys/fs/file-max /etc/security/limits.conf 三者的关联
    SharePoint解决方案及开发系列(1)-BPM
    Office 365系列(三) -Office 365 Pro plus 安装
    Office 365系列(二) -一些比较容易混淆的概念
    Office 365系列(-)
    C# 爬虫 (var X$4 = [''x5f', 'x2d']) 解密方法
    转载:百度地图API:绘制工具栏控件
  • 原文地址:https://www.cnblogs.com/lilo202/p/1864171.html
Copyright © 2011-2022 走看看