1 Star 3 Fork 2

public_rtos/flv实时封装的c语音实现

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
flv.h 739 Bytes
一键复制 编辑 原始数据 按行查看 历史
public_rtos 提交于 2022-08-05 06:13 . 新增
#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <fcntl.h>
#include "H264ParseSPS.h"
#ifdef __cplusplus
extern "C"
{
#endif
union voidint{void*p;int i;};
enum FLVDST{HTTP_FLV=1, STREAM_FLV};
struct flv_t
{
void *fd;
enum FLVDST dst;
uint32_t audio_ts;
uint32_t video_ts;
double rate; // 帧率
struct metadata_t metadata;
};
void send_audio(struct flv_t *flv, uint8_t *pdata, size_t size);
void send_video(struct flv_t *flv, uint8_t *pdata, size_t size);
void close_flv(struct flv_t *flv);
struct flv_t *open_flv(void *fd, enum FLVDST flvdst, struct metadata_t *, const char *ext_head);
#ifdef __cplusplus
}
#endif
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/public-rtos/flv.git
git@gitee.com:public-rtos/flv.git
public-rtos
flv
flv实时封装的c语音实现
master

搜索帮助