问题标签 [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 回答
901 浏览

red5 - 如何在 red5 媒体服务器中直播直播 aac 或视频?

我有 red5 正在运行,但现在需要创建一个 webapp 来标记重新流式广播 aac,甚至接收来自 flash 媒体编码器的信号。

你有什么我可以通过的例子吗?我的广播是http://208.53.183.2:8028/我的 red5 是 rtmp://208.53.183.2:1936

我该如何为此创建应用程序?

谢谢

0 投票
1 回答
1708 浏览

c# - 如何使用 MediaStreamSource 播放原始广告 AAC 流?

有人有这个工作吗?我相信我的 CodecPrivateData 搞砸了,但我找不到任何似乎有效的 WAVEFORMTEX FormatTags。我尝试了 0xFF00、0x1016 和 0x0116。我使用 MSDN 文档来完成字符串的其余部分。

我在 MMReg.h (WAVE_FORMAT_MPEG_ADTS_AAC 0x1600) 中找到了这个,它有一个 FormatTag(0x0016)。你会认为这是我应该使用的,但这也不起作用。

使用 0xFF 时,如果我避免重复调用流 GetSampleAsync 中的 adts 标头但没有播放。我知道流很好,因为我可以在 FooBar、VLC 和 Window Media Player 中播放它。当我将原始 AAC 粘贴到 MP4 容器中时,它在 silverlight 中运行良好,所以我知道 silverlight 支持 AAC 设置。

有人可以为我提供一个对他们有用的十六进制 CodecPrivateData 字符串吗?

编辑:

这是我认为应该工作的 PrivateCodecData 十六进制字符串的示例:

0x1016010080BB0000E02E0000010000000E000100FE0000000000000000001190

这个字符串直接从 OpenMediaAsync() 到 CloseMedia() 甚至没有尝试样本。MSDN 文档示例执行与此处相同的操作。我希望它至少在关闭之前尝试一个样本。

0 投票
0 回答
468 浏览

ipad - ios 4.3.3能支持he-aac软件解码吗?

我有两个 ipad,有两个版本。一个是ios 4.2.1,另一个是4.3.3。我编写了一个播放 he-aac 格式音频的应用程序,它应该具有播放混合行为。所以我初始化音频会话,设置 AVAudioSessionCategoryPlayback 类别(我在屏幕锁定时播放音频)并设置 kaudiosessionproperty_overridecategorymixwithothers。我使用音频队列播放它(系统可以解码和播放)结果是ios 4.2.1中的应用程序无法播放,而ios 4.3.3中的应用程序正常播放。ios开发人员库文档告诉我该应用程序具有播放混合行为并且decode aac不能访问硬件解码。所以我认为 ios 4.3.3 支持 he-aac 软件解码但 4.2.1 不能!

但是ios开发者库文档也说它不支持he-aac软件解码...我很困惑...

非常感谢您的回答!

有参考。https://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/MultimediaPG/UsingAudio/UsingAudio.html

0 投票
2 回答
616 浏览

ios - 在 iOS 中以编程方式创建 AAC 文件?

我正在创建一个可以播放乐器声音的 iOS 应用程序。用户可以播放和录制他的旋律。现在,我需要一些帮助才能将他的记录导出到 AAC 文件中。

任何想法 ?

谢谢 ;)

0 投票
0 回答
256 浏览

32bit-64bit - OSS 32 位 AAC 解码器

是否有不使用 64 位整数且是定点的 SS AAC 解码库?基本上是“为 AAC 疯狂”。我正在为基于 StrongArm 110 的 Newton 编写 C++ 代码。我有用于处理 64 位整数的库代码,但更喜欢 32 位库。

0 投票
0 回答
169 浏览

cocoa - 使用 Core Audio API 提取 AAC 对象类型

是否可以使用 Core Audio API 确定 AAC 音频文件的对象类型?文档中告诉我们,我们将在 Audio Stream Basic Description 的 mFormatFlags 中获取 Object 类型。但是,它已被 MAC OS X 10.5 弃用。

0 投票
1 回答
3880 浏览

javascript - 使用 soundmanager2 将现有的 aac 流流式传输到浏览器

有没有可行的方法在网络浏览器中播放流式 aac 广播?(特别是在 wii 上)我已经研究了 flash 和 VLCJ 库,但没有运气。我知道我至少去过一个通常从浏览器内播放他们的流的网站,但我似乎记得它在 wii 浏览器上不起作用。

谢谢

更新:我发现了一个很棒的 js 工具,叫做声音管理器 2,它声称能够做到这一点,但无法播放任何 AAC 格式的流。据说它们是受支持的。这让我怀疑我是否配置错误。

http://www.schillmania.com/projects/soundmanager2/

0 投票
1 回答
13515 浏览

android - Android - 在我自己的项目中包含原生 StageFright 功能

我目前正在开发一个应用程序,它需要录制音频、将其编码为 AAC、流式传输并反向执行相同的操作 - 接收流、解码 AAC 和播放音频。

我使用MediaRecorder成功录制了 AAC(包装在 MP4 容器中) ,并使用AudioRecord类成功上传了音频。但是,我需要能够在流式传输音频时对其进行编码,但这些类似乎都没有帮助我做到这一点。

我进行了一些研究,发现大多数有这个问题的人最终都会使用像ffmpeg这样的原生库。

但我想知道,由于 Android 已经包含StageFright,它具有可以进行编码和解码的本机代码(例如,AAC 编码AAC 解码),有没有办法在我的应用程序上使用这个本机代码?我怎样才能做到这一点?

如果我只需要用它们的本机代码实现一些 JNI 类,那就太好了。另外,由于它是一个 Android 库,因此不会有任何许可问题(如果我错了,请纠正我)。

0 投票
1 回答
4041 浏览

audio - AAC-LC 格式和 RTP

我正在尝试将打包在 3gpp 中的 AAC-LC 数据编码为 RTP。我已经通过了 rfc 3640,但我仍然不知道从哪里开始。我将在 AAC 数据中准确找到什么?如果我没记错的话,前 40 个字节将是 MP4 标头,但之后会发生什么,我在哪里可以找到它的定义?为了构建 RTP 有效负载,我必须包含 AU 标头部分,但我不知道它们是否已包含在 AAC 数据中并且我无法在任何地方找到它。

取出 mp4 标头后,我有以下数据:

00 00 14 03 E9 1C 00 00 14 03 E9 1C

这是 AU 标头吗?我如何解释这些数据?

另一个问题,AAC-LC 和 AAC-lbr 之间有什么关系...我的意思是,我知道第一个代表低复杂度,第二个代表低比特率,但它是一样的吗?一个包括另一个?

在此先感谢,我真的是 AAC 的新手,我很迷茫!

0 投票
1 回答
7084 浏览

android - Android 如何在 Android 2.3 及更高版本的 MediaPlayer 中播放广播 AAC、AAC+、MP3?

我正在开发 MP3 播放器,我想添加收音机功能。几乎所有关于此的 StackOverflow 帖子都来自 2010 年。这对于这个主题来说非常烦人,因为我找不到解决方案。我知道这是商业解决方案,例如 AAC 播放器/解码器等。你能给我一些代码示例吗?