如何通过 RTP over UDP 发送 aac 原始数据?

发布于 2024-12-10 19:13:41 字数 476 浏览 0 评论 0原文

我有 flv 文件,其中包含带有 aac 原始数据的音频标签。每个音频标签都有一组 aac 原始数据。原始数据有不同的大小。我想通过 RTP 发送。我添加了 13 位大小的 AU 标头。它是 2 个字节的第一位。最后 3 位为零。

audioSpecificConfig 为 12 08.0001 0 010 - AAL LC。 我的 SDP 是:

m=audio 0 RTP/AVP 96
a=rtpmap:96 mpeg4-generic/44100/2
a=fmtp:96 profile-level-id=16; mode=AAC-hbr;
config=1208; sizeLength=13; indexLength=3;
indexDeltaLength=3;   

我发送带有音频负载的 RTP 数据包,对带有视频负载的 RTP 数据包进行分组。播放器播放视频但不播放音频。 哪里有问题?音频有效负载标头不是有效的吗? 非常感谢!

I have flv files that contain audio tags with a aac raw data. Each audio tag has one array of the aac raw data. Raw data have different sizes. I want send it via RTP. I add 13-bits size AU header. It is first bits of the 2 bytes. Last 3 bits is zero.

audioSpecificConfig is 12 08. 0001 0 010 - AAL LC.
My SDP are:

m=audio 0 RTP/AVP 96
a=rtpmap:96 mpeg4-generic/44100/2
a=fmtp:96 profile-level-id=16; mode=AAC-hbr;
config=1208; sizeLength=13; indexLength=3;
indexDeltaLength=3;   

I send RTP packets with audio payload grouping RTP packets with video payload. Player play video and don't play audio.
Where is a problem? Is not valid audio payload header?
A lot of thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝海似她心 2024-12-17 19:13:41

我在这里找到了答案:RFC 3640 for AAC
我的音频是纯原始数据,没有 ADTS 或 ADIF 标头。

I found the answer here: RFC 3640 for AAC.
My audio is a pure raw data without ADTS or ADIF headers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文