项目要求从文件服务器读取音视频文件,以流的方式传给前台,并能够播放视频。

做了一个demo,用html5的video,audio标签实现。

后台实现代码:

@GetMapping(value = "/getVideos")
public String getVideos(HttpServletRequest request, HttpServletResponse response)
{try {FileInputStream fis = null;OutputStream os = null ;fis = new FileInputStream("C:\\Users\\zhangxin\\Desktop\\douyin.mp4");int size = fis.available(); // 得到文件大小byte data[] = new byte[size];fis.read(data); // 读数据fis.close();fis = null;response.setContentType("video/mp4"); // 设置返回的文件类型os = response.getOutputStream();os.write(data);os.flush();os.close();os = null;} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return null;
}

前端实现代码:

<video width="1120" height="540" controls="controls" id="video" preload="auto"     ><source src="getVideos"   type="video/mp4">
</video>

src写getVideos可以直接跳转到后台找到这个方法。

最后实现效果:

html5 video标签播放视频流解决方案相关推荐

  1. HTML5 VIDEO标签播放事件流水

    HTML5 的 <video>标签有许多默认的事件,如果我们通过这个播放器加载一段视频文件,从开始加载到播放结束,都经历了哪些事件呢?这些事件的触发顺序如何? [1]HTML5:onpla ...

  2. [HTML5] Video 标签播放及控制视频

    Video 是 HTML5 中新增的标签,使用 Video 标签可以播放 ogg.mp4 .webm 等格式的视频,Video 标签的引入,减少前端页面对 Flash 动画的依赖. 0x0 预备知识 ...

  3. html video标签播放直播视频,HTML5 Video 标签播放及控制视频

    Video 是 HTML5 中新增的标签,使用 Video 标签可以播放 ogg.mp4.webm 等格式的视频,Video 标签的引入,减少前端页面对 Flash 动画的依赖. 0x0 预备知识 不 ...

  4. 使用html5 video标签不自动播放视频问题(静音播放)

    谷歌浏览器使用html5 video标签播放视频,已经加上属性 autoplay="autoplay" 却不自动播放,需要加上muted 静音才可以自动播放.但是问题是没有声音. ...

  5. html5视频播放器脚本怎么用,HTML5 video标签(播放器)学习笔记(一):使用入门...

    近有在学习html5中video标签(播放器)的使用,这里做一些学习笔记,方便自己查阅和记录,本文是第一篇,将介绍的是使用该标签初始化该做的哪些工作. 网上的教程其实也不少了 w3cschool里面的 ...

  6. mp4 格式无法使用html5的video标签播放

     只有视频编码为h264的视频才能在html5中使用video标签播放 我的解决方法为:下载魔影工厂,按照如下图所示步骤操作: width:600px; 转载于:https://www.cnblogs ...

  7. HTML5 video标签的播放控制

    转自http://www.php.cn/html5-tutorial-402832.html 这篇文章主要介绍了HTML5 video标签的播放控制,本文讲解了获取影片总时长.播放.暂停.获取影片的播 ...

  8. html5 video 定位播放,HTML5 video标签的播放控制

    这篇文章主要介绍了HTML5 video标签的播放控制,本文讲解了获取影片总时长.播放.暂停.获取影片的播放时间和设置播放点.音量的获取和设置等内容,需要的朋友可以参考下 上一篇介绍了html5标签v ...

  9. 如何使用html5的video标签,关于html5 video标签的使用方法

    关于html5 video标签的使用方法 发布时间:2020-07-23 16:39:31 来源:亿速云 阅读:92 作者:清晨 小编给大家分享一下关于html5 video标签的使用方法,希望大家阅 ...

最新文章

  1. 一晚上就能让你小腹变小的方法 - 健康程序员,至尚生活!
  2. latch free:SQL memory manager latch
  3. Java中console类的简单用法
  4. python建立回归模型_简单线性回归的Python建模方法
  5. c语言刷新输出_在fx-9860系列上用C语言编程
  6. Python+Requests+Pytest+YAML+Allure实现接口自动化
  7. 通读AFN①--从创建manager到数据解析完毕
  8. darknet_ros消息在其它包中的订阅
  9. 结对项目:黄金点游戏(何珠赵艳)
  10. wsdl文件怎么看服务器地址,wsdl文件 服务器地址
  11. c语言感叹号加一个括号,车上出现一个感叹号一个括号处理方法
  12. 微信小程序商城 (后台JAVA)
  13. 杜家坎装甲兵工程学院计算机二级考点,从丰台区杜家坎到东城区东十四条怎么走??...
  14. Python requests爬虫实例
  15. 北大计算机陈鹏,陈鹏-北京语言大学人事处
  16. 立此存照,万一哪天迈不过坎,回头看看
  17. python字典表示摩尔斯电码_python转换字符串为摩尔斯电码的方法
  18. 送几本入门信息安全的书
  19. (史上最全)Abaqus和XFLOW流固耦合联合仿真
  20. 淘宝自动刷喵币!靠这一个脚本就够了

热门文章

  1. http://zjj2816.cnblogs.com/?Contact=1
  2. 智安新闻丨乐山西部AI算谷正式投运,与智安网络成功签署战略合作协议!
  3. IIS 端口netstat -ano命令
  4. 国内与国外CRM系统相比有哪些优劣势?
  5. 四足机器人(一)----MATLAB simulink对四足机器人物理建模
  6. vue项目无法在IE浏览器中显示
  7. el-select被嵌套太多层导致选不中
  8. 笔记本电脑怎样重装系统
  9. 最新优秀开源:车牌识别、车型分析、车流统计、违停检测统统行
  10. bind: An operation on a socket could not be performed because the system lacked sufficient buffer sp