直播小程序源码的开发原理?

直播小程序源码的开发原理?,第1张

主播端使用 <live-pusher>,它在微信小程序的内部是一个推流引擎,它负责对手机摄像头和麦克风的数据进行采集和编码,并通过 url 参数指定的 rtmp 推流地址上传到云端。

云端的作用类似信号放大器,它负责将来自主播端的一路音视频流数据进行放大,将数据实时并且无差异的负责并扩散到全国各地。观众端使用 <live-player>进行播放,它在小程序的内部是一个在线播放器,负责从云端实时拉取音视频数据并进行解码和渲染。

小程序临时密码开锁原理是授时功能,这个非常关键,因为只有对码,只能设置开启一次,但无法在固定时间内开门的。而授时功能,这个逻辑其实也不复杂。双方各有一个时间,保证时间同步或者内置程序设置同步有校时卡或相应的功能,这样保证在密码对应上的时候,两者的时间是一致的,就可以了。

所以酒店锁的逻辑就清晰了,实现分时、分段管理。逻辑是这样的,客人入住一天,在酒店前台拿出一卡,用刷卡机终端给酒店卡刷入密码时间密码注意是两个密码,时间密码优先级高,然后客户拿着这张卡到对应的房间号。

刷卡,这个时候酒店锁读取两个密码,对应上开启和时间密码,可以打开门并自行设定两个密码的有效期。在第二天到了退房的时间,时间密码失效,开锁密码同步失效。退房结束。

而民用锁,其实道理也非常类似,密码对应和授时是非常关键的。而正是因为这两个功能,使得本不联网的智能锁,也能在某种意义上实现一些联网才具备的功能。

联网锁,远程授权开锁原理与不联网类似,但机制更灵活。从使用安全性上更高,但在传输安全性却变得不可控了。必须要有加密机制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7801792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存