html下载网站论文提纲

2022-11-15

论文题目:Android平台视频嗅探下载软件的设计与实现

摘要:近些年智能手机、平板电脑迅速普及,Android以其良好的用户体验、高度的开放性,成为了目前使用最广泛的移动平台操作系统。随着移动互联网的高速发展,人们越来越多地使用移动设备观看视频。目前国内外大部分视频网站如YouTube、优酷、土豆等都针对Android系统开发了符合HTML5规范的移动版视频网页,用户可以使用Android设备通过浏览器观看到海量的网络视频资源。然而这种观看方式受到网络环境和流量资费的制约,用户无法在没有Wi-Fi的环境下观看网络视频,这样便有了离线观看视频的需求。现有办法是安装各个网站的客户端,将网络视频缓存到本地实现离线观看。这种方法存在着诸多不足,客户端只能下载其相应网站的视频,下载到本地的视频无法导出只能用客户端观看,而且有些视频不提供下载,有些网站没有客户端。可以说现有的方式无法满足用户离线观看视频的需求。基于这种背景及需求,本文设计了一种基于JavaScript与DOM交互技术、MIME解析与文件特征签名过滤的双重嗅探视频方式,并能多线程多任务支且持断点续传下载视频的Android平台网络视频嗅探下载软件,实现对HTTP协议点播视频,HTTP Live Streaming协议点播、直播视频的嗅探及下载,使得Android用户可以在网络环境良好的情况下下载网络视频到本地,并在想要观看时可以离线观看。

关键词:视频;嗅探;下载;HTTP Live Streaming;Android

学科专业:计算机技术(专业学位)

摘要

Abstract

1 绪论

1.1 项目背景

1.2 项目内容和意义

1.2.1 项目内容

1.2.2 项目意义

1.3 该类软件的现状

1.4 本文工作

1.5 章节安排

2 关键技术分析以及研究

2.1 Android系统架构

2.1.1 应用程序层

2.1.2 应用程序框架层

2.1.3 系统运行库层

2.1.4 Linux内核层

2.2 HTTP协议及多线程下载

2.2.1 HTTP请求工作原理

2.2.2 HTTP多线程下载技术原理

2.2.3 HTTP下载断点续传技术原理

2.3 Android平台支持的视频传输协议

2.3.1 HTTP渐进式下载

2.3.2 HTTP Live Streaming协议

2.4 基于HTML DOM解析的视频嗅探技术

2.5 基于MIME和特征签名过滤的视频嗅探技术

2.6 SQLite嵌入式数据库

2.7 Vitamio框架

3 需求分析与总体设计

3.1 需求分析

3.1.1 项目概述

3.1.2 功能需求

3.1.3 性能需求

3.1.4 可靠性需求

3.1.5 接口需求

3.2 系统结构设计

3.3 功能模块划分

3.3.1 浏览器模块

3.3.2 视频地址嗅探模块

3.3.3 下载模块

3.3.4 视频预览与播放模块

3.4 UI设计

3.5 数据库设计

4 详细设计与实现

4.1 浏览器模块

4.1.1 网页显示

4.1.2 网页控制

4.1.3 书签添加与访问

4.1.4 屏幕适配

4.2 视频地址嗅探模块

4.2.1 基于JavaScript解析DOM嗅探

4.2.2 基于MIME与特征签名过滤嗅探

4.2.3 小结

4.3 下载模块

4.3.1 下载任务管理

4.3.2 HTTP协议视频下载

4.3.3 HLS协议视频下载

4.3.4 下载任务信息显示

4.3.5 保持后台下载阻止系统休眠

4.4 视频预览与播放模块

4.4.1 异步加载缩略图

4.4.2 使用Vitamio播放视频

5 软件测试

5.1 测试环境

5.2 界面适配测试

5.3 功能测试

5.4 健壮性测试

结论

参考文献

致谢

上一篇:趣味教学论文提纲下一篇:电信企业文化建设研究论文提纲