论文部分内容阅读
互联网和移动互联网的逐渐普及,让视频领域发生了一些有趣的变化:数字机顶盒和智能电视的出现,使得在电视机上观看互联网视频成为可能;用户可以在不同的设备上观看不同内容提供商提供的视频。这些变化也为我们进一步提高视频观看用户体验提供了契机。本文提出一种名为“随看”的“面向用户”的视频聚合解决方案。“面向用户”的意思是我们将视频聚合的工具提供给用户,让用户自行聚合他所感兴趣的内容。之所以叫“随看”,是因为它允许用户随时随地地观看他所聚合的内容(这些内容当然是他所感兴趣的)。论文第一章首先简单地介绍了“随看”出现的背景,以及它的大致构想。实际上,“随看”由客户端,服务器后台以及视频聚合工具Bookmarklet三部分组成。第二章将介绍“随看”所选择的技术路线。在客户端,我们需要深入了解Objective-C和iOS开发;在服务器端,使用了基于Python的Web框架Django,并且用Python写就了视频抓取相关的全部算法;Bookmarklet则是基于JavaScript与JQuery的。随后在第三、四、五章分别深入描述了客户端、服务器端以及Bookmarklet的实现过程。论文也列出了关键性的代码,便于理解。在客户端,实现了不少关键的设计和有新意的功能,包括网络枢纽、下拉刷新、能左划打开的列表、视频搜索、下拉菜单等等;在服务器端,首先讲解了描述JSON的后台接口的设计和实现。然后会详细介绍十二个视频网站的视频抓取分析算法;在Bookmarklet端,详细介绍了Bookmarklet的流程、设计和实现论文的最后一章对整个项目做了总结,提出了有待改进的地方。本文提出的解决方案从用户层面将用户在多个平台的视频内容统一起来,允许用户随时随地地观看他想看的视频,能很大程度地提高视频观看的用户体验。