2 ceoofufo ceoofufo 于 2013.08.30 09:21 提问

推送AAC音频流到FMS服务器,但客户端访问该音频流没有声音

小弟正在做一个使用RMTP协议将AAC音频流推送给FMS服务器的功能,但遇到了一些困难,望各路大神不吝赐教。
大概的情况是这样:我从纯AAC音频文件中将数据读取出来,通过librtmp的接口将音频数据推送给FMS,再用客户端浏览器访问音频。现在通过抓包可以看出,客户端是可以收到RTMP的音频包的,但不知为何无法播放出声音。
我分别在推送端--->FMS服务器 及 FMS服务器--->客户端进行了抓包,抓包文件链接如下
推送端--->FMS服务器抓包文件:http://download.csdn.net/detail/ceoofufo/6036377
FMS服务器--->客户端抓包文件:(已经上传,但迟迟看不到下载链接,可能是CSDN没有及时更新,文件名:问答附件--客户端收到FMS的数据抓包.pcap)
AAC音频文件的相关参数:48KHz 2声道 AAC(Version 4)(LC)

万分感谢!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
RTMP发送H264及AAC的音视频
RTMP推送的音视频流的封装形式和FLV格式相似,由此可知,向FMS推送H264和AAC直播流,需要首先发送"AVC sequence header"和"AAC sequence header",这两项数据包含的是重要的编码信息,没有它们,解码器将无法解码。   AVC sequence header就是AVCDecoderConfigurationRecord结构,该结构在标准文档“ISO
[转载]使用EasyRTMP的Android版采集AAC音频流进行RTMP推送
本文转自EasyDarwin团队kim的博客:http://blog.csdn.net/jinlong0603/article/details/52963378EasyRTMP Android版demo中,通过使用AudioRecord录音,然后将每一帧数据通过MediaCodec编码成LATM格式音频,然后就发送给服务器就OK了。AudioRecord的使用public void startRec
RTMP直播到FMS中的AAC音频直播
出处:http://niulei20012001.blog.163.com/blog/static/7514721120130694144813/ RTMP直播到FMS中的AAC音频直播 本文引用了下面几个网友的文章: http://sun3eyes.blog.163.com/blog/#m=0&t=3&c=rtmp http://sun3eyes.blog.163.com/blo
rtmp发送H264及aac的音视频
RTMP推送的音视频流的封装形式和FLV格式相似,由此可知,向FMS推送H264和AAC直播流,需要首先发送"AVC sequence header"和"AAC sequence header",这两项数据包含的是重要的编码信息,没有它们,解码器将无法解码。   AVC sequence header就是AVCDecoderConfigurationRecord结构,该结构在标准文档“ISO
ffmpeg推送AAC音频处理ADTS
原来取rtmp流如:rtmp://live.hkstv.hk.lxdns.com/live/hks 或者录播保存的文件,它们的aac音频包都没有ADTS头部, 但客户提供的一个http流:http://cntv.hls.cdn.myqcloud.com/asp/hls/850/0303000a/3/default/1ee473b960054ae29256751f50033d34/850.m3u
基于libRTMP的流媒体直播之音频推送
不论像RTMP服务器推送视频还是音频,都需要按照FLV格式进行封包,然后调用librtmp接口函数进行发送。透过对FLV文件协议的理解,我们在向RTMP服务器发送yin数据包之前,需要
rtmp协议发送mp3和aac裸流的方法
Overview Flash Video(简称FLV),是一种流行的音视频流媒体封装格式。目前国内外大部分视频分享网站都是采用的这种格式. rtmp协议是adobe公司定制的,用于传输音视频的协议。 flv文件概述 从整个文件上开看,FLV是由The FLV header 和 The FLV File Body 组成. 1.The FLV header Fi
通过rtmp向fms发送视频流
临时需要一个直播功能,选择了fms+flash client的方案,fms通过rtmp协议来与flash client通信,编码为h264与aac。 整个流程: 采集音视频 –> 编码器编码 –> 封装成rtmp包 –> 发到fms –>fms推送至各client。 其它步骤已经解决,只差把h264和aac打包成rtmp了,出乎意料,rtmp有些难搞,so一下,找到http://www.cn
RTMP推送直播H264/AAC编码的音视频采集数据
RTMP推送直播H264/AAC编码的音视频采集数据 1. DirectShow采集原始音视频数据 2. 采用x264编码压缩视频数据,采用faac编码压缩音频数据 3. 封装flv数据包,经由RTMP协议发送到Flash流媒体服务器,如FMS、Red5、CRtmpServer 4. 使用FlashPlayer观看直播内容,或者录制内容 应用前景 1. 网络视频聊天室 2. 网络
h264视频流,aac音频流(g711a转码)推送至rtmp服务器
H264 RTMP服务器 直播 AAC