网站首页  词典首页

请输入您要查询的论文:

 

标题 基于iOS视频直播APP设计与实现的管理研究
范文 常力+毕振波+亓常松

摘要:移动互联网发展迅猛,使用移动互联网来观看视频直播十分流行。为此,笔者使用XCode开发工具,并且使用Objective- C语言编写了一款视频直播软件,这是一款免费互动视频软件。这款软件向所有用户提供网络视频表演服务。用户在关注感兴趣的主播后,可以邀请朋友或有共同兴趣爱好的人到该直播室交流。在直播室中,用户可以通过视频、文字、图片等多种方式交流,主播人员以表演、互动沟通为目的在直播室内开设视频直播,为用户举办现场表演并交流互动。拥有视频直播权限的主播可以独立进行演出、交流,也可以参加搭档类型演出、交流。
关键词:现场表演 视频直播 交流互动
中图分类号:TP319 文献标识码:A
The Management Research about the design and implementation of the iOS video live APP
CHANG Li,BI Zhen-bo,QI Chang-song(College of Mathematics and Information, Zhejiang Ocean University, Zhoushan 316000, China)
Abstract:With the rapid development of mobile Internet,the use of mobile Internet to watch the video broadcast is very popular. To this end, the author use the XCode development tools, and use the Objective-C language to write a video live software, this software to all users with network video performance services. Users interested in the anchor, you can invite friends or people who have a common interest to the live room exchange. In the live room, the user can video, text, pictures and other means of communication, the anchor staff to perform,interactive communication for the purpose of the live room set up live video for the user live performances and exchange interaction. Hosts with live video rights can perform independently, perform or participate in partner type performance and exchange. This is a free interactive video software.
Key words:live performance live video exchange interaction
中東地区数据调研表明:中东地区的人种主要是白色人种。有22个国家;总人口3.67亿,网民1.07亿,Facebook活跃用户0.62亿。中东地区的人们对足球、赛马、旅游等娱乐项目及方式情有独钟,年轻一代则对网络、手机、高级轿车等更为迷恋,在网络上交友、聊天、玩游戏;如facebook、twitter、whatsapp、online games等都是他们最常光顾的。
这款APP主要是针对中东地区的用户而研发的一款视频直播类的软件,需要有阿拉伯语和英文两种语言可以选择,有主播和用户两种身份,主播通过这款软件进行表演直播以及用户之间进行交流,用户可以通过视频、文字、图片,表情等多种方式进行评论交流,为自己喜爱的主播献花、赠送礼物。
1 系统设计
1.1系统功能设计
(1)直播管理。直播管理功能包括:房间公告、房间背景、公聊开关、开始直播:选择音视频设备、直播主题、直播属性(公开、付费、私有)、结束直播。关闭视频,显示为默认系统图片,如该房间暂时没有直播。
(2)粉丝排行:为该主播消费的排行,周排行、日排行、月排行。
(3)用户列表:管理员、观众:列表用户显示同房间的用户列表信息。
(4)用户管理。 ①房主(主播)权限:踢出、禁言、恢复发言、设为管理、删除管理;②普通管理权限:禁言、恢复发言;③送礼物、公开说、进入房间。
(5)聊天窗口:公聊、私聊、礼物、献花、表情。
(6)视频窗口:分享、视频播放。(7)登录注册。
系统功能图见图1、图2。
2 详细设计
2.1广场页
2.1.1主播列表
有在线主播和不在线主播,在线主播会显示在列表的上方,有LIVE标识的就是在线的主播。
2.1.2排行榜
排行榜分三种,分别是充值排行榜、送礼排行榜和鲜花排行榜,同时对应着日排行、周排行和月排行。其中充值排行榜是针对用户,而送礼排行榜和鲜花排行榜是针对主播,所以充值排行榜不能点击,而送礼排行榜和鲜花排行榜点击之后即跳转到对应主播的直播间界面。
2.1.3商城
在商城里可以购买VIP/SVIP身份卡和座驾,拥有VIP/SVIP身份标识,不仅身份尊贵,而且可以解锁特有的聊天表情。座驾是当进入主播间时会显示的,这里是动画效果实现的。
2.2用户信息
导航条的右边的按钮点进去即弹出用户信息界面,实现的是一个抽屉效果,这里用来对软件进行一些设置,同时保存一些个人信息。当你成功登录后,可以在个人中心里面购买金币,金币可用于商城的消费,个人中心同时会显示用户的等级,可以在这里修改你的头像。这里也有帮助说明,以及最近浏览过的直播间,可以在最近浏览过的直播间里快速定位查找到之前去过的直播间。还有就是可以进行语言选择,目前语言选择有两种:英语和阿拉伯语。从这里也可以直接跳转到APP Store对软件进行评分,同时也可以留下对软件的意见反馈。
2.3登录礼包
统计一个月内累计登录了几天,会有不同的礼物可以领取,累计登录的天数越多,所对应的礼物就越好。
2.4直播间
广场页的在线视频列表点进去即可到达直播间界面,在直播间里,用户可以观看在线直播、评论、发送表情,以及送礼献花功能。当主播没在直播间里时,无法看到直播,会提示你直播还没有开始,可以切换到其他的房间,但是用户仍然可以在这个房间进行聊天、评论以及送礼等,这些同样会增加主播的人气值。
2.5新手礼包活动
从广场页可以看到条幅,点进去即可到达活动界面。同时在直播间也会有,如果是新用户,同时没有领取过礼包,宝箱就会晃动,提示你有礼包可以领取,新手礼包领取完,宝箱就不再晃动,同时有等级礼包,即在一段时间内,达到了不同的等级就有不同的礼包,每次有新礼包可以领取的时候,宝箱都会晃动。如果等级不够领取礼包,却点击了礼包按钮,就会弹出一个提示框,提示用户等级不够,不能领取礼包,得通过做任务升级才可以领取礼包。在活动的这段期间内,如果你成功充值了VIP或者SVIP,那么你就可以領取到一个显示的座驾。同时会有跑马灯所有在线的用户都可以看到XXX成功购买了m天的VIP,获得座驾n天。获得的礼物可在直播间的背包中查看,如获得座驾,可进入个人中心“我的车库”中查看。同样,如果没有充值就点击礼包领取的话,会弹出提示框,提示用户并没有购买VIP/ SVIP,需要通过充值,会员才可以领取礼包。每次领取礼包成功,都会有弹窗提示用户领取成功,弹窗上面会显示领取了什么礼包、礼包里面有什么礼物。
3 系统测试
系统的测试可以采取黑盒测试和白盒测试,本软件主要是采用黑盒测试的方法,上架问题总结:
(1)App内的图片不能全部都一样,不然会被认为是BUG。
(2)内购
①内购定价:内购商品定价不能超过 $99 (60 tier)。
②内购描述:内购描述要说清楚是做什么用的 ,10个字符以上。
③走内购的原因:a.使用的是个人开发者账号;b.虚拟币不是实物,不能通过支付宝等其他手段支付。
④内购审核方式:a.在App 提交时先提交内购商品;b.创建和提交的商品相同的测试商品,测试商品不需要提交审核;c.在回答或者回复apple 公司审核问题的时候,先把测试商品下架,回答完毕提交之后再上架,以防把测试商品提交审核,虚拟产品价格很高的时候,App 会被审得很严。
(3)上传
上传到ituns connection 会有15到40分钟的等待时间。
(4)BUG
①没有功能按钮,不能显示在App内部或者换成ImageView或者置灰;
②没有充值功能,不能设计商城 (这个问题在第一版中遇到过);
③链接服务的地方如果链接失败要有提示,否则会被认为是BUG;
④链接服务器如果提取不到数据要有提示,不能影响交互。
⑤Crash
视屏库最常见的的Crash 问题是审核期间保证自己的视频不会Crash。4.结论与讨论
在这次的设计中,曾遇到过很多问题,比如消息的推送问题。消息的推送可以分为本地推送和远程推送,本地推送直接调用系统方法即可,而远程推送则需要借助第三方来实现。我们先把设备的Device Token上传到第三方,然后让苹果的消息推送机制根据Device Token找到这个设备进行消息推送,这样在使用第三方的时候就需要一系列的授权等操作,比较繁琐,这就需要在设计程序的时候拿出足够的耐心和细心。
参考文献:
[1]KazukiSakamoto,Tomohiko Furumoto. Objective- C高级编程[M],北京:人民邮电出版社,2013.
[2] 刘丽霞,邱晓华,iOS9开发快速入门[M].北京:人民邮电出版社,2015.
[3] Carlo Chung.Objective- C编程之道[M].北京:人民邮电出版社,2011.
[4] 李刚.疯狂iOS讲义[M].北京:电子工业出版社,2014.
[5] 唐巧.iOS开发进阶[M],.北京:电子工业出版社,2014.
[6] 熊斌.iOS开发从入门到精通[M].北京:希望电子出版社,2012.
[7] Kevin J McNeish.Flying with Objective C–iOS App Development for NonProgrammers[M].Oak Leaf Enterprises Solution Design,Incorporated,2013.
[8] 开源中国.http://www.Cocoachina. com.
[9]http://blog.devtang.com/2016/03/13/ iOS- transition- guide.
随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2024/12/22 18:08:38