
码流相关知识
卿程slioner
默默无闻的码农一枚
展开
-
dtls到srtp的整个流程
1、SSL_CTX_new创建上下文2、SSL_CTX_set_security_level设置加密等级3、SSL_CTX_use_certificate配置证书上下文到ssl上下文4、SSL_CTX_use_PrivateKey配置公钥给ssl5、d2i_X509转换字符串到x509证书句柄,可向ssl的证书store中添加该证书调用X509_STORE_add_cert实现,SSL_CTX_get_cert_store支持从ssl_ctx获取句柄6、SSL_CTX_set_verify设置需要原创 2021-12-17 14:22:48 · 1303 阅读 · 1 评论 -
RTMP代码示例
简单的rtmp推流代码手写推流代码,该代码可以完成服务端推流rtmp功能//// rtmp_client.cpp// myFirstDemoC++//#include "rtmp_client.hpp"using namespace std;rtmp_client::rtmp_client(char * server_url):server_url_(server_url){ rtmp_ctx_ = nullptr; cout << "rtmp clie原创 2021-12-17 14:13:21 · 652 阅读 · 0 评论 -
RTP包分析
RTP包分析记录一下对RTP包的理解RTP包头上图展示了RTP包的具体信息结构,字段明确如下:RTP头部一般固定会有12字节。V:版本号,2比特,用来标示使用RTP版本;P:填充位,1比特,置成1,表示此包后面会一定数目的填充比特;X:扩展位,1比特,置成1,表示此包固定头部后面会跟着一个扩展头部;CC:CSRC计数位,4比特,表示固定头部后面CSRC识别符的个数;M:标示位,1比特,具体含义由特定协议解释;PT:负载类型(Payload Type),7比特,表示具体的负载类型,比如音频原创 2020-12-28 19:34:08 · 3912 阅读 · 2 评论