症状是这样的:用librtmp推流aac后,用vlc能收到推流的声音,但是用flash却播放不了推流的声音。

 

查了几天,用工具抓取推流的数据,发现rtmp数据包中的头部信息有一个Chunk Stream ID的字段。

这个字段应该在不同类型的包类型中应该是不一样的。

 

在下列三种包类型中,Chunk Stream ID字段应该是不同的值

  1. Metadata
  2. VideoSpsPpsVideoTag
  3. AacSpec,AudioTag

这三种rtmp包类型中,Chunk Stream ID应该是不同的值,否则会出现没声音,没图像的问题

 

同时,RTMPPacket 的包中m_nInfoField2字段,最好三种包里面的值也一致

rtmp推送aac没有声音的问题记录

相关文章:

  • 2021-06-24
  • 2021-12-25
  • 2021-11-27
  • 2021-06-16
  • 2022-02-22
  • 2021-11-02
  • 2021-11-27
猜你喜欢
  • 2021-12-25
  • 2021-04-01
  • 2022-12-23
  • 2021-10-20
  • 2022-12-23
  • 2021-11-29
  • 2021-09-09
相关资源
相似解决方案