论文总字数:22891字
摘 要
随着时代的发展,科技的进步。近年来,越来越多的人们喜欢通过手机或者平板电脑在各大网站在线浏览视频,网络点播成为人们生活娱乐中的重要一环。
由于现在人们生活节奏普遍偏快,在观看在线视频的过程中,人们总是希望能够以最方便、最便捷的方式浏览到自己最感兴趣的视频。因此,针对不同的用户定制不同类型的手机流媒体软件是一大需求。在网络中,有很多视频开放平台,开发者们可以利用这些开放平台提供的API,来快速创建自己的视频播放软件。
本文主要研究了通过优酷云开放平台的功能以及使用方法,开发了一款安卓客户端软件,根据优酷提供的API来查询在线视频信息,使用优酷SDK来对优酷视频进行播放,并且实现了一个根据用户播放记录进行视频推荐的推荐算法。
关键词:开放平台,安卓软件,推荐算法
Abstract
With the development of the times, the progress of science and technology. In recent years, more and more people like to browse the video online through mobile phone or tablet computer. Web-on-demand has become an important part of people's life and entertainment.
Because of the rapid pace of life, people always hope to browse the most interesting video in the most convenient and convenient way in the process of watching online video. Therefore, customizing different types of mobile streaming media software for different users is a great demand. There are many open video platforms that developers can use to quickly create their own video playback software.
This paper mainly studies the function and using method of the open platform of Youku cloud. The solution is to develop an Android client software. According to the API provided by Youku to query the online video information and use Youku SDK to play the Youku video. And a video recommendation algorithm based on user playing record is implemented.
KEY WORDS: open platform, Android software, recommended algorithms
目 录
摘要 I
Abstract II
第一章 绪论 3
1.1研究背景及意义 3
1.2 研究现状 3
1.3 研究目的和研究内容 5
1.4 论文的安排 5
第二章 相关技术 6
2.1 流媒体技术 6
2.1.1 简介 6
2.1.2 技术原理 6
2.1.3 流媒体压缩编码技术 6
2.2 流媒体传输网络协议 7
2.2.1 RTP与RTCP 7
2.2.2 RTSP 7
2.2.3 MMS 7
2.2.4 HTTP 7
2.3 视频服务提供商 8
2.4 优酷开放平台技术 8
2.4.1 优酷SDK和API的介绍 8
2.4.2 优酷API的功能测试 9
2.4.3 优酷播放SDK的功能测试 12
2.5 基本推荐算法介绍 12
2.6 本章小结 14
第三章 系统设计 15
3.1 需求分析 15
3.2 系统总体介绍 15
3.3 系统模块介绍 16
3.3.1 视频信息管理模块 17
3.3.2 视频信息推荐模块 18
3.3.3 视频播放模块 21
3.4 本章小结 21
第四章 系统测试 22
4.1 系统整体功能测试 22
4.2 推荐模块的测试 24
4.3 本章小结 26
第五章 总结和展望 27
5.1 总结和建议 27
5.2 未来展望 27
参考文献 30
第一章 绪论
1.1研究背景及意义
随着人类科技的不断进步与发展,人们已经进入了互联网时代。随着4G时代的到来,网络带宽的提升,相比于过去,人们不仅仅可以在网上简单冲浪,还可以在线播放超清视频。并且由于智能手机的不断发展,硬件配置的不断提高,智能手机的不断普及以及网络成本的不断降低,现在人人都可以随时随地地使用手机方便地浏览在线视频。
流媒体是指在网络中使用流式传输技术的连续时基媒体。相比于传统的网络传输音视频等多媒体信息的方式是完全下载后再播放,采用流媒体技术不必等到整个文件全部下载完毕,而只需要几秒到几十秒的启动延时即可观看。目前主流的流媒体协议有RTMP、HLS、RTSP等。对于开发者而言,如果要自己手动学习和解析这些不同的协议下的不同格式的视频,是需要花费大量精力而且较为困难的。网络中有很多在线视频的开放平台,为开发者提供了大量的技术支持,开发者可以通过使用开放平台提供的API或者SDK,在对流媒体技术不是特别了解的情况下,来轻松地开放属于自己的在线视频播放器。
目前比较流行的视频开放平台有优酷云、爱奇艺、网易云等,开发者首先需要在这些平台上进行注册,获得认证后就可以使用平台提供的API,开发属于自己的网络应用。
研究如何使用开放平台以及不同的开放平台为开放提供了什么样的功能,开发者可以由此定制出各式各样的在线视频播放器,从而以较低的学习成本,更加方便、快速地满足不同用户的不同的在线视频播放的需求,从而改善人们的生活质量。
1.2 研究现状
随着互联网的发展,在经历了接入为王、内容为王、应用为王三个层次的阶段后,互联网逐渐从封闭慢慢走向开放。如今的互联网企业大多跨越不同领域的应用,为用户提供视频、社交、搜索等服务已经成为各个互联网企业的标配。由于用户对于互联网应用的需求越来越多样化和个性化,所谓众口难调,如果单凭互联网企业的自身力量,很难满足用户越来越个性化、多样化的需求,为了抢夺用户数量,推出互联网开放平台是一个很好的解决方案。通过推出企业自己的开放平台,为众多的开发者提供技术支持,不断的凭借开发者的力量来完善和丰富应用,就从而满足用户需求,提高用户量。在这样的环境下,互联网企业是开放平台的开创者、产业的扶持者,为开发者提供了方便的创业模式。而开发者则是互联网企业的合作伙伴,依靠平台的技术累计以及海量用户资源来获取利润。开发者和互联网企业在这样的环境下,不再是以前的竞争对手,而是同事关系,他们一起为用户提供满足用户需求的高质量应用,从而共同获利,并且促进互联网的不断进步。开放平台的产生,是的很多开发者能以较低的学习成本以及不长的时间内实现自己的想法,创造新的价值。开放平台是互联网发展进步的产物,使得互联网创造水平进一步得到提升,在开放平台的环境下,开发者和互联网企业的关系由竞争变成合作,双方互利互赢。
自2007年Facebook率先开放接口推出开放平台,Facebook的成功使人们意识到开放平台拥有巨大的潜力。国内的互联网企业开始纷纷学习,再一次跟上了国际行业领先者的步伐。自2008年起,国内涌现了一批自己的开放平台。通过研究发现,自2008年期,人人网推出开放平台战略,成为中国最早的SNS开放平台。随后,2009年6月,淘宝开放平台beta发布,1年后,开心网推出开放平台,新浪、盛大、百度等紧随其后,纷纷推出自己的开放平台,截止至2011年10月,360、腾讯等企业也都纷纷推出了自己的开放平台,各大互联网厂商相继尝试开放自己的产品和服务的API,展开了对开发者的争夺战。目前开放平台主要涉及到的产业链包括开发者、广告主、广告公司、平台运营商、服务商和用户一共6个环节。
剩余内容已隐藏,请支付后下载全文,论文总字数:22891字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;