播客网课程设计(3)

2018-12-17 12:42

课程设计说明书 NO. 11

con.Open(); SqlCommand com = new SqlCommand(sql, con); com.Parameters.Add(new SqlParameter(\ com.Parameters[\ com.Parameters.Add(new SqlParameter(\ com.Parameters[\ int Ex=Convert.ToInt32(com.ExecuteScalar()); con.Close(); if ( Ex> 0) { return true; } else { return false; } } 3.4.5实现转换视频格式 自定义changeVideoType()方法将上传的视频转换为.flv格式,并保存到相应的文件夹下。该方法编写在公共方法类operateMethod中,返回一个布尔值,该值为True时表示转变成功,为false时则表示转换失败。调用该方法需要传入3个参数,第1个参数为需要转换的视频路径,第2个参数为视频转换后保存的路径,第3个参数为视频抓图后保存的路径。实现代码如下: ///

/// 将视频文件转换成flv格式,并保存到playFile文件夹下 /// /// /// /// /// 成功:返回图片虚拟地址; 失败:返回空字符串 public static bool changeVideoType(string fileName, string playFile, string imgFile) { //获取视频转换工具的路径 string ffmpeg= System.Web.HttpContext.Current.Server.MapPath(\ //获取需要转换的视频路径 string Name = System.Web.HttpContext.Current.Server.MapPath(\ if ((!System.IO.File.Exists(ffmpeg)) || (!System.IO.File.Exists(Name))) { return false; } 沈 阳 大 学

课程设计说明书 NO. 12

//获取视频转换后需要保存的路径 string flv_file = playFile; //创建Process对象 Process pss = new Process(); //不显示窗口 pss.StartInfo.CreateNoWindow = false; //设置启动程序的路径 pss.StartInfo.FileName = ffmpeg; //设置执行的参数 pss.StartInfo.Arguments = \-i \-ab 128 -ar 22050 -qscale 6 -r 29.97 -s \widthOfFile + \ try { //启动转换工具 pss.Start(); while (!pss.HasExited) { continue; } //截取视频的图片 catchImg(Name, imgFile); System.Threading.Thread.Sleep(4000); if (!File.Exists(imgFile)) { File.Copy(System.Web.HttpContext.Current.Server.MapPath(\+ \ } return true; } catch { return false; } } 3.4.6实现截取视频图片 自定义catchImg()方法来实现截取视频图片,并保存到相应的文件夹下。该方法编写在公共方法类operateMethod中。调用该方法需要传入2个参数,第个参数表示需沈 阳 大 学

课程设计说明书 NO. 13

要截取图片的视频路径,第2个参数表示截取图片后保存的路径。实现代码如下: ///

/// 对视频进行图片截取 /// /// /// public static void catchImg(string fileName,string imgFile) { //获取截图工具路径 string ffmpeg = System.Web.HttpContext.Current.Server.MapPath(\ //获取截图后保存的路径 string flv_img = imgFile; //获取截取图片的大小 string FlvImgSize = sizeOfImg; Process pss = new Process(); //设置启动程序的路径 pss.StartInfo.FileName = ffmpeg; pss.StartInfo.Arguments = \ -i \ -y -f image2 -ss 2 -vframes 1 -s \ \ //启动进程 pss.Start(); } 3.4.6实现过滤HTML字符 自定义filtrateHtml()方法用来实现过滤HTML字符。该方法编写在公共类operateMethod中。调用该方法需要传入一个字符串变量,该变量表示需要过滤的字符串。该方法返回一个字符串变量,该变量表示过滤后的字符串。实现代码如下: /// /// 过滤HTML字符 /// /// /// 返回过滤后的字符串 public static string filtrateHtml(string str) { str = str.Trim(); str = str.Replace(\ str = str.Replace(\ str = str.Replace(\ str = str.Replace(\ str = str.Replace(\ return str; } 沈 阳 大 学

课程设计说明书 NO. 14

3.4.6实现恢复HTML字符串 自定义resumeHtml()方法来恢复HTML字符串。该方法编写在公共类operateMethod中。调用该方法需要传入一个字符串变量,该变量表示需要恢复的字符串。该方法返回一个字符串,该变量表示恢复后的字符串。 实现代码如下: ///

/// 回复HTML字符 /// /// /// 返回回复后的字符串 public static string resumeHtml(string str) { str = str.Trim(); str = str.Replace(\ str = str.Replace(\ str = str.Replace(\ str = str.Replace(\ str = str.Replace(\ return str; } 3.5网站首页设计 3.5.1网站首页技术分析 在使用Session保存数据时,有时可能会因为改写bin目录下的某个文件或其他原因而引起Session中的数据丢失,由于在web.config中Session的配置中mode属性是用来设置Session保存状态的,而默认的参数为Inproc,该参数使Session的保存状态依赖于ASP.NET进程。这个进程不稳定,在某些事件发生时,可能会引起进程的重启,而该进程重启会导致Session的丢失。 为了防止Session的丢失,可以把mode属性的参数设置为StateServer。StateServer是本机中的一个服务,而该服务除非是在电脑重启或者StateService崩溃的时候Session才会丢失。设置该参数的方法如下: (1)在web.config文件中设置SessionState中的mode参数为StateServer。 (2)打开控制面板中的管理工具选项。 在管理工具中打开服务选项,在服务选项中找到ASP.NET状态服务,并启动服务。 3.5.2网站首页实现过程 3.5.2.1设计步骤 (1)创建一个Web窗体,命名为index.aspx。 (2)在该窗体中添加控件。 沈 阳 大 学

课程设计说明书 NO. 15

图8主页控件 3.5.2.2实现代码 在该页面中创建3个全局变量,用来保存公告标题、内容和公告发布时间。在该页面的加载事件中通过自定义方法来显示视频信息。代码实现如下: protected void Page_Load(object sender, EventArgs e) { bindNew(); //调用自定义方法显示最新视频! bindHumour(); //调用自定义方法显示搞笑视频! bindCartoon(); //调用自定义方法显示动漫视频! bindFilm(); //调用自定义方法显示电影视频! bindSport(); //调用自定义方法显示体育视频! bindBulletin(); //调用自定义方法显示公告信息! } 首页图片如图9。 图9首页 沈 阳 大 学


播客网课程设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公司船舶和设备维护保养程序

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: