libflv
所属分类:流媒体/Mpeg4/MP4
开发工具:C
文件大小:0KB
下载次数:1
上传日期:2020-06-16 16:01:52
上 传 者:
sh-1993
说明: h264和aac封装为flv,
(H264 and aac are encapsulated as flv,)
文件列表:
src/ (0, 2020-06-16)
src/adts.c (1691, 2020-06-16)
src/adts.h (476, 2020-06-16)
src/bytestream.c (3248, 2020-06-16)
src/bytestream.h (1162, 2020-06-16)
src/flv.c (20291, 2020-06-16)
src/flv.h (3135, 2020-06-16)
src/h264_decode.c (2726, 2020-06-16)
src/h264_decode.h (917, 2020-06-16)
# 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
近期下载者:
相关文件:
收藏者: