ASP.NET动态播放视频
来源:互联网 发布:淘宝买眼镜靠谱吗 编辑:程序博客网 时间:2024/05/25 05:35
ASP.NET动态播放视频
实现动态视频播放功能,播放的视频格式为FLV。视频路径从数据库中获得文件路径,经处理变成完全路径(服务器路径),通过GetFlashText()方法生产一段字符串,前台放一个Literal控件,将这段字符串给Literal的TEXT属性即可!下面是代码!此代码运行需要flash播放器!播放器在本人上传的资源中,切记!播放器要放在和此页放在一个文件夹下,否则视频无法播放!
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;using System.Data;using DBHelper;using System.Web.UI.WebControls;namespace TravelWeb{ public partial class play360 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { playVideo(); } } #region ---播放360全景 protected void playVideo() { try { int bid = Convert.ToInt32(Request.QueryString["bid"]); string sql = "select * from tb_flv where bid=@bid "; SqlParameter[] p = new SqlParameter[] { new SqlParameter("@bid",bid), }; DataTable dt = DataProvider.GetTable(sql, false, p); if (dt.Rows.Count > 0) { string videoPath = dt.Rows[0]["flvpath"].ToString(); if (!videoPath.StartsWith("http://")) { string ss = Request.Url.AbsoluteUri; int i = ss.IndexOf("play360.aspx"); ss = ss.Substring(0, i); string urlPlay = ss + videoPath; this.Literal1.Text = GetFlashText(urlPlay); } } else this.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script type='text/javascript'>alert('没有视频');</script>"); } catch (Exception ex) { } } #region 传入视频参数 protected string GetFlashText(string url) { url = "&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=" + url + "&autoPlay=true&autoRewind=false"; string str; string i = Request.Browser.Browser; if (i == "IE") { str = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='640' height='360' id='FLVPlayer'><param name='movie' value='FLVPlayer_Progressive.swf' /><param name='quality' value='high' /><param name='wmode' value='opaque' /><param name='scale' value='noscale' /><param name='salign' value='lt' /><param name='FlashVars' value='"+url+"' /><param name='swfversion' value='8,0,0,0' /><param name='expressinstall' value='Scripts/expressInstall.swf' /></object>"; } else { str= "<object type='application/x-shockwave-flash' data='FLVPlayer_Progressive.swf' width='640' height='360'><!--<![endif]--><param name='quality' value='high' /><param name='wmode' value='opaque' /><param name='scale' value='noscale' /><param name='salign' value='lt' /><param name='FlashVars' value='"+url+"' /><param name='swfversion' value='8,0,0,0' /><param name='expressinstall' value='Scripts/expressInstall.swf' /></object>"; } return str; } #endregion #endregion }}
- ASP.NET动态播放视频
- Asp.Net播放视频
- Asp.net网页播放视频
- ASP.NET播放视频代码
- asp.net实现视频播放
- asp.net 视频播放器
- asp.net实现播放视频
- ASP.NET 视频播放器
- asp.net(c#)播放视频
- 在asp.net 下如何播放视频
- ASP.NET页面嵌入视频播放
- asp.net 中嵌入视频播放器
- asp.net求视频播放的控件
- asp.net 音视频播放器
- 【转】ASP.NET 视频播放器
- asp.net各种类型视频播放代码
- asp.net各种类型视频播放代码(全)
- asp.NET实现视频播放器功能代码
- 递归遍历及拷贝文件共享服务器中目录
- tomcat启动报错,A fatal error has been detected by the Java Runtime Environment
- 去除重复字段的Sql语句
- Tornado 使用经验
- 设计模式(十四)----- 命令模式(Command)----(JAVA版)
- ASP.NET动态播放视频
- 次 奥
- 深入理解浏览器兼容性模式
- LCD 调试
- HUAWEI C8812 电源管理模块程序源代码
- 使用命令行运行java
- 一生俯首拜阳明
- GPS编码格式及C语言解码
- 裘宗燕-C/C++ 语言中的表达式求值