1.视频直播功能,这是一款直播App主要的功能,要能支持视频直播RTMP推流,使画面传输流畅、清晰(美颜后的清晰,你懂的
2.聊天功能,用户之间的互动聊天,包括文字和表情(小粉丝间的小秘密
3.互动功能,用户与主播间的互动,点亮,礼物等等
4.支付&提现功能,用户用现金购买礼物送给心仪的主播,主播收到礼物后可再兑换成现金取出
5.视频回放功能,在直播的过程中同时录像,使得没看到直播的小粉丝也有机会再看
6.分享功能,将房间号分享到微信、微博、QQ等
二.直播系统APP开发中的注意事项:
最后,直播App开发还需要注意几个难点和细节。
1.在网络信号弱的情况下,需要保证视频质量。用户如果经常会发生信号不好需要缓存的情况,那么会大大降低用户体验。
2.直播画面的延迟情况。数据传输是按照客户端上传到服务器,服务器再下传到客户端的模式,数据越大尤其是高清视频画面,那么整体上传下载速度越慢,客户端显示出现延迟,用户会出现不停缓冲等状况,影响用户的使用。
3.页面交互动画。互动直播的内在就是主播与用户的一个互动过程。主流的直播APP通常会添加诸如送花、打赏等等,对于系统兼容性、直播APP运行速度以及流畅度都会造成一定的影响,甚至会出现BUG。