视频文件从本地文件夹中来,不是从数据库来。。并且一开始要把文件夹中的所有文件都展示出来,点击哪一个再播放哪一个??这个怎么写啊??完全不会,网上查了好多,可是还是不行,求高手帮忙,求源码。。在线等

解决方案 »

  1.   

    播放的话没试过!!视频文件从本地文件取出还是可以做到!!!
    DataTable dt = new DataTable();
                dt.Columns.Add("url",typeof(string));
                dt.Columns.Add("name", typeof(string));
                 DirectoryInfo dtinfo = new DirectoryInfo(路径);
                 //可以自己添加
                 string[] format = new string[] { ".rmvb",".mp4",".3gp",".avi",".flv"};
                 foreach (FileInfo fi in dtinfo.GetFiles()) 
                 {
                     if (format.Contains(fi.Extension)) 
                     {
                         DataRow row = dt.NewRow();
                         //绝对路径
                         row["url"] = fi.FullName;
                         row["name"] = fi.Name;
                         dt.Rows.Add(row);
                     }
                 }
      

  2.   

    DataTable dt = new DataTable();
      dt.Columns.Add("url",typeof(string));
      dt.Columns.Add("name", typeof(string));
      DirectoryInfo dtinfo = new DirectoryInfo(路径);
      //可以自己添加
      string[] format = new string[] { ".rmvb",".mp4",".3gp",".avi",".flv"};
      foreach (FileInfo fi in dtinfo.GetFiles())  
      {
      if (format.Contains(fi.Extension))  
      {
      DataRow row = dt.NewRow();
      //绝对路径
      row["url"] = fi.FullName;
      row["name"] = fi.Name;
      dt.Rows.Add(row);
      }
      }
      

  3.   

    IO操作
    DirectoryInfo Dir = new DirectoryInfo(地址)
    Dir.GetFiles("*.* ")获取所有文件,放入列表,记得判断后缀。
      

  4.   

    var fileList=System.IO.Directory.GetFiles("文件夹路径", "*.*"); // 获取文件夹里所有文件
      

  5.   

    参考媒体相关:
    http://www.cnblogs.com/insus/category/305356.html
      

  6.   


    我看了,很好。。可是我的格式是MPG的格式,你这个好像用不了如果是MPG的话要怎么搞啊?
      

  7.   

    <object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" width="239" height="250">
    <param name="Appearance" value="0">
    <param name="AutoStart" value="-1">
    <param name="AllowChangeDisplayMode" value="-1">
    <param name="AllowHideDisplay" value="0">
    <param name="AllowHideControls" value="-1">
    <param name="AutoRewind" value="-1">
    <param name="Balance" value="0">
    <param name="CurrentPosition" value="0">
    <param name="DisplayBackColor" value="0">
    <param name="DisplayForeColor" value="16777215">
    <param name="DisplayMode" value="0">
    <param name="Enabled" value="-1">
    <param name="EnableContextMenu" value="-1">
    <param name="EnablePositionControls" value="-1">
    <param name="EnableSelectionControls" value="0">
    <param name="EnableTracker" value="-1">
    <param name="Filename" value="/mpeg/halali.mpg" valuetype="ref">
    <param name="FullScreenMode" value="0">
    <param name="MovieWindowSize" value="0">
    <param name="PlayCount" value="1">
    <param name="Rate" value="1">
    <param name="SelectionStart" value="-1">
    <param name="SelectionEnd" value="-1">
    <param name="ShowControls" value="-1">
    <param name="ShowDisplay" value="-1">
    <param name="ShowPositionControls" value="0">
    <param name="ShowTracker" value="-1">
    <param name="Volume" value="-480">
    </object>
      

  8.   


    public class Flv 
        {
            private string _File;
            private int _Width;
            private int _Height;        public int Width
            {
                set { _Width = value; }
            }        public int Height
            {
                set { _Height = value; }
            }        public string File
            {
                set { _File = value; }
            }        public Flv()
            {
                //
                // TODO: Add constructor logic here
                //
            }        public Flv(int Width, int Height, string File)
            {
                this._Width = Width;
                this._Height = Height;
                this._File = File;
            }        public string Player()
            {
                string texts = string.Empty;
                
                string swffile = HttpContext.Current.Request.ApplicationPath + "/PlayerData/M2U00219.MPG";            return @"<object classid='clsid:05589FA1-C356-11CE-BF01-00AA0055595A'  width=" + _Width + " height=" + _Height + ">"
                 + @" <param name='Appearance' value='0'>"
                 + @" <param name='AutoStart' value='-1'>"
                 + @" <param name='AllowChangeDisplayMode' value='-1'>"
                 + @" <param name='AllowHideDisplay' value='0'>"
                 + @" <param name='AllowHideControls' value='-1'>"
                 + @" <param name='AutoRewind' value='-1'>"
                 + @"<param name='Balance' value='0'>"
                 + @"<param name='CurrentPosition' value='0'>"
                 + @"<param name='DisplayBackColor' value='0'>"
                 + @"<param name='DisplayForeColor' value='16777215'>"
                 + @"<param name='DisplayMode' value='0'>"
                 + @"<param name='Enabled' value='-1'>"
                 + @"<param name='EnableContextMenu' value='-1'>"
                 + @"<param name='EnablePositionControls' value='-1'>"
                 + @"<param name='EnableSelectionControls' value='0'>"
                 + @"<param name='EnableTracker' value='-1'>"
                 + @"<param name='Filename' value="+_File+">"
                 + @"<param name='FullScreenMode' value='0'>"
                 + @"<param name='MovieWindowSize' value='0'>"
                 + @"<param name='PlayCount' value='1'>"
                 + @"<param name='Rate' value='1'>"
                 + @"<param name='SelectionStart' value='-1'>"
                 + @"<param name='SelectionEnd' value='-1'>"
                 + @"<param name='ShowControls' value='-1'>"
                 + @"<param name='ShowDisplay' value='-1'>"
                 + @"<param name='ShowPositionControls' value='0'>"
                 + @"<param name='ShowTracker' value='-1'>"
                 + @"<param name='Volume' value='-480'>"
                
                 + @" </object>";
            }
        }
    然后在后台:
    string file = ResolveUrl("~/PlayerData/" + Session["Member_path"].ToString());
                Flv objFlv = new Flv(500, 300, file);
                this.Literal1.Text = objFlv.Player();可是连播放控件都没有显示,页面空白的,为什么??
      

  9.   

    呵呵,楼主东西不错。我也是从事这个行业,
    刚刚开始学做的视频希望和大家一起分享,请大家给点意见,以后常来往
    http://topic.csdn.net/u/20111109/13/a64f039a-44ba-4da3-a604-d30c69825564.html?63583
      

  10.   

    网页上还是用flash播放器放flv格式视频好点,可以用转换工具把视频转换成flv格式的。
    点击哪个就播放哪个,很好做的。