资源简介
根据FLV格式协议,实现支持h264裸视频流封装成FLV格式,音频也支持,只不过是在main中略作修改即可。
代码片段和文件信息
#include “flv_muxer.h“
#include “osdep.h“
using namespace std;
CFlvMuxer::CFlvMuxer()
{
m_curr_timestamp = 0;
m_aduio_time_interval = 20;
m_video_time_interval = 40;
}
CFlvMuxer::~CFlvMuxer()
{
}
void CFlvMuxer::init(AVParam avParam)
{
m_avParam = avParam;
//计算AUDIODATA 第一个字节
if (m_avParam.bHasAudio)
{
uint8_t soundRate = 0;
if (m_avParam.a.iSampleRate <= 8 * 1000)
{
soundRate = FLV_SAMPLERATE_SPECIAL;
}
else if (m_avParam.a.iSampleRate > 8 * 1000 && m_avParam.a.iSampleRate <= 20 * 1000)
{
soundRate = FLV_SAMPLERATE_11025HZ;
}
else if (m_avParam.a.iSampleRate > 20 * 1000 && m_avParam.a.iSampleRate <= 30 * 1000)
{
soundRate = FLV_SAMPLERATE_22050HZ;
}
else if (m_avParam.a.iSampleRate > 30 * 1000)
{
sou
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-03-23 16:05 flv-muxer\
目录 0 2017-03-23 15:58 flv-muxer\src\
文件 2366 2017-03-16 16:39 flv-muxer\src\TMFBuffer.cpp
文件 1209 2017-03-16 16:39 flv-muxer\src\TMFBuffer.h
文件 4371 2017-03-17 11:36 flv-muxer\src\amf_byte_stream.h
文件 4693 2017-03-17 19:47 flv-muxer\src\flv_format_define.h
文件 12914 2017-03-23 15:42 flv-muxer\src\flv_muxer.cpp
文件 2423 2017-03-23 15:16 flv-muxer\src\flv_muxer.h
文件 3390 2017-03-23 15:58 flv-muxer\src\main.cpp
文件 1259 2017-03-17 17:59 flv-muxer\src\media_info_def.h
文件 10495 2017-03-16 21:34 flv-muxer\src\osdep.h
目录 0 2017-03-23 16:00 flv-muxer\vs2013\
目录 0 2017-03-23 16:08 flv-muxer\vs2013\flv-muxer\
目录 0 2017-03-23 16:08 flv-muxer\vs2013\flv-muxer\flv-muxer\
文件 1245680 2014-12-23 15:32 flv-muxer\vs2013\flv-muxer\flv-muxer\cuc_ieschool.h264
文件 140 2017-03-10 15:58 flv-muxer\vs2013\flv-muxer\flv-muxer\flv-muxer.cpp
文件 4847 2017-03-23 16:08 flv-muxer\vs2013\flv-muxer\flv-muxer\flv-muxer.vcxproj
文件 2063 2017-03-17 20:23 flv-muxer\vs2013\flv-muxer\flv-muxer\flv-muxer.vcxproj.filters
文件 217 2017-03-10 15:58 flv-muxer\vs2013\flv-muxer\flv-muxer\stdafx.cpp
文件 234 2017-03-10 15:58 flv-muxer\vs2013\flv-muxer\flv-muxer\stdafx.h
文件 236 2017-03-10 15:58 flv-muxer\vs2013\flv-muxer\flv-muxer\targetver.h
文件 44544 2017-03-23 16:00 flv-muxer\vs2013\flv-muxer\flv-muxer-1.v12.suo
文件 973 2017-03-23 16:01 flv-muxer\vs2013\flv-muxer\flv-muxer.sln
文件 11264 2017-03-23 16:08 flv-muxer\vs2013\flv-muxer\flv-muxer.v12.suo
- 上一篇:WPS 二次开发接口文档
- 下一篇:JSP动态网站开发课程设计报告
评论
共有 条评论