很高兴回答您的问题:我们先从市面上主流的直播间功能说起,先看看直播平台最基础要具备什么样的功能。
一、 基础功能
1. 视频直播功能:这是最基础的功能,主播端将视频数据推送出去,观众端进行接收观看,这就需要RTMP推流功能的支持才能实现,并且这一步也会决定画面的清晰度和流畅程度。
2. 聊天功能:观众可以在互动区进行文字聊天,和主播对话,想说就说。
3. 礼物打赏功能:观众可以对喜爱的女主播进行礼物打赏,游艇、跑车、甚至城堡走起来等等。
4. 支付/提现功能:用户为喜爱的直播进行礼物打赏或者守护,主播收到礼物或接受守护后,可将收到的平台虚拟币兑换成现金提取出。
5. 视频回放功能:直播时同时录屏,随时随地,想看回放就看回放,粉丝再也不会错过喜爱的主播直播的精彩内容。
6. 分享功能:将主播频道或主页分享到微信、微博或者别的平台。
那么由功能出发,来看看我们如何搭建一个基础的直播平台呢。
二、 直播间构成
视频直播功能其实就是从推流到拉流的过程,基本构成也是由以下几部分构成:
采集部分
iOS是比较简单的,因为机型相对固定以及采集方向相对固定,Android则要做些机型适配工作,PC最麻烦各种奇葩摄像头驱动,出了问题特别不好处理,建议放弃PC只支持手机主播,目前大部分的美女直播平台都是这样的,游戏直播平台则略有不同。
处理部分
其实针对视频帧的预处理,现在直播美颜已经是标配了,80%的主播没有美颜根本没法看。美颜算法需要用到GPU编程,需要懂图像处理算法的人,没有好的开源实现,要自己参考论文去研究。难点不在于美颜效果,而在于GPU占用和美颜效果之间找平衡。GPU虽然性能好,但是也是有功耗的,GPU占用太高会导致手机发烫,而手机发烫会导致摄像头采集掉帧,可能原因是过热会导致CPU降低主频。这是全局美颜,还需要针对脸部的调整,比如最普遍的大眼瘦脸,还有瘦下巴,调整额头高度,鼻翼宽度等,拍摄起来不亚于一场外科手术了。这个就需要配合人脸追踪算法来进行调整,先得识别人脸五官部位,再正对特定部位进行不同方法的图形学渲染,基于这些技术,贴纸道具什么也都不是问题。所以基础美颜难度不大,用上了人脸追踪的美颜就价格高点,因为毕竟人脸追踪现在成本还是比较高的。自己如果做基础美颜难度低,成本也不高,但是一旦要做美型,成本高,周期长,也可以考虑第三方的SDK
3. 编码
可以采用硬编码或者软编码720p以上,软编会导致CPU过热。能耗过高,之后自然会卡顿,编码要在分辨率,帧率参数设计上找到最佳平衡点,让能耗和效果之间互相协调。视频-编码格式:H.265、H.264、MPEG-4等,封装容器有TS、MKV、AVI、MP4等。现在比较常用的视频编码是H.264。音频-编码格式:G.711μ、AAC、Opus等,封装有MP3、OGG、AAC等,比较常用的是AAC编码格式。视频经过编码压缩大大提高了视频的存储和传输效率,当然,经过压缩后的视频在播放时必须进行解码。
4.传输,将编码完成后的音视频数据进行传输,早期的音视频通过同轴电缆之类的线缆进行传输,IP网络发展后,使用IP网络优传输。
传输协议:RTP与RTCP、RTSP、RTMP、HTTP、HLS(HTTP LiveStreaming)等
控制信令:SIP和SDP、SNMP等
转码、解码,也肯定要兼容软/硬解码,目前手机普遍支持硬解
整体过程可以这么理解:
OK,说完基本构成,我们再说一下特色功能:
五、 特色功能
比如评论聊天、连麦互动、收费房间、密码房间、礼物打赏等特色功能,也是为直播平台提供更多可能和更多想象空间。
评论聊天可以采用IM方式进行实现,IM提供商也比较多,也可以自己进行实现,因为这个功能不是属于即时音视频通信,没有很复杂。
连麦互动就是属于即时音视频通信了,这个其实自己实现就有点本末倒置,过于浪费时间,并且就算用TCP协议实现了基础功能,稳定性和流畅度也没有保障。
收费、密码房间就属于平台搭建时进行实现的功能,这个对于普通前端工程师而言不是很大的挑战。
礼物打赏就涉及到支付渠道的对接,和渲染功能实现,比如收到费用后,要在屏幕渲染一些特定的特效,比如游艇走起来,火箭biubiubiu~
以上就是我的回答,希望得到您的赞同
带协议802.11b/g/n,带宽20/40MHz,支持2*2,300Mbps
802.11b:1、2、5.5、11Mbps
802.11g:6-54Mbps
802.11n:MCS0-15
4天线(2T2R),5dBi
单频(2.4-2.4835GHz),1-13频道
灵敏度:11Mbps:≤-85dBm,54Mbps:≤-72dBm,HT20 MCS7:≤-69dBm,HT40 MCS7:≤-66dBm
信号强度:穿墙、标准、节能
加密方式:WPA/WPA2个人版、WPA2个人版、无加密
处理器MT7628DA(单核,核心频率575MHz)
ROM为16MB NOR Flash,DDR2-RAM 64MB,内置LNA+PA,WPS,ESS
接口:1个10/100M的WAN,2个10/100M的LAN
1个系统恢复出厂设置按键,1个电源输入接口
LED指示灯:1个橙色/蓝色/紫色系统状态灯(橙色灯常亮—系统启动中,蓝灯常亮—正常运行,紫灯常亮—系统故障),1个蓝色外网接口状态灯(闪烁—数据传输,亮—网络正常)
包装清单:小米路由器4C,说明书,电源适配器(5V/1A)
系统版本:2.14.87稳定版(2021-5测试)
Qos智能分配:自动模式、游戏优先、网页优先、视频优先
1、网页管理功能
路由状态:包含网速、CPU占用率、RAM占用率
常用设置:包含WIFI设置(SSID网络名称、隐藏网络、信道、带宽、信号强度)、上网设置(PPOPE、登陆密码)、安全中心(无线访问控制、修改管理密码)、局域网设置(DHCP、局域网IP地址)、系统状态(升级检测、上传日志、恢复出厂设置、备份与恢复、时间设置)
高级设置:QoS智能限速(Qos智能分配)、DHCP静态IP分配、DDNS、端口转发、VPN、其他
2、小米WIFI APP特色功能
红包WIFI:微信打赏分为1元1小时,2元3小时,5元10小时。个人所得税20%
智能限速:限制外网上行下行速度。
健康模式:定时关闭和开启WIFI
升级助手:升级路由器固件、升级手机APP
智能防蹭网
面板指示灯开关:仅关闭系统状态灯
二、使用说明
1、开启WPS
连接之后,点击xxWiFi。点击xxWiFi的右边的+。点击【WPS连接】。点击【立即开启WPS】
开启WPS后,在路由器设置---高级设置--QSS安全设置查看PIN码
2、健康模式和重启计划
健康模式只是定时断开网络,重启计划才是定时断开电源。
重启模式
(1)重启模式就是自动重启路由器,在路由器app上可以设定重启的时间,比如晚上不用Wi-Fi了,那就设定晚上12点自动重启下路由器!
(2)自动重启路由器,能够清理下路由器缓存数据!通常路由器使用一段时间后上网速度会有所下降,主要原因就是用户接入Wi-Fi和离开Wi-Fi时为用户申请数据缓存和释放数据缓存,多次申请和释放造成缓存残留,也会造成为申请的内存区域不连续,降低读取和写入速度!
健康模式
(1)健康模式就是关闭Wi-Fi功能,一旦启用该模式就不能用Wi-Fi连上路由器了!可以在路由器app上设定健康模式的开启时间!
(2)健康模式,主要场景就是晚上睡觉时,自动关闭Wi-Fi,减少人们对无线信号辐射的担心,特别是有些人担心孕妇会受到Wi-Fi辐射影响!另外一个场景就是,家中有孩子后,为了防止孩子晚上不睡觉,偷偷上网。
3、红包WiFi
打开红包WiFi开关,创建小米共享WiFi热点;访客打开无线网,选择小米共享WiFi。
打开浏览器,输入任何页面弹出认证页面
访客在认证页面,通过微信打赏,参与活动等获得上网时长。
访客通过微信打赏,活动等接入共享WiFi,主人可以获得微信打赏收入、活动补贴。
目前微信打赏分为1元1小时,2元3小时,5元10小时。收取25%渠道费、平台运营费。对应0.75元/小时,1.5元/3小时,3.75元/10小时
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。
展开剩余内容
打开APP阅读全文并永久保存
更多类似文章
猜你喜欢
类似文章
三大千兆电竞路由器横评,寻找极限穿墙性能最强王者!
华硕AX86U电竞路由全面解析 能否续写86上山神话?
TOTOLINK A2004NS双频千兆11AC无线路由器1200M高速WIFI
windows7,win7,lan,wifi,无线网络,无线路由,无线网卡,无线设置,WI...
千兆有多强?极路由3三代对比体验
小米电视
更多类似文章 >>
生活服务
首页万象文化人生生活健康
教育职场理财娱乐艺术上网
留言交流回顶部
联系我们
触屏版| 下载APP
京ICP证090625号 京ICP备05038915号
京网文[2019]6000-697号 京公网安备 11010502030377号
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)