随着近年来移动互联网以及各种移动终端设备迅猛发展,用户对视频点播的应用场景也变得丰富和多样化。一种便捷、轻量化、兼容性强的视频点播系统,能够更加有效的适应跨平台业务;同时互联网越来越多的视频社交化应用需求,也需要一种更为开放并且健壮的平台去支撑。

传统的VOD系统对浏览器及操作系统平台的依赖性较强,需要通过Flash或Silverlight一类的插件去实现跨平台兼容。HTML5标准下的Video标签及其一系列的属性和事件的应用,提供了一个嵌入视频(以及与其交互)而不需要私有插件的方法。然而,由于商业原因,当前不同终端所支持的视频编码格式各不相同。意味着同一视频资源必须为不同终端创建几种不同格式的文件。这样做无疑提高了设备兼容性,但同时加大了服务器数据冗余,增加了视频转码的资源消耗。

开源云计算解决方案的出现,给海量视频数据的存储及转码带来了新的契机。使用Hadoop框架中HDFS存储备份机制对海量视频数据进行存储;依据MapReduce分布式计算思想,利用FFMPEG对视频进行分布式转码,能够很好的解决上述服务器数据冗余和转码负载的问题。

本系统采用B/S结构,由Web前端、Web服务器、流媒体服务器以及HDFS集群组成:Web前端提供功能界面及播放界面,Web服务器负责处理用户请求;流媒体服务器负责处理播放请求生成流媒体数据;HDFS集群负责接收Web服务器转发的用户请求,进行视频存取和转码。

经过研究测试表明,本系统在桌面平台、移动终端平台均表现出了良好的兼容性;成本低廉、可扩展性强,性能满足设计预期。

HTML制作点播图,基于HTML5的视频点播系统设计与实现_问答库相关推荐

  1. 基于html5的视频点播,基于HTML5的视频播控和客户服务系统

    摘要: 自从 Web2.0兴起以来,互联网技术快速发展,人们都在享受这种进步所带来的无穷乐趣.视频点播.视频直播.视频会议等多媒体网站如雨后春笋般迅速涌现.不过目前此类网站,尤其是小型视频网站通常是基 ...

  2. html制作图像画廊,基于HTML5的超酷图片画廊-Juicebox Lite

    图片画廊是web或者网站开发中经常会用到的组件,非常适合作为图片展示,个人作品展示和相册使用.今天我们将介绍一个非常棒的基于HTML5的图片画廊 - Juicebox Lite,希望大家喜欢! Jui ...

  3. 用HTML5制作买火车票的页面,基于HTML5手机预订火车票系统的设计与实现_问答库...

    在信息化时代高速发展的今天,手机普及.应用.延伸的发展是飞速的,为旅客提供火车票预订服务将是移动互联网发展的重要竞争点.使用手机预订火车票能够大幅度的缩短旅客购票的时间,还能减缓铁路的压力.因而,针对 ...

  4. HTML5里js制作个人理财系统,基于HTML5的个人在线理财系统的设计与实现

    摘要: 随着金融市场和互联网的迅速发展,金融工具也陆续出现,个人理财业务被越来越多的人所重视.虽然我国个人理财的起步相对发达国家较晚,但随着个人财富的积累和市场信息的透明化,人们对理财的需求也越来越大 ...

  5. 认知行为技术是计算机技术吗,基于认知行为模型的多Agent建模技术研究与应用_问答库...

    随着计算机技术的发展,建模仿真已经成为继理论研究和实验研究之后的第三种认识.改造客观世界的重要手段.特别在复杂对象的研究方面,通过建模仿真可以促进我们对复杂对象的认识,并基于仿真结果对其进行改进.但由 ...

  6. android有关医疗实现功能,基于Android的智能医疗监测系统的设计与实现_问答库

    随着社会经济的快速发展,工作压力的进一步加大,如今人们对个人健康越来越关注,为了有效减轻家庭医疗支出同时,让人们足不出户就能享受到自身健康检测的高质量医疗服务,智能医疗监测系统成为关注的焦点.另一方面 ...

  7. android 多屏互动 开发,基于Android的直播电视多屏互动应用的设计与实现_问答库...

    目前,智能移动手机已经走入了我们的身边,伴随而来的是Android和IOS两大主流操作系统占领着市场手机份额的95%以上,特别是Android操作系统的智能手机使用率已经操作了IOS操作系统智能手机, ...

  8. 在MATLAB中如何读取心音信号,基于Matlab的心音信号分析比较研究_问答库

    随着现代社会物质生活水平的改善,心血管疾病呈逐年上升趋势,其导致的死亡率已位居各类疾病之首,成为人类健康的最大威胁.心音是心脏及心血管系统机械运动状况的反映,其中包含着心脏各个部分本身及相互之间作用的 ...

  9. 记大学计网课设——基于B/S架构的视频点播系统设计

    中南大学 计算机网络课程设计报告 题    目 基于WEB的视频点播系统设计 学生姓名 指导教师 学    院 信息科学与工程学院 专业班级 二○一七 年 九 月 目录 一.需求分析...5 1.题目 ...

最新文章

  1. C++ 技能树(持续更新)
  2. EOS主网上线只是开始,如何运营决定未来
  3. 论网站长尾关键词优化的六大方法
  4. html文件里的scr是什么,HTML中关于url、scr、href的区别
  5. 背水一战 Windows 10 (70) - 控件(控件基类): UIElement - Transform3D(3D变换), Projection(3D投影)...
  6. JavaSE各阶段练习题----异常
  7. Educational Codeforces Round 39 G Almost Increasing Array
  8. 联想拯救者电竞手机新特性确认:有望搭载双X轴线性马达
  9. Java,使用泛型构建自己的工具包——包装System.out
  10. 通过SharedPreferences方式存储复杂数据
  11. UVa 11292 勇者斗恶龙(The Dragon of Loowater)
  12. 【贪心算法】POJ-2376 区间问题
  13. Android判断App是否在前台运行
  14. 热点素材在哪找?5年自媒体人,我推荐这3个平台
  15. Python使用Reportlab处理PDF数据 - 创建特殊功能
  16. 互联网的起源发展历史
  17. 数据分析~matlab plot 坐标、字体、子图
  18. 短信验证码是什么?短信验证码是什么意思
  19. 托格机器人_爱,死亡和机器人人第一季
  20. Alpha 冲刺(6/10)

热门文章

  1. numpy.reshape()函数
  2. 机器学习中的特征空间
  3. 2022年全国职业院校技能大赛网络安全赛卷(中职组)卷8
  4. node下载(使用nvm的方式)
  5. node16新版本安装node-sass报错
  6. 重温经典 15年IE浏览器大盘点
  7. 在Python中如何判断一个对象的类型?
  8. 京东2019年春招题(前端)
  9. win7 黑屏之感叹
  10. 最新的CC2642R与CC2640、CC2640R2F有什么改进?