问题标签 [aac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2501 浏览

audio - 平滑流式传输和 AAC 低复杂度音频编解码器。数据格式?

我正在编写一个平滑流客户端应用程序。在服务器端(带有媒体服务扩展的 IIS 7),我有一堆 ISMV 和 ISMA 文件,这些文件使用 Expression Encoder pro 4 和“H.264 IIS Smooth Streaming iPhone WiFi”预设进行编码。简而言之,它使用“H.264 基线”视频编解码器和 AAC-LC 音频编解码器。

然而,在客户端是我遇到问题的地方,特别是音频块。虽然我已经能够理解 H.264 视频流(它本质上是一系列以长度为前缀的原始 NAL 单元,没有 NAL 单元“起始码”0、0、0、1),但我仍然没有无法破解 AAC LC 音频流内部的内容,即“mdat”(媒体数据框)原子中的内容。它绝对不是MP4 容器,但那又​​是什么呢?

我粘贴在从服务器获得的一个 AAC-LC 片段(仅限 MDAT 部分)的前 128 个字节(任意选择的数字)下方,以防任何人从那里弄清楚。

0 投票
1 回答
1466 浏览

windows-phone-7 - Windows Phone 7 中 AAC 的 MediaStreamSource

我正在尝试MediaStreamSource为我的Windows Phone 7项目创建一个自定义类,该类从 http 读取 AAC 流。
我看过ManagedMediaHelpers微软提供的,代码似乎可以工作,唯一的问题是我听不到任何声音......我在真机上测试过,所以不是模拟器问题。
我还查看了这个站点以尝试获得白噪声,我的代码或多或少与音频部分相同,但仍然没有声音......

关于如何解决这个问题的任何想法?

我选择尝试的原因MediaStreamSource是因为当我将MediaElement源设置为 http 流时

它有点滞后,我不知道为什么。我也尝试过使用,XNA MediaPlayer但它有很多限制,所以我不能将它用于我的目的......

非常感谢所有帮助,谢谢!

0 投票
1 回答
925 浏览

ipad - iPad 中的 AAC 格式音频流

我正在开发一个 iPad 应用程序,它可以从广播电台流式传输音频。我可以毫无问题地流式传输 MPEG 格式的音频。但是,我无法流式传输 AAC 格式的数据,因为这适用于为具有相同源的 iPhone 创建的示例。

有谁知道这里有什么问题?但是,我无法在此处附加代码片段,因为它包含的代码行数很少。

提前致谢。

问候, 迪帕

0 投票
2 回答
1579 浏览

android - 流式音频在 Android 中不起作用

我确信这个问题之前已经被问过,但我一直无法找到一个可靠的答案。我正在尝试从服务器加载流式音频。它是一个音频/aac 文件

http://3363.live.streamtheworld.com:80/CHUMFMAACCMP3

我正在使用的代码是

这是正确的实现吗?我不确定我哪里出错了。有人可以请帮我解决这个问题。

0 投票
2 回答
9639 浏览

audio - AAC Codec Library (libFAAC alternative)

I'm looking for an AAC encoder/decoder library that works on Linux and Windows (for a C\C++ app). This is for a commercial product, so libFAAC is not an option. I've looked at the one from Nero and MainConcept, but I'd prefer something with a LGPL license or the like that doesn't require license fees.

0 投票
0 回答
1109 浏览

android - 安卓可以播放FLV AAC流吗

我正在尝试构建一个广播播放器,并且客户端正在提供一个流,它是一个 FLV 容器,音频为 AAC

当我阅读标题时,它显示为音频/aacp。

我已经尝试了所有可能的方法,例如使用

1)通过媒体播放器流式传输(不起作用)

2)使用使用代理流的NPR模式(我得到一个破管异常)

3) 分块播放(播放但我需要 SDCard 并且播放效果不是很好)

4) 使用 GPL 的 FAAD2 库,但我必须支付版税

