基于iOS的视频摄区APP的设计与实现

作者声明
本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
特此声明。

作者专业:
作者学号:
作者签名:

##摘 要
随着如今智能手机的普及,视频应用不仅仅只是在电脑上有很多人使用,越来越多的手机视频应用出现在各种手机平台上。据大致统计,视频应用在丰富我们的日常生活占据重要组成部分,因此开发一款好用的视频社交应用对于开发商来说是一件很具有市场前景的不错的选择。
当代社会节奏越来越快,短平快的视频更加符合人们的需求,我们已经越来越进入一个信息技术,科学技术都日益发达的时代,在日常生活中,各式各样的视频社交应用越来越普及,因此开发一款视频摄区APP是非常迎合用户需求的。
37摄区就是利用互联网技术的传播广泛性来设计实现的一款手机客户端的视频播放器应用。37摄区的主要特色就是控制用户上传视频在37秒之内,提倡大家通过短视频进行交流,软件分为五大模块:首页、喜好、上传、社区、我的,每个模块实现相应的功能,能够满足IOS手机用户在视频播放中的常见需求,为用户留下生活中的点点滴滴。
该APP是基于iOS平台下Objective-C开发语言实现,利用系统原生和第三方类库实现数据加载、视频播放和数据处理,主要实现各类视频信息的展示与播放功能,并具备观看视频信息与搜索视频信息的功能,具有简单、易操作和良好的用户体验度等特性。

关键词:手机客户端;IOS;视频社区;短视频

##Abstract
With the popularity of smart phones, video applications are not just on the computer, many people use, more and more mobile video applications appear on a variety of mobile platforms. According to rough statistics, rich video applications in our daily life occupies an important part, therefore the development of a good social video applications is a very promising option for developers.
The rhythm of modern society is more and more fast, fast track video more in line with the needs of the people, we have more and more access to an information technology, science and technology are increasingly developed era, in daily life, every kind of social video applications are becoming more and more popular, so the development of a video camera APP is to meet the needs of users.
37 is to use the spread of Internet technology to design and implement a mobile client video player applications. The main features of the 37 photo district is to control the users to upload video in 37 seconds, we promote through short video communication, the software is divided into five modules: first, preferences, upload, community, I, each module to achieve the corresponding functions to meet the common needs of IOS mobile phone users in the video playback, for leave a little drops of life users.
The APP is a Objective-C language under the iOS platform based on the realization of class library, data loading, video playback and data processing system using the original and third party, mainly to achieve all kinds of video information display and playback function, and have to watch video information and video information search function, has the advantages of simple and easy operation and good user experience. Characteristic.
Key Words: mobile client; IOS ; Video community;Short video

##目 录

第1章 绪论 1

1.1 课题研发的背景 1
1.2 课题研究的目的和意义 1
1.3课题预期的目标 2

第2章 相关技术的介绍 3

2.1 系统开发环境 3
2.2核心技术介绍 3
2.2.1 内存管理机制 3
2.2.2 OC语言 4
2.3开发所用的关键类 5
2.3.1显示类 6
2.3.2功能类使用 6

第3章37摄区需求分析 7

3.1系统功能需求分析 7
3.2首页功能需求 9
3.3喜好页面功能需求 9
3.4上传页面功能需求 10
3.5社区页面功能需求 11
3.6我的页面功能需求 12

第4章37摄区系统设计 13

4.1系统功能流程图 13
4.2首页页面功能流程图 14
4.3喜好页面功能流程图 15
4.4上传页面功能流程图 16
4.5社区页面功能流程图 16
4.6我的页面功能流程图 17

第5章37摄区系统实现 19

5.1应用程序编码实现 19
5.2首页功能模块实现 21
5.3喜好功能模块实现 23
5.4上传功能模块实现 25
5.5社区功能模块实现 27
5.6我的功能模块实现 29

第6章 总结与展望 32
参考文献 33
致谢 34

第1章 绪论

当今社会已经进入了一个科学技术、信息技术都日益发达的时期,关于视频的应用已经日益普及。在我们生活中经常可以见到对于我们的日常生活来说必不可少的高科技产品,例如平板电脑、智能手表、智能手机等等[1]。在所有的城市当中,几乎每天都可以看到拿着手机认真的观看视频的人们,这在我们工作生活中已经形成一种不可缺少的一部分。

1.1 课题研发的背景

视频软件应用在人们生活中已经越来越普及,但是实际用户长期使用视频播放软件只有那么寥寥几个应用,软件开发者面临的用户需求挑战远比竞争对手要难得多。苹果软件开发者一样面对这样的难题,在视频播放软件市场中成功的软件很少,大多数都是在无数的应用软件里掩盖的无影无踪,或者慢慢的无法坚持下去退出大家的视野。现实是残酷的,苹果软件开发者仍一批批勇往直前,因为在信息急速发展的时代中,苹果软件开发任然占据主流,仍被看好,是将来软件应用市场里的一个方向[2]。虽然软件开发路途上很艰难,但是只要人们的生活消费水平提高,苹果手机在全世界的普及使用,苹果软件开发将会迎来光明的时代。

