源码下载:http://download.csdn.net/detail/njxiaogui/7609687

前台:.aspx

 <table>
<tr>
<td><div id="video_content" runat="server" style=""></div> </td>
</tr>
</table>

后台 .cs (通过后台获取flv的地址,进行视频播放)

  protected void Page_Load(object sender, EventArgs e)
{
this.video_content.InnerHtml = Play("sp.flv", , );
}
public static string Play(string url, int width, int height)
{
string strTmp = url.ToLower();
if (strTmp.EndsWith(".flv"))
{
return flv(url, width, height);
}
else
{
return "视频文件数据错误";
}
}
private static string flv(string url, int width, int height)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<object codeBase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,22,87\" ");
sb.Append("classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
sb.Append(" height=\"" + height + "\" width=\"" + width + "\" >");
sb.Append("<param name=\"FlashVars\" value=\"vcastr_file=" + url + "&LogoText=www.um173.com&BufferTime=3\">");
sb.Append("<param name=\"Movie\" value=\"Flvplayer.swf\">");
sb.Append("<param name=\"allowFullScreen\" value=\"true\">");
sb.Append("<param name=\"WMode\" value=\"Window\">");
sb.Append("<param name=\"Play\" value=\"1\">");
sb.Append("<param name=\"Loop\" value=\"-1\">");
sb.Append("<param name=\"Quality\" value=\"High\">");
sb.Append("<param name=\"SAlign\" value=\"\">");
sb.Append("<param name=\"Menu\" value=\"0\">");
sb.Append("<param name=\"Base\" value=\"\">");
sb.Append("<param name=\"AllowScriptAccess\" value=\"always\">");
sb.Append("<param name=\"Scale\" value=\"ShowAll\">");
sb.Append("<param name=\"DeviceFont\" value=\"0\">");
sb.Append("<param name=\"EmbedMovie\" value=\"0\">");
sb.Append("<param name=\"BGColor\" value=\"\">");
sb.Append("<param name=\"SWRemote\" value=\"\">");
sb.Append("<param name=\"MovieData\" value=\"\">");
sb.Append("<param name=\"SeamlessTabbing\" value=\"1\">");
sb.Append("<param name=\"Profile\" value=\"0\">");
sb.Append("<param name=\"ProfileAddress\" value=\"\">");
sb.Append("<param name=\"ProfilePort\" value=\"0\">");
sb.Append("<embed src=\"FLVPlayer_Progressive.swf\" flashvars=\"vcastr_file=" + url + "&LogoText=www.um173.com\" height=\"" + height + "\" width=\"" + width + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" menu=\"false\">");
sb.Append("</embed>");
sb.Append("</object>");
return sb.ToString();
}

需要支持的flv 视频播放插件为:Flvplayer.swf,FLVPlayer_Progressive.swf

asp.net 后台获取flv视频地址进行播放的更多相关文章

  1. asp.net 后台获取flv视频地址进行播放【转】

    源码下载:http://download.csdn.net/detail/njxiaogui/7609687 前台:.aspx <table> <tr> <td>& ...

  2. 【ASP.NET 进阶】Flv视频文件在线播放示例

    最近要做个播放Flv文件的东东,网上找到一个合适的,效果如下(GIF录制软件不太好,差不多就是这样子,不过在浏览器上很流畅,具体代码可以看源代码): 源代码:FlvVideoSee.zip 问题说明: ...

  3. asp.net后台获取路径的各种方法归纳

    asp.net后台获取路径的各种方法归纳   1.Request.CurrentExecutionFilePath    获取当前请求的虚拟路径,不同于 FilePath,差别在于如果请求已在服务器代 ...

  4. asp.net后台获取html控件的值

    1.asp.net后台获取前台type=text控件的值 前台:<input name="txtName" class="username" type=& ...

  5. .net core webapi 后台获取客户端ip地址

    Asp.Net Core2.0获取客户IP地址,及解决发布到Ubuntu服务器获取不到正确IP解决办法   1.获取客户端IP地址实现方法(扩展类) 1 using Microsoft.AspNetC ...

  6. asp.net后台获取前台页面大小

    前台代码如下:<input type="hidden" runat="server" value="0" id="txBod ...

  7. 再论 ASP.NET 中获取客户端IP地址

    说到IP获取无非是我们常见的以下几种方式,但是具体获取的值具体区别在哪?网上不乏相关文章,说的也是很详细,但是真正使用起来,还有很多不太对的地方.IP在不同系统中,应用相当广泛,常见的日志记录.广告分 ...

  8. ASP.NET Core获取客户端IP地址

    1.在ConfigureServices注入IHttpContextAccessor // ASP.NET Core 2.1的注入方式 //services.AddHttpContextAccesso ...

  9. ASP.NET后台获取cookie中文乱码解决办法

    项目中有一功能,需要从一个页面前台使用cookie保存json数据,并传递到第二个页面.要在第二个页面中获取cookie中的json的值,没有任何处理情况下,获取的字符串为乱码,就连符号都是乱码的.百 ...

随机推荐

  1. JS实现隔行变色,鼠标移入高亮

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.0px Consolas; color: #2b7ec3 } p.p2 { margin: 0.0px ...

  2. Eclipse-修改工程名

    Eclipse-修改工程名 来自:http://southking.iteye.com/blog/1821754   直接修改工程可能会产生一些莫名其妙的问题,需遵循以下四步: 1. 右键工程:Ref ...

  3. maven错误:Project configuration is not up-to-date with pom.xml

    原因: 1.导入maven工程后,出现如下错误: Description    Resource    Path    Location    TypeProject configuration is ...

  4. SR触发器和JK触发器

    SR触发器(电平触发器) 基本RS触发器的逻辑方程为:Q(n+1)=一S+RQ(n); 约束方程:R+S=1; 根据上述两个式子得到它的四种输入与输出的关系: 1.当R端有效(0),S端无效时(1), ...

  5. 从“程序员转行卖烧饼”想到IT人创业

    我的一个朋友最近总在跟我念叨着“我不想做开发了,整天累死累活写程序,也攒不下几个钱.我想辞职搞点啥!” 我问他:“你想搞点啥?”. 他说:“搞啥都比做开发强,做个网站赚广告费,接私活……实在不行我去卖 ...

  6. 我的Win32开发抉择,Delphi老将复出

    这两天在开发公司的一个教学软件客户端,因为要考虑到给PHP.平面设计等班的同学使用,为了避免安装.Net Framework.JRE的麻烦(如果把.Net Framework.JRE打包到安装包,也会 ...

  7. Linux在Hyper-V中实现与Windows的宽带共享上网

    相信不少读者都会做(或者曾经做过)这么一项活动——把一个Linux系统安装到Windows系统下的虚拟机软件中,然后在Windows这个大环境中对Linux进行学习或者一些实验操作.在进行这么一项活动 ...

  8. 初识IStructuralEquatable接口

    System.Collections.IStructuralEquatable 是 .NET Framework 4.5 新引入的一个接口,位于System.Runtime.dll程序集中. MSDN ...

  9. 让VS默认以管理员身份运行

    In Windows 8 & 10, you have to right-click devenv.exe and select "Troubleshoot compatibilit ...

  10. FreeIconMaker - 在线创建免费和时尚的图标

    在设计一个网站或 Web 应用程序时,你不能否认网页设计工具的重要性,这些工具有助于简化您的任务和完成您的项目.FreeIconMaker.com 是一个免费的在线图标制作工具,您也可以创建自己的模板 ...