发布网友
共3个回答
热心网友
1、前期处理,现在手机直播APP美颜功能已经是标配了,美颜算法需要用到GPU编程,需要懂图像处理算法。难点不在于美颜效果,而在于GPU占用和美颜效果之间找平衡。GPU虽然性能好,但是也是有功耗的,GPU占用太高会导致手机发烫,而直播过程中手机发烫会导致摄像头采集掉帧,iPhone6尤其明显,因为iPhone6的CPU和前置摄像头很近。
2、采集,iOS系统直播类APP开发是比较简单的,Android则要做些机型适配工作,PC最麻烦各种奇葩摄像头驱动,出了问题特别不好处理,建议放弃PC只支持手机主播,目前几个新进的视频直播平台也是采用这种模式。
3、解码,手机视频APP需要硬解码,目前手机普遍支持硬解了,只是android上还是有兼容性的问题存在。
4、传输,CDN服务商为视频直播APP定制了专门的带宽和服务器,方便于彼此之间传输,发送和接收端的网络连接抖动缓冲。手机直播过程中不想要卡顿,必然要加大缓冲,会导致延迟高,延迟高影响互动性,要做权衡。
5、编码,手机直播APP开发定制肯定要采用硬编码,编码也会导致CPU过热烫到摄像头,手机视频APP编码要在分辨率,帧率,码率,GOP等参数设计上找到最佳平衡点。
6、页面交互动画。互动直播的内在就是主播与用户的一个互动过程。主流的直播APP通常会添加诸如送花、打赏等等,这些好看的功能往往是增加了开发APP的成本,对于系统兼容性、直播APP运行速度以及流畅度都会造成一定的影响,甚至会出现BUG。
7、渲染,这个难点不在于绘制,而在于手机视频APP在直播实现音画同步。此外音频比如降噪,音频编码器的选择,各种蓝牙耳机,各种播放模式的适配等,如果主播想和观众在直播平台app连线聊天,回声消除问题也是亟待解决的。
热心网友
热心网友
当今线上教育如火如荼,各大教育机构相继开启在线移动教育模式,相对于传统教育模式来说,线上教育是对传统教育的智能化升级。据艾瑞咨询数据显示,2017年在线教育市场规模达1947,2亿元,同比增长22.9%。未来几年,中国在线教育市场同比增长幅度虽然会持续降低但是增长势头保持稳健,预计2019年其市场规模将达到2727.1亿元。“互联网+教育”的模式在如今已经成为普遍存在现象,甚至于更多模式不断涌现:app、微信小程序、直播、视频等等多种线上移动教学模式都相继出现,且不断更新。对于线上教育,从最初的授课、听课已经发展到可以满足发布课程、互动交流、远程答疑、监督学习,作业的布置、收取、批改、打分等等曾经线下的授课过程,如今线上全部能够完成。但是线上的需求越高,对于系统的要求就越高,很多教育机构也因此止步于了系统开发的困难,往往一个系统后台的开发需要动辄很多的人力物力财力,对于大公司来说尚可,可是对于很多中小型企业来说,这些可能就有些吃力了。对于目前现在的线上教学需求总结来说:1、要满足所有的教学过程:教学、答疑、提交批作业、打分。2、实时互动交流:监督学习、学生提问、教师回答问题等。3、课程可以直播、录播,实现PC端和移动端随意切换使用。4、数据化教学,能够通过线上实时收集数据,发现学生对于课程、作业、测试的问题,及时调整修改。