第3章37摄区需求分析

本软件不仅可以建立一个公众的短视频分享社区,留下你生活中的点点滴滴。主要功能有,可以上传生活中拍摄的短视频,或者上传收藏的视频,可以在社区中给朋友分享视频,而为还可以建立相同喜好的群组聊天,分享。在我的页面有视频剪辑、转GIF、视频日记等功能。

3.1系统功能需求分析

在开发进行之前,我们需要了解我们开发的项目需要实现的功能模块。就本课题来说,视频播放类的APP,最重要的就是视频信息的展示、搜索与播放。下面对整个系统功能需求进行分析。系统功能需求如图3.1所示:

图3.1系统功能需求图

第6章 总结与展望

本课题是基于苹果平台开发的37秒短视频摄区应用,实现在移动设备上上传不超过37秒的视频和社交等功能。人们可以上传自己喜欢的视频或者分享收藏朋友的视频,可以在社区里面进行分享,包括即时聊天,看自己想要的视频信息,本项目可以通过九大分类来达到用户的需求,用户可以根据自己的喜好建立群组,在群组中探讨分享视频,通过网络和人们普遍使用的手机等通讯工具来度过自己的娱乐和休闲时间。
首先完成页面搜索视频、收藏视频、上传视频、播放视频等功;实现添加好友、好友即时聊天、好友关注;以及针对需求文档和接口文档制作出原型图,并实现页面设计及交互设计,根据原型图进行每个页面的设计与实现,探讨分析37摄区软件的需求及功能要点,实现添加好友、好友即时聊天、好友关注;以及针对需求文档和接口文档制作出原型图,并实现页面设计及交互设计,根据原型图进行每个页面的设计与实现,探讨分析视频播放器软件的需求及功能要点,并总结归档
在对37摄区软件的需求及功能要点分析的基础上,根据首页、喜好、社区、我的等主要页面功能写出相应的接口,并总结成接口文档;制作出低保真原型图,并且实现简单的交互跳转等功能;低保真原型图,编码实现每个页面的所有功能。37摄区视频播放器在播放视频时不能发送弹幕和在搜索视频时未采用模糊搜索,以及视频日记功能上,存在重复保存视频的问题。

参考文献

[1] Dave Mark, Jeff LaMarche. iPhone Development Foundation Course [M]. 北京: 人民邮电出版社. 2009.
[2] Erica Sadun. iPhone开发秘籍(第2版) [M]. 北京: 人民邮电出版社. 2010.
[3] 唐巧. iOS开发进阶[M]. 北京: 电子工业出版社. 2015.
[4] Maurice Sharp, Erica Sadun, Rod Stro. Full use of iOS development [M]. 北京: 清华大学出版社. 2014.
[5] 关东升. iOS开发指南(从零基础到APP Store上架第二版) [M]. 人民邮电出版社2014.
[6] 克纳斯特, 马利克, 达尔林普尔. Objective-C基础教程[M]. 北京: 人民邮电出版社.2013.
[7] 坂本一树, 古本智彦. Objectivr-CAdvanced programming[J]. 北京: 软件导刊. 2013.
[8] 刘威. Objective-C编程之道: iOS设计模式解析[M]. 北京: 人民邮电出版社. 2011.
[9] 张才千, 郭毅鹏, 李辛萌. iOS开发从入门到精通[M]. 北京: 北京希望电子出版社. 2014.
[10] 李伟梦. iOS5编程入门经典(第三版)[M]. 北京: 清华大学出版社.2012.
[11] 张超. 基于iOS平台播放器的设计与实现[D].河北师范大学.2014
[12] 曹森, 苏贵斌, 软件开发中的设计原则[J]. 软件导刊. 2012.
[13] Matt Galloway52 effective ways to write high quality iOS and OSX code [M]. 机械工业出版社. 2016.
[14] 詹新林. 基于架构的软件设计方法[D]. 上海师范大学. 2009.
[15] 夏梦. 基于iOS的车联网手机客户端的设计与实现[D]. 南昌大学. 2014.

致谢

本课题在选题以及进行过程中都少不了指导老师的悉心指导,老师的指导让我对于毕业设计的迷茫消失了不少,他的工作精神,也是我以后工作学习的榜样。老师的帮助,使得我对于处理困难事情的能力提升了不少,在我内心里真的非常感谢。在此,谨向我的指导老师表示诚挚的感谢。
大学四年以来,有快乐也有艰辛。感谢学院全体老师对我们孜孜不倦的教诲,感谢班级同学们对我的关怀与帮助,四年感情,不是情亲,胜似亲情。我们一起走过很多快乐的日子,这是我十几年求学生涯中永远不会忘记的回忆。
大学生活即将随着论文的完成画上圆满的句号。感谢四年以来遇到的所有给我帮助和关注的朋友们,因为你们才有了今天成熟坚强,足以应对未来一切的考验。相信在未来的日子里,我一定会时时想起这些美好的日子,这也将会是我人生中一笔重要的财富。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网罗开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值