基于iOS的在线学习系统客户端的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:jasonzheng1978
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的发展,传统的教学方式已经不能满足师生的需要,包含视频直播等新技术的在线教育模式的需求量大幅提升。本文研究并实现了基于iOS的“在线教育+直播”的学习系统。用户可以通过该系统在iOS移动设备上随时观看教学视频,浏览学习文件,记录学习时间,统计学习数据。老师能够利用本系统在手机上实现教学直播功能,另外,学生在观看直播的时候也能够通过本系统与老师进行实时互动。本课题选用iOS操作系统作为平台,通过前期的调研和理论分析,首先提出了系统需求分析。根据需求分析,实现了本系统几个主要功能:使用AutoLayout技术实现课堂资源呈现模块;根据学习活动完成学时记录和统计模块;使用FFmpeg技术实现视频播放器模块;基于HTML5技术实现动态页面展示模块;完成直播活动的过程中实现了包括音视频压缩编码、视频流处理、RTMP协议推流等功能模块。这其中包含如iOS内存管理、多线程技术、数据库技术、网络通信等技术细节。实现需求分析的基本功能后,本文提出了四点技术优化方案。针对本系统课程多、图片资源多的特点,设计对大批量数据加载的内存重用机制,减轻大批量数据加载时的内存占用。基于iOS底层Runtime机制,实现高性能字典转模型。设计图片缓存方式,改进图片缓存中LRU算法,减少图片浏览中流量损耗。根据网络带宽动态调整推流码率,降低课堂直播过程中的卡顿率。最后完成系统的单元测试、功能测试和性能测试,测试表明本系统中各功能模块功能正常,性能较好,本系统目前已经有了三个版本的迭代并以上线苹果应用商店。
其他文献
摘要:回溯《包豪斯宣言》便会发现,当今学界所认知的包豪斯,与莱昂内尔·费宁格为这份宣言所作的木刻作品《大教堂》中所蕴含的艺术理想并不完全吻合。作为在包豪斯居住最久,且最早提出疑虑的大师,本文透过费宁格的包豪斯生涯,重新认识并反思包豪斯从艺术与工艺相融,转为艺术与技术统一所引发的种种问题。  关键词:包豪斯 莱昂内尔·费宁格 包豪斯宣言 艺术理想  從1919年进入包豪斯到1933年离开德绍,费宁格
近距离通信技术包括射频身份识别(RFID)技术、NFC技术和新兴的TransferJet技术。其中RFID多处在UHF频段或HF、LF频段,NFC处在13.56MHz的HF频段,它们利用电磁感应原理进行近场
<正> 有效的物流服务已成为啤酒行业成功与否的一个决定性因素。德国的Warsteiner啤酒和丹麦的嘉士伯啤酒(Carlsberg)这两家世界著名啤酒制造商引进新的分拨系统后,有效地提
目的:分析门诊药物不良反应(ADR)的发生情况。方法:对我院2007年1月~2010年12月门诊患者发生的ADR病例资料进行回顾性分析。结果:门诊患者发生ADR 193例,涉及药品33种。抗菌药物引
近几年,在三网融合和物联网迅速发展的环境下,互联网智能终端开始成为了“数字家庭”物联网核心,为“数字家庭”的打造拓宽了视野,从而使得智能机顶盒研究成为热点。武汉精伦
科学地管理能够实现资源的有效利用及合理配置,房地产行业管理也需要进行改进,科学地管理是房地产发展的关键。房地产管理的关键是工程管理,本文就探讨了房地产开发管理中存在的