DH 密钥交换和 ECDH
转 http://blog.csdn.net/sudochen/article/details/9164427
下面我们以 Alice 和 Bob 为例叙述 Diffie-Hellman 密钥交换的原理。
1,Diffie-Hellman 交换过程中涉及到的所有参与者定义一个组,在这个组中定义一个大质数 p,底数 g。
2,Dif……继续阅读 »
admin
4年前 (2019-05-28) 0评论
直播流程
一个完整直播 app 流程:把主播录制的视频,推送到服务器,再由服务器分发给观众观看。
直播环节:推流端(采集、美颜处理、编码、推流)
服务端处理:(转码、录制、截图、鉴黄)
播放器:(拉流、解码、渲染)
互动系统:(聊天室、礼物系统、赞)
一个完整直播 app 功能(来自落影 loyinglin分享)
……继续阅读 »
admin
4年前 (2019-03-23) 0评论
流媒体
流媒体开发:网络层(socket 或 st)负责传输,协议层(rtmp 或 hls)负责网络打包,封装层(flv、ts)负责编解码数据的封装,编码层(h.264 或 aac)负责图像,音频压缩
帧:每帧代表一副静止的画像
GOP:(Group of Picutres)画面组,一个 GOP 就是一组连续的画面,每个画面都是一帧,一个 GOP 就是很多……继续阅读 »
admin
4年前 (2019-03-23) 0评论
直播基础知识介绍
1. 采集视频、音频
1.1 采集视频、音频编码框架
AVFoundation:AVFoundation 是用来播放和创建实时的试听媒体数据的框架,同时提供 Objective-C 接口来操作这些视听数据,比如编辑,旋转,重编码
1.2 视频、音频硬件设备
CCD:图像传感器: 用于图像采集和处理的过程,把图像转换成电信号。
拾音器:……继续阅读 »
admin
4年前 (2019-03-23) 0评论
直播的整个流程
直播技术点
1.采集视频、音频
1.摄像头/麦克风
摄像头: CCD CMOS
麦克风:拾音器
2.iOS 采集音视频数据
1.导入 AVFoundation.Framework 框架
2.从 captureSessions 会话的回调中获取音频,视频数据
2.视频处理
美颜
水印
使用 GPUImage 美颜、水印
3.视频、……继续阅读 »
admin
4年前 (2019-03-23) 0评论
直接上代码
SELECT
c.id,c.user_id,c.create_time,c.content,u.user_nickname,
CASE c.table_name WHEN 'lesson_post' THEN
(SELECT post_title FROM zhenjiu_lesson_post lp WHERE c.object_id = lp……继续阅读 »
admin
4年前 (2018-11-20)
使用场景:点赞排行榜 (页面中按照用户点赞的数量进行倒序,相同赞的已先发起的为先,同时页面需要显示当前登录用户的单独排名(名次按照总列表中来排))
获取总排行榜:
SELECT `hl`.*,`u`.`avatar`,`u`.`user_nickname`,@rownum := @rownum + 1 AS rownum FROM (SELECT @rown……继续阅读 »
admin
4年前 (2018-11-05) 0评论