视频方面
就是关于avpalyer的应用和拓展,一般三方也是这样;
界面进行投屏转屏幕,进度滑块,选集,音量,播放,亮度等模块的添加;
注意事项
1.切换页面视频播放的关闭(页面返回视频声音还在的问题),类似内存管理计时器 ,需要进行关闭释放。
2.转屏后界面的大小设定以及界面按钮模块的跟随问题。
3.进度滑块是否根据选集时间等记录,以及关闭视频、切换视频、切换页面导致的关闭视频等进行接口记录或者本地记录(保存几天)视频看到了那个地方下次进行再次播放。选集弹框根据要求设定。
4.音量播放亮度根据自带,一般不添加更改。
聊天方面
聊天如果找三方比较好的一般不用大改直接在原有基础上面进行添加,差的三方或者自己写我们需要进行比对添加内容,进面base基础版本进行添加更改。
聊天的基本功能,语音通话,视频通话,相册拍摄,红包,名片,分享,位置,文件,笑脸,发语音,以及长按进行复制分享撤回删除和多选等功能,转发文件图片等跳转app打开显示历史聊天记录转发(iOS这方面的比较麻烦Share Extension)
注意事项
1.聊天的基本功能,聊天界面进行设定显示的模版文字,语音,图片,文件,名片,红包,音视频ui的大小,以及刷新到底部还是历史记录(显示新内容有几条)。一般三方都有,我们需要根据需求进行设定进行微调就可以了,如果比较差的三方我们还需要根据需求调整键盘,以及图片文件对键盘的影响,头像显示的优化。
2.聊天的底部功能
相册拍摄名片文件红包音视频通话发语音等三方有,没有的我们按照模块进行添加。选择图片,位置和文件需要进行跳转显示下载分享等功能我们需要添加(如同钉钉飞书);发语音和语音通话视频通话等功能语音转换重复的功能需要确定一个其余删除减少代码量;
3. 音视频通话需要安卓iOS双方进行功能等同确定优化。我们进行整改音视频的界面进行优化按照自己的ui进行添加,蓝牙,断开,指端开视频不断开语音等功能。基础功能时间显示,断开后显示到聊天界面的内容。
4.聊天进行长按显示内容的更改,进行同步;特殊文字网址的显示,网址的跳转问题,多个网址的显示跳转问题,
5.对于头像是否根据设定进行判定显示。
6.进行聊天我们进行历史聊天内容的存储fmdb,以及我们需要对好友列表,分组列表和公司列表的存储sqlite。关于是否添加相关联的公司内部特定群,以及添加的分组。
7.登录的账号,以及音视频网址登录的设定,方便绑定自己app 的账号;
8.从文件相册等跳转app打开显示历史聊天记录转发问题(iOS这方面的比较麻烦Share Extension)。
直播方面
直播是进行主播端进行推流,客户端进行拉流;我们添加连麦打赏聊天连麦pk以及购物车;
注意事项
1.主播进行直播我们需要进行设定音视频的采集处理和美颜的选择设置;基本功能基础背景图片手机摄像的前后置清晰度问题的设定;直播时的声道耳返设定以及纯音设定,需要设定断链重连接设定等;特殊如噪音抑制,回音关闭等功能;横竖屏的设定进行判定横竖屏的推流问题;
2,在直播界面主播显示摄像头连麦聊天美颜等基础功能,客户端显示点赞关注聊天打赏连麦美颜以及分屏滑动显示的问题,打赏选择内容以及显示打赏后显示的特殊效果(自己设定还是三方自带)。
3.我们写关于直播的界面,需要分层级进行继承层层剥离;功能太多需要分级简化防止过乱;
基础base页面(关于推拉流初始化请求连接等状态以及重新连接,以及是否在房间的问题);
UI页面:基础框架,背景图片,特殊弹幕,礼物显示,头像显示,连麦pk功能显示,主播发礼物显示,连麦列表,购物列表等组合功能;
功能页面:进行推拉流功能设定,美颜选定功能,购物功能,连麦pk功能;特殊的连麦是否可以多个;
4,直播是否选择预约手机或者电脑进行直播;
5,直播的历史记录形成是视频管理,以及客户端是否进行收藏;
网友评论