# libflv2 **Repository Path**: chenyu721/libflv2 ## Basic Information - **Project Name**: libflv2 - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-29 - **Last Updated**: 2021-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Feature H264和AAC封装为flv # How to use - 创建实例 ``` FLVContext *FLVNewContext( FLVParam *param ) ``` FLVParam: 字段 | 说明 ---|--- videocodec | 视频编码格式 audiocodec | 音频编码格式 samplerate | 音频采样率 samplesize | 音频采样位宽 soundtype | 声道个数 opaque | 用户自定义参数 write_packet | flv tag 回调 - 写入音视频数据 ``` int FLVWriteAVData( FLVContext *ctx, FrameInfo *frame ) ``` FrameInfo: 字段 | 说明 ---|--- data | 音频或视频数据 len | 数据长度 timestamp | 时间戳 type | 媒体类型 iskey | 是否为关键帧(媒体类型为视频时) - 刷新缓冲buffer ``` int FLVFlush( FLVContext *ctx ); ``` - 销毁实例 ``` int FLVDestroyContext( FLVContext *ctx ); ``` # 关于作者 treeswayinwind@gmail.com