• 对TAG BODY 的解析
  • TAG body 有一堆的TAG 构成。
  • 每个TAG , 有一个TAG body header + TAG body DATA + PREVIEDATASIZE 构成

TAG BODY HEADER

  • 11 字节
  • tag type ( 1个字节)+tag data size ( 3个字节)+Timestamp (3个字节。时间戳 )
  • 因此,根据第一个字节,
  • payload[0] 为8,知道是AUDIO TAG

AUDIO TAG SIZE

  • uint8_t size[3];
  • size[0] = payload[1]
  • size[1] = payload[2]
  • size[3] = payload[3]
  • uint32_t tagSize ;
  • tagSize = (size[0]<<16) + (size[1] <<8) + size[2];

payload size

  • tag body header + tag body data + preivedatasize
  • 11 + tagSize + 4
  • 按照这个大小,保存这个TAG内容,到aacConfig里。

audio tag body dat

【FLV解析】audio tag 解析:解析 AudioSpecificConfig TAG相关推荐

  1. 路由控制配置apply tag命令解析

    apply tag命令解析 1.命令功能 apply tag命令用来在路由策略中配置改变路由信息标记(Tag)的动作. undo apply tag命令用来恢复缺省配置. 缺省情况下,路由策略中未配置 ...

  2. java封装264成flv,FLV视频封装格式详细解析

    FLV的定义: Flash Video(简称FLV),是一种流行的网络格式,是Adobe推出的.目前大部分视频网站都支持这种格式. FLV的文件结构 FLV文件由FLV Header 和 FLV Bo ...

  3. FLV封装格式介绍及解析

    FLV(Flash Video)是Adobe公司推出的一种流媒体格式,由于其封装后的音视频文件体积小.封装简单等特点,非常适合于互联网上使用.目前主流的视频网站基本都支持FLV.采用FLV格式封装的文 ...

  4. HTTP FLV交互流程及实例解析

    HTTP FLV交互流程及实例解析 文章目录 HTTP FLV交互流程及实例解析 HTTP FLV传输方式 HTTP FLV 抓包分析 结束语 HTTP FLV传输方式 前文已经介绍过,HTTP FL ...

  5. 【Android RTMP】RTMP 数据格式 ( FLV 视频格式分析 | 文件头 Header 分析 | 标签 Tag 分析 | 视频标签 Tag 数据分析 )

    文章目录 安卓直播推流专栏博客总结 一. RTMP 格式解析 二. 文件头 Header 分析 三. 标签 Tag 分析 四. 视频标签 Tag 数据分析 安卓直播推流专栏博客总结 Android R ...

  6. 数据解析学习笔记(正则解析、bs4解析、xpath解析)

    聚焦爬虫:爬取页面中指定的页面内容. - 编码流程: - 指定url - 发起请求 - 获取响应数据 - 数据解析 - 持久化存储 数据解析分类: 正则 bs4 xpath(***) 数据解析原理概述 ...

  7. python html解析beautiful_python中html解析-Beautiful Soup

    1. Beautiful Soup的简介 简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据.官方解释如下: Beautiful Soup提供一些简单的.pyt ...

  8. log4j 源码解析_log4j2源码解析(2)--LoggerContext

    LoggerContext作用及初始化流程 根据我们在Log4j初识中的实例可以看出,在不适用日志门面插件slf4j的情况下,获取logger的方式一般为 Logger logger = logMan ...

  9. python的网页解析器_网页解析器(BeautifulSoup)-- Python

    分享一下关于 Python的网页解析器(BeautifulSoup) BeautifulSoup解析器 为了实现解析器,可以选择使用正则表达式.html.parser.BeautifulSoup.lx ...

最新文章

  1. 提升代码内外部质量的22条经验
  2. Oracle数据库中调用Java类开发存储过程、函数的方法
  3. vbs枚举磁盘访问磁盘信息
  4. 多线程执行CPU过高问题
  5. 我最近在学微信小程序开发,一起吗?
  6. Oracle 数据库、Microsoft SQL Server、MySQL 数据库三种常见数据库的区别深度剖析
  7. (转)SpringMVC学习(十二)——SpringMVC中的拦截器
  8. glassfish 是oracle的,GlassFish“百天”小版本 彰显Oracle的大功力
  9. GCD使用经验与技巧浅谈
  10. ECharts之force力导向布局图——数据源说明及后端API约定
  11. Safari浏览器兼容性问题
  12. win7 升级到 win10
  13. java学习之springcloud之服务注册与发现篇
  14. 【android开发】手机应用管理器的实现之获取应用列表(一)
  15. 利用CK11N改标准价格需要注意的地方
  16. 咸鱼Micropython— 标准库
  17. 千峰教育——网络管理
  18. Oracle数据库应用
  19. PIXI学习历程 -- 持续更新
  20. 喜报携手钉钉构建统一移动报销与沟通协同平台

热门文章

  1. vue element-upload上传视频或音频获取视频时长
  2. mysql中表与表的关系代码_mysql 中表与表之间的关系
  3. 520到了还有人不会表白吗——Python GUI实现爆火抖音的弹窗表白
  4. Wework考虑出售旗下公司,特斯拉能看电影和唱K!|每周硅谷热闻 ​
  5. 程序员,对自己好点吧!
  6. WIN 7 Windows Media Player MP4
  7. 纪念一下我的短暂的ios时光
  8. 设置input里面的光标的位置
  9. 6.824 paper MapReduce: Simplified Data Processing on Large Clusters
  10. [附源码]Node.js计算机毕业设计高校迎新管理系统Express