ocx导出二进制流信息
最近需要在ocx上导出视频流,导出的数据总是一部分数据是对的,一部分数据是错的,后来才知道是由于输出的是二进制流的原因。 ocx导出二进制流使用BYTE*格式。
将 unsigned int*数据data转化为byte*数据:
BYTE byte = SysAllocStringLen(NULL,datalen);
memcpy(byte,data,datalen);
SysFreeString(byte);
将BYTE数据转化为 unsigned int 数据:
LPBYTE data = new BYTE[datalen];
memcpy(data,byte,datalen);
delete[] data;
扫描下方二维码,关注业余草微信公众号,回复“FFmpeg”关键词,获取 FFmpeg 视频教程!