后台返回视频流,前台播放和下载
目前主流的就是后台读取文件,将文件以流的形式返回前台,直接上代码
1.前台代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>SpringBoot文件页面</title>
</head>
<body><video class="box" align="center" controls="controls" width="350px" heigth="350px" autoplay="autoplay"><source src="http://localhost:8087/demo/video" type="video/mp4" class="">
</video></body>
2.后台代码
@GetMapping("/video")public String video(HttpServletRequest request , HttpServletResponse response) throws Exception {File file = new File("D:\\资料\\接着奏乐,接着舞.mp4");//读取指定路径下面的视频InputStream in = new FileInputStream(file);OutputStream outputStream = new BufferedOutputStream(response.getOutputStream());//创建存放视频内容的数组byte[] buff =new byte[1024];//所读取的内容使用n来接收int n;//当没有读取完时,继续读取,循环while((n=in.read(buff))!=-1){//将字节数组的数据全部写入到输出流中outputStream.write(buff,0,n);}//强制将缓存区的数据进行输出outputStream.flush();//关流outputStream.close();in.close();return "ok";}
3.效果图
谢谢观看!
后台返回视频流,前台播放和下载相关推荐
- java pdf文件下载_Java后台返回PDF文件预览下载
Java后台返回PDF文件预览下载 开始的代码的系统代码为: ResponseEntity onePdf = s3Wrapper.download(contractEntity.getContract ...
- ios 从前台返回到回台 从后台返回到前台 或者 支付宝支付订单后 对界面进行操作...
正常情况下,在AppDelegate中实现下面两个方法,能够监听从后台恢复到前台 - (void)applicationDidEnterBackground:(UIApplication *)appl ...
- java后台生成excel_Java后台生成Excel前台下载
Java后台通过poi生成HSSFWorkbook 对生成HSSFWorkbook 类型处理 转为文件流通过response 返回到前台 HSSFWorkbook hw = null; try{ hw ...
- javascript下载文件几种方式,接收后台返回流下载或直接下载文件
目录 1 javascript下载文件7中方式 1.1 window.location.href下载 1.2 window.location下载 1.3 iframe下载 1.4 form表单的形式下 ...
- spring返回数据使用ajax,【spring 后台跳转前台】使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中...
问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示: 问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方法 ...
- 红米note 4x播放视频切后台返回黑屏问题
问题 使用mediaPlay+TextureView播放和显示视频,在红米note4x上视频播放时切后台返回时视频区域黑屏,提示音频可以继续播放,在其他手机上播放时没有这种问题. 代码 class V ...
- vue 后台返回的文件流进行预览_vue项目-pdf预览和下载,后台返回文件流形式
背景:正好最近碰到了这种需求,记录下来,方便以后查看. 后端返回的文件流数据如下图所示: 后台返回数据.png 一.pdf的预览 一开始的时候百度了很多方法,有建议用pdfJs插件的,有iframe嵌 ...
- 前台ajax请求php后台返回成功却进error方法解决
前台ajax请求php后台返回成功却进error方法解决 参考文章: (1)前台ajax请求php后台返回成功却进error方法解决 (2)https://www.cnblogs.com/anniey ...
- (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题
(配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题 SpringMVC.xml中加 <!-- 配置消息转换器(解决中文乱码问题)--><mvc:annotati ...
最新文章
- Eclipse里的文件搜索
- WCF - Session 剖析
- 用Machin公式计算圆周率的源程序
- OpenGL之矩阵的基本变换和矩阵堆栈
- Java中的堆栈和队列
- android游戏模式,注重游戏体验 Android 12提供原生游戏模式
- 使用mysqlsla 分析 mysql logs
- 佛罗里达大学计算机专业世界排名,2020年佛罗里达大学排名TFE Times美国最佳计算机科学硕士专业排名第55...
- java 程序在Eclipse 或者 Linux 运行报 Unsupported major.minor version 51.0解决办法
- 【虚拟化生态平台】虚拟化平台搭建
- 用Excel做时间顺序的行为流程图
- 《我的团长我的团》 - 观后感
- [C++] 中的trivial destructor
- 怎样批量给pdf文件添加水印?
- 2017互联网月饼哪家强?腾讯、阿里、百度、网易等21家中秋月饼盘点
- Ubuntu 20.04.1 安装ROS-noetic 遇到的环境设置问题
- 百度AI攻略:EasyDL专业版
- 数据监控预警系统,实现不同端信息推送
- 【Java基础】Java基础题
- 便捷效率处理CAD转PDF方法你知道吗?