有人可以帮我解决这个问题。

我的最后一个选择是让我的客户将流更改为 mp3 容器(我知道它可以工作)

问候, 哈里

0 投票
1 回答
1348 浏览

cocoa - 音频队列服务录制到 .mp4 文件,无法播放。和魔术饼干问题

我是一个新手 Mac 程序员只有 3 个月。我遇到了音频队列服务问题,希望有人能帮助我。

我使用 Audio Queue Services API 创建了一个录音程序,并输出 AAC 格式的数据。看起来不错,一切正常。

在我使用MP4V2库(一个开源库)输出 .mp4 文件之前,问题就出现了。

问题1:

我使用魔法 cookie作为 AAC 标头来输入 MP4V2 库函数 MP4WriteSample()。.mp4 文件里面有数据,但是播放器(例如:Quicktime)不能识别.mp4 文件,它不能播放音频数据。


问题2:

我将我的音频队列基本描述格式设置如下:

并使用 AudioQueueGetProperty() 获取魔法 cookie。

比我打印出我的魔法饼干内容,像这样:

共 39 个字节。

究竟是什么意思?

每个代表的 39 个字节是什么意思?

它可以转换为 AAC 标头吗?

参考 :

为音频文件设置 Magic Cookie

为播放音频队列设置 Magic Cookie

CoreAudio - 如何确定播放aac文件的结尾


非常感谢。

瑞安

0 投票
2 回答
608 浏览

flash - SWFOBJECT 可以使用哪些音频文件?

我正在转换一些旧的 RealMedia 纯音频文件,以便与网络上的 SWFOBJECT Flash 播放器一起使用。用于文件的最佳容器/格式是什么?我认为 AAC 可能是最好的格式,但是您可以在 Flash 播放器中播放 *.aac 文件吗?

非常感谢您的帮助。谢谢。

0 投票
3 回答
10939 浏览

iphone - 如何在 iOS 上使用 ExtAudioFile 获得 AAC 编码才能工作?

我需要在 iOS 上将 WAVE 文件转换为 AAC 编码的 M4A 文件。我知道旧设备或模拟器不支持 AAC 编码。在运行代码之前,我正在测试它。但我仍然无法让它工作。

我查看了 Apple 自己的iPhoneExtAudioFileConvertTest示例,我认为我完全遵循了它,但仍然没有运气!

目前,我在尝试在目标文件上设置客户端格式时得到 -50(= 用户参数列表中的错误)。在源文件上,它可以工作。

下面是我的代码。非常感谢任何帮助,谢谢!

0 投票
2 回答
3691 浏览

iphone - 如何附加到录制的 MPEG4 AAC 文件?

我正在使用AVAudioRecorder具有以下设置的 iPhone 在 iPhone 上录制音频:

(我可以灵活使用这些设置中的大多数,但我必须使用 MPEG4 AAC。)

我将音频保存到文件中。

用户需要能够在以后返回并继续录制到同一文件。似乎没有直接使用的选项AVAudioRecorder,所以我正在录制到一个新文件并将它们连接起来。

目前我正在使用 anAVMutableComposition和 an AVMutableCompositionTrackas here附加文件,但对于较长的录音来说真的很慢,所以这不是真的可行。

我想如果我可以从第二个文件中剥离标题,将音频数据附加到第一个文件,然后更改组合文件的标题以反映新的持续时间,那会快得多。我知道这两个文件都是用完全相同的设置创建的,我认为标题中的其他细节应该是相同的。

不幸的是,我找不到任何有关标题格式的信息,或者是否可以以这种方式组合文件。

所以我的问题是:

  • 在 iPhone 上创建时,MPEG-4 AAC 文件头的格式是什么?
  • 我可以通过弄乱这样的标题来组合两个音频文件吗?
  • 有没有更好的方法可以几乎瞬间附加两个 MPEG-4 AAC 音频文件?