h264
h264 大家比较熟悉了 00 00 00 01 67 sps 00 00 00 01 68 pps 00 00 00 01 06 se 00 00 00 01 65 IDR 00 00 00 01 61 非IDR
里面的数据是例子,实际上并不一定是65 61 等等,可能是45 41 按照类型判断,只要0x1f与上01 后一字节就行。
从头字节往后跳,很多读者喜欢用 以下这种方法
uint8_t startCode1[] = {0x00, 0x00, 0x00, 0x01};
uint8_t startCode2[] = {0x00, 0x00, 0x01};
for (int i = 4; i stream_hub_get(m_streamname)->get_sps_base64();
char * base64pps = shub_obj->stream_hub_get(m_streamname)->get_pps_base64();
string profilelevelid = shub_obj->stream_hub_get(m_streamname)->get_profileLevelId();
//size_t base64spslen = strlen(base64sps);
//size_t base64ppslen = strlen(base64pps);
std::stringstream sdpstream;
sdpstream
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?