java web 视频开发_Java web video 视频开发
播放器
\flowplayer
1.下载Flowplayer播放器,
2.下载安装包解压后可以找到以下几个主要文件:
flowplayer-3.2.11.swf:用于播放器主体的flash文件
flowplayer.controls-3.2.11.swf:控制条文件,是个可选的插件
flowplayer-3.2.10.min.js:播放器的api文件,也用来装载整个播放器
3.在页面调用播放器前引入播放器的api脚本文件flowplayer-3.1.1.min.js,如下:
4.通过一个链接(标签)指向视频文件的链接,并设定视频文件长宽,同时应为它指定一个id。该链接的位置即是视频显示的位置。如下:
5.调用api为上一步设定的链接位置装载播放器,如下:
flowplayer("player","path/to/the/flowplayer-3.1.1.swf"); 播放器自身主体
上面代码中第一个参数是上一步中设定的链接id,第二个参数是播放器主体的flash文件路径。使用flowplayer()方法装载播放器时,可以指定非常多的参数来配置或个性化你的播放器。常用的例如:
clip:{
autoPlay:false,//是否自动播放,默认true
//autoBuffering:true//是否自动缓冲视频,默认true
}
});
项目代码:
Insert title here
clip:{
autoPlay:false,//是否自动播放,默认true
//autoBuffering:true//是否自动缓冲视频,默认true
}
});
========================================
视频 改进 1:
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'index.jsp' starting page
添加用户
更新用户
- 去看电影
- 去买东西
- 去论坛讨论
- 站内信息
-----------------------------------------------------
video1.jsp
user_update.jsp
-------------------------------------------------------
----------------------------------------------------------------
package com.guang.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private static final long serialVersionUID = 1L;
// 提示信息
private String info;
// 添加用户信息
public String add() throws Exception{
info = "movie/flowplayer.flv";
return "add";
}
// 更新用户信息
public String update() throws Exception{
info = "更新用户信息";
return "update";
}
public String getInfo() {
return info;
}
public void setInfo(String info) {
this.info = info;
}
}
-------------------------------------------------------------
pageEncoding="GB18030"%>
/p>
"http://www.w3.org/TR/html4/loose.dtd">
Insert title here
clip:{
autoPlay:true,//是否自动播放,默认true
//autoBuffering:true//是否自动缓冲视频,默认true
}
});
- 新的下一首歌曲
- 去买东西
- 去论坛讨论
- 站内信息
J:\erjie2\WebContent\movie\flowplayer.flv
=================================================================
---------------------------------------------------------
/admin/video2.jsp
/admin/video2.jsp
user_update.jsp
--------------------------------------------------------
---------------------------------------------------------------
package cn.itcast.shop.video.action;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import org.springframework.web.context.request.RequestAttributes;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import cn.itcast.shop.adminuser.service.AdminUserService;
import cn.itcast.shop.adminuser.vo.AdminUser;
import cn.itcast.shop.category.vo.Category;
import cn.itcast.shop.video.dao.VideoDao;
import cn.itcast.shop.video.service.VideoService;
import cn.itcast.shop.video.vo.Video;
public class VideoAction extends ActionSupport implements ModelDriven{
private static final long serialVersionUID = 1L;
private String info;
public String getInfo() {
return info;
}
public void setInfo(String info) {
this.info = info;
}
private Video video = new Video();
public Video getModel() {
return video;
}
private VideoService videoService;
public void setVideoService(VideoService videoService) {
this.videoService = videoService;
}
public String execute() throws Exception{
ActionContext context=ActionContext.getContext();
HttpServletRequest request=(HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST);
info =request.getParameter("info");
List listVideo = videoService.findAllVideoService();
ActionContext.getContext().getValueStack().set("listVideo", listVideo);
System.out.println("info: " + info);
return SUCCESS;
}
// 后台查询所有视频的执行的方法
public String findAll() {
return "findAll";
// ActionContext context =ActionContext.getContext();
// info = context.getName();
// if(info.equals(""))
// {
// List listVideo = videoService.findAllVideoService();
// ActionContext.getContext().getValueStack().set("listVideo", listVideo);
//
// return "findAll";
// }
// else {
// List listVideo = videoService.findAllVideoService();
// ActionContext.getContext().getValueStack().set("listVideo", listVideo);
// }
}
}
--------------------------------------------------------
pageEncoding="UTF-8"%>
Insert title here
clip:{
autoPlay:true,//是否自动播放,默认true
//autoBuffering:true//是否自动缓冲视频,默认true
}
});
- 新的下一首歌曲
- 去买东西
- 去论坛讨论
- 站内信息
-------------------------------------------------
create table video ( id int not null primary key auto_increment ,
name varchar(100) not null ,
introduce varchar(1000) not null ,
type int not null,
url varchar(1000) not null
);
insert into video values( 1 , '星月神话' , '古装爱情剧' , 1 , 'movie/1.flv' );
insert into video values( 2 , '第一次爱的人' , '歌曲散发爱情' , 1 , 'movie/2.mp4' );
=========================================================
java web 视频开发_Java web video 视频开发相关推荐
- java web 许令波_Java Web——Web概述
已经很久没有更新博客了,过年忙着吃喝玩乐,就怠惰了一小下下?幸好这学期新开的课程都比较有趣--Java Web和Android.至少对于我自己来说,既充满挑战,又富有趣味. --[1.Web概述]-- ...
- java web项目测试_java web项目怎么测试?
慕仰1329654 java web项目测试用Web的测试工具,如HtmlUnit,JWebUnit等.main()方法就可以测试,在main方法中获得connection对象将他输出就可以了.如果正 ...
- java web 监听器 例子_Java web技术应用---监听器
监听器的定义 (专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生变化时,立即采取相应的行动) 定义:Servlet规范中定义的一种特殊的类,用于监听Servlet ...
- java 视频系统_java web电影网视频点播系统
项目描述 javaweb系统,有上传视频,权限控制,在线浏览等功能 运行环境 jdk7+tomcat7+sql server 2008+IntelliJ IDEA 项目技术(必填) spring+st ...
- java 写一个商店_Java Web开发之基于Session的购物商店实现方法
本文实例讲述了Java Web开发之基于Session的购物商店实现方法.分享给大家供大家参考,具体如下: package cn.com.shopping; import java.io.IOExce ...
- java web应用开发_Java Web应用开发基础
模块1 Java Web应用开发概述 1.1 Web基础知识 1.1.1 Web应用及其开发 1.1.2 动态网页 1.1.3 B/S结构 1.1.4 JSP简介 1.2 创建第一个Web项目 1.2 ...
- java web tomcat 实例_Java Web应用开发实例
[1.GIS的概念 1.1什么是gis 地理信息系统 (GIS, Geographic Information System) 是一种基于计算机的工具,它可以对在地球上存在的东西和发生的事件进行成图和 ...
- java和Mysql数据一致性_java web开发中数据一致性的问题
在java web开发中,数据存储介质有如下几种数据库(rdms,nosql) 缓存系统(redis,memcached,ehcache) java内部数据结构(map,list) 文件存储(fast ...
- java web数据库查询_Java Web开发之信息查询方式总结
本文实例讲述了Java Web开发之信息查询方式总结.分享给大家供大家参考.具体如下: 这里介绍的查询方式有: ① 根据某个特定的字段查询: ② 在多个字段中查询: ③ 根据任意字段查询: ④ 任意字 ...
最新文章
- Android Load Picture Asynchronously
- JAVA_OA(五)(番外篇):SpringMVC乱码解决(post,get)
- Java 集合框架看这一篇就够了
- python 统计组合用什么库_Python数据科学,用这些库就够了
- CI Weekly #22 | flow.ci 新版 iOS 构建流程的 4 大变化
- PythonWeb开发教程(一),开发之前需要准备什么
- 回文绝对求下联:亚冠决赛决冠亚
- UnityParticle2:5x基础模块
- firework、301重定向、二级域名、nofollow、网站伪静态化、TKD标签、robots、canonical标签
- java messagedigest_Java MessageDigest toString()用法及代码示例
- 链接Linux工具(SecureCRT)
- 根据身份证号 计算具体年龄
- 科研论文检索方法入门(计算机领域)
- angular里的filter过滤数据传参
- JavaScript实现购物车加减和价格运算等功能
- pr基本图形模板无法使用_Pr基本图形模板安装教程
- vue路由守卫实现登录状态管理
- 独家揭秘阿里自研飞天操作系统洛神平台如何支撑起 2684 亿全球大促!| 问底中国 IT 技术演进...
- FX5U 单独表格指令 TBL 直线插补
- 目标检测经典论文——Fast R-CNN论文翻译(纯中文版):Fast R-CNN(微软研究院)
热门文章
- 智慧旅游海内外现况详情及发展对策
- 使用PHP和AJAX制作日历
- 网络联机五子棋小游戏(C++)
- 联通保定服务器稳定吗,保定联通5G网络正式开通!贴心“秘籍”教您5G网络的正确打开方式...
- Python+Django毕业设计智慧工地管理系统(程序+LW+部署)
- windows 7环境下配置oracle 11g 客户端
- Arduino是什么 arduino 哪个国家 arduino好学吗 难不难 arduino能做什么 为什么arduino这么火
- PS 套索选区工具(2) 多边形套索工具 磁性套索工具使用技巧
- 二级路由器设置图解教程
- Git提交代码注释信息规范-相关命令汇总