设为首页 加入收藏

TOP

HDFS存储海量视频文件
2019-03-28 12:19:51 】 浏览:106
Tags:HDFS 存储 海量 视频 文件

关于HDFS的基础知识看这篇文章就可以了:HDFS文件存储
今天在面试的时候面试官问我HDFS如何实现视频文件的存储,给出一点实现的思路:实现存储海量视频数据,主要涉及两个因素:如何接受视频数据和如何存储视频数据。

视频数据接收

将视频数据产生的视频流以文件的形式存储在本地文件夹,这个过程不产生任何中间文件

海量视频数据存储

通过Hadoop提供的API架构,将视频流文件从本地上传到HDFS中。

视频文件的在线播放

本工程使用web服务器作为网关,无需将HDFS集群暴露在公网中,同时实现视频会快进。

视频的播放页面是这样的:
9248810-bb7d45b2c8b4a4c7.PNG
视频播放页面
其中video标签中的url为Hadoop集群中视频文件的路径

Constans.java中的ip地址和端口号为hadoop集群中的主节点的ip地址及端口号(默认为9000)
9248810-a691a4bdc675e591.PNG
Constans.java

在MyStreamServlet.java文件中,首先获取前端传来的视频文件路径中的fpath的值,再加上constans.java中的ip地址和端口号从而定位到具体的视频文件
9248810-a5d512587e7c2295.PNG
地位视频文件

定位到文件路径后,利用hadoop提供的java api获取视频文件流来返回给前端实现视频的播放。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇未完待续   HDFS中使用had.. 下一篇未完待续   HDFS中使用had..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目