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;
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);
}
}
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);
}
}
DirectoryInfo Dir = new DirectoryInfo(地址)
Dir.GetFiles("*.* ")获取所有文件,放入列表,记得判断后缀。
http://www.cnblogs.com/insus/category/305356.html
我看了,很好。。可是我的格式是MPG的格式,你这个好像用不了如果是MPG的话要怎么搞啊?
<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>
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();可是连播放控件都没有显示,页面空白的,为什么??
刚刚开始学做的视频希望和大家一起分享,请大家给点意见,以后常来往
http://topic.csdn.net/u/20111109/13/a64f039a-44ba-4da3-a604-d30c69825564.html?63583
点击哪个就播放哪个,很好做的。