问题标签 [adts]

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 投票
2 回答
195 浏览

java - OpenJDK7:OpenJDK7 中没有实现哪些基本的 ADT?

OpenJDK7 应该添加哪些抽象数据类型?

0 投票
4 回答
888 浏览

java - 有没有办法在 Java 中实现代数类型?

在 Java 中,是否有可能强制一个类具有一组特定的子类而没有其他子类?例如:

我可以以某种方式强制不能创建 A 的其他子类吗?

0 投票
7 回答
9790 浏览

java - 在 Java 中隐藏“本地”类型参数

假设我正在使用带有泛型类型参数的接口

目的是该类型T是抽象的:它对 的实现实施类型约束Foo,但客户端代码并不关心究竟是什么T

这在泛型方法的上下文中没有问题:

但是假设我想分解工作doStuff,在一个类中保存一些状态Bar。在这种情况下,我似乎需要添加 to 的类型Foo参数Bar

这有点奇怪,因为类型参数T没有出现在的公共接口中Bar(即它不包含在任何方法参数或返回类型中)。有没有办法“量化T”?即,我是否可以将参数T隐藏在 的界面中Bar,如下所示?

0 投票
1 回答
644 浏览

iphone - 在 iPhone 上创建 ADTS 框架....问题

我从网络流中获取原始 aac 数据并尝试将其放入 ADTS 帧中以便在 iPhone 上播放。

它工作 10 秒,然后声音停止并重新启动,但似乎加速或与其他音频数据混合。

Quicktime 和其他音频应用程序无法打开我的文件。

看来我的 ADTS 标头是错误的,但我找不到在哪里。那里有可以帮助我的 ADTS 大师吗?

这是我的广告文件

非常感谢你的帮助。

蒂埃里

PS:你知道检查和报告音频文件问题的工具吗?

0 投票
1 回答
1254 浏览

algorithm - 在 Scala 中处理联合、子集和超集

我需要编写一个代码片段来比较多个数组并生成与这些数组中的数据匹配的集合,仅在数组 A 中生成数据集,但不在数组 B、C、D 中,在数组 B 中但不在 A 中,C,D,能够处理任意数量的数组(即动态循环)。代码应该使用 Scala 中的匿名函数(即不像 Java 中的常规数组循环)。

0 投票
1 回答
764 浏览

c++ - BST 水平遍历

好的,所以我正在尝试对二叉搜索树进行级别顺序遍历,但它不起作用。下面的代码对我来说很有意义,但这可能是因为我一直在研究它,并且我确信它应该可以工作。

也许你们可以指出我做错了什么,因为虽然我理解二叉搜索树的概念,但我并不是 100% 了解所有细节。

0 投票
1 回答
1475 浏览

java - 为什么 ADTS 采样频率索引和通道配置无效?

我希望在我投入大量时间和精力之前,有人可以指导我走上正确的道路。我目前正在尝试解析 AAC+ 帧以获取通道数和采样频率等信息。因此,我们似乎可以简单地从 ADTS 标头中获取此信息,但大多数情况下此信息是不准确的。

所以问题是: - 为什么这个数据不准确?ADTS 标头通道和采样频率是什么意思?我应该依赖它吗?- 我应该进一步解析框架以获取此信息吗?

仅供参考,AAC+ 原始数据来自流媒体服务器……

谢谢您的帮助!

0 投票
1 回答
364 浏览

audio-recording - 谁能告诉我如何在冰淇淋三明治中以 adts raw aac 格式进行录音

冰淇淋三明治具有支持以 adts raw aac 格式录制音频的新功能,但我无法在 developer.android.com 上找到它的 api?

谁能告诉我如何开发用于在冰淇淋三明治上以 adts raw aac 格式录制音频的应用程序?

0 投票
1 回答
378 浏览

ios - 从 AIFF 转换的 AVAudioPlayer M4A 文件产生的延迟与从 ADTS AAC 转换的 M4A 不同

在开发节奏音乐游戏时,我注意到 AVAudioPlayer 在报告的 .currentTime 和音频文件中的实际位置之间存在延迟,该延迟因文件格式而异。

例如,播放 .m4a 文件将产生比播放 .aac 文件 (ADTS AAC) 更低的延迟。

这有点可以理解,我已经接受了这一点(因为根据文件类型,延迟是一个常数)。

我不明白的是,为什么这些不同的延迟也可能发生在 2 种 .m4a 文件中,即从原始 AIFF 文件转换而来的文件,以及首先转换为 ADTS AAC 然后转换为 .m4a 的文件

换句话说:

如果我运行:

我得到的文件播放延迟比这样创建的文件低:

任何理解这些不同结果的解释/解决方案将不胜感激。

0 投票
1 回答
4524 浏览

android - 如何使用 MediaRecorder 在 Android 中录制原始 AAC 音频文件?AAC_ADTS 不起作用

我正在使用 Android MediaRecorder 录制 AAC 编码的音频文件。将输出格式设置为 MPEG-4 效果很好。但由于我的音频播放器既不支持 MPEG-4 也不支持 3GP,我尝试使用输出格式AAC_ADTS来获取原始 AAC 文件,Android 从 API 级别 16 开始就支持这种格式。

这是我卡住的地方。MediaRecorder 创建了一个文件,但我无法使用任何播放器播放该文件(Android 的 MediaPlayer、Windows Media Player 和我上面提到的音频播放器都不能播放我在网上找到的 ADTS AAC 文件) .

难道我做错了什么?AAC_ADTS 输出格式甚至是可推荐的格式吗?有没有办法获取 ADIF AAC 文件?