课程设计说明书 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个参数为视频抓图后保存的路径。实现代码如下: ///
课程设计说明书 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个参数表示截取图片后保存的路径。实现代码如下: ///
课程设计说明书 NO. 14
3.4.6实现恢复HTML字符串 自定义resumeHtml()方法来恢复HTML字符串。该方法编写在公共类operateMethod中。调用该方法需要传入一个字符串变量,该变量表示需要恢复的字符串。该方法返回一个字符串,该变量表示恢复后的字符串。 实现代码如下: ///
课程设计说明书 NO. 15
图8主页控件 3.5.2.2实现代码 在该页面中创建3个全局变量,用来保存公告标题、内容和公告发布时间。在该页面的加载事件中通过自定义方法来显示视频信息。代码实现如下: protected void Page_Load(object sender, EventArgs e) { bindNew(); //调用自定义方法显示最新视频! bindHumour(); //调用自定义方法显示搞笑视频! bindCartoon(); //调用自定义方法显示动漫视频! bindFilm(); //调用自定义方法显示电影视频! bindSport(); //调用自定义方法显示体育视频! bindBulletin(); //调用自定义方法显示公告信息! } 首页图片如图9。 图9首页 沈 阳 大 学