问题标签 [m4a]

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 回答
201 浏览

ios - 如何在多个应用程序启动之间拆分音频编码?

我的应用需要将大量音频数据编码为 M4A 文件。我目前正在使用 AVAssetWriter,它工作得很好,除了编码所有数据需要几分钟。我不想要求用户让应用程序保持运行直到进程完成,我想在应用程序终止时暂停编码并继续重新启动。
不幸的是, AVAssetWriter 似乎不支持这一点,因为它总是在初始化时创建一个新文件。
你知道我可以使用的其他 API 吗?也许是第三方库?

0 投票
2 回答
3777 浏览

python - 在 Windows(和 Linux)上播放各种音频的最佳 python 解决方案?

我正在尝试编写一些脚本来用 python 播放我的一些音乐收藏。找到可以播放 ogg 和 mp3 的 python 模块不是问题。但是,我在使用来自 iTunes(不是 DRM)的 aac 编码 m4a 文件时反复失败。pygame的音频机器不支持它们,所以我尝试了pymedia:

我已经尝试了最后一行代码的几个版本,包括省略格式参数、将文件更改为 mp4 等。但是 mp3 可以正常工作。

pymedia 甚至声称支持 aac 编码文件,但该项目似乎已被放弃。

在 python 中播放所有类型的音频是否有一个好的、最新的解决方案?现有的 python 媒体中心/播放器使用什么?

我应该补充一点,我打算主要在 Windows 上使用它,所以 Windows 对库的支持是必须的,但跨平台显然更可取。

0 投票
3 回答
2141 浏览

javascript - 如何在网页上播放 .mp3 或 .m4a 音频并同时显示嵌入的专辑封面?(使用 Javascript、HTML5 或 Flash)

有一些方法可以使用 jPlayer 或 SoundManager2.m4a在网页上播放音频,但它们似乎不会显示封面艺术(每首歌曲自动显示)。

有没有办法.m4a使用 Javascript、HTML5 或 Flash 自动播放音频以及在网页上显示封面艺术?我想可能对很多人.m4a来说,封面图片已经嵌入到.m4a文件中,就像从 iTunes 商店下载的那样。或者如果没有封面艺术,有没有办法动态拉一个?(注意:这是自动为任意数量的.m4a文件,例如 2 或 3,而不仅仅是为一首歌曲量身定制。所以这类似于Yahoo MediaplayerYahoo Webplayer ...新的支持专辑封面,但似乎只支持一张静态图片)

0 投票
0 回答
82 浏览

iphone - 录制兼容在 Windows 上播放的音频

我需要以这种格式录制音频文件,也可以在 Windows 系统上播放。我正在使用 SpeakHere 示例的类 AudioRecorder 来录制音频,但由此录制的文件无法在 Windows 上播放。

那么应该使用什么格式标志来实现这种兼容性。目前我对格式标志的设置如下:

0 投票
2 回答
1940 浏览

android - 将 RAW AAC 打包到 m4a 容器中?

我有一个使用 FAAC 将原始 PCM 转换为原始 AAC 的 Android 应用程序,但现在我不知道如何将它打包到 m4a 容器中。

我在网上搜索并找到了很多信息,但没有一个能解决我的问题。他们中的大多数指的是 ffmpeg / mp4box 命令行,但我需要在 Android 环境中解决这个问题,这意味着 Java Eclipse 或 JNI。

请问有什么提示吗?

0 投票
2 回答
1359 浏览

android - 将 AAC 音频格式转换为 M4A

我需要一个可以将 AAC 音频流转换为 M4A 的库。我们在使用 android 2.3.3 的 HTC Desire 上播放 AAC 时遇到问题,我们收到此错误:

我想知道是否有任何规范可以将 AAC 转换为 M4A 或任何可以使用的库。

0 投票
2 回答
3766 浏览

php - 从 PHP 中的 m4a 文件中检索 ID3 信息

我编写了一些 PHP 代码来从 mp3 文件中提取 ID3 标记。下一步是对 .m4a 文件执行相同操作。从我所做的研究看来,大多数 m4a 文件不使用 ID3,而是使用“原子”的格式。

是否有任何 PHP 库可以解析出这些“原子”?我见过一些 C#/C++ 的,但还没有找到任何 PHP 的。任何其他指南或文档也会很棒。

谢谢

0 投票
1 回答
291 浏览

ios - 在 finch 上播放 m4a 文件

我尝试使用 finch 将解码选项放入解码器文件中,以便播放 .m4a 文件,但是当它实际播放声音时,它是静态的。关于如何完成这项工作的任何想法?

谢谢

0 投票
2 回答
48189 浏览

audio - m4a mp4 文件格式有什么区别还是一样?

我已经看过,似乎无法找到具体的答案。

我的客户想在他的网站上播放声音片段,目前他有超过 2000 个 m4a 格式的片段。

我看过的很多音频播放器都说他们支持 mp4,但没有提到 m4a。

从 wiki on mp4 它说它们都是相同的,除了 m4a 是 mp4 的容器或类似的东西。

所以我的问题是我可以用 mp4 播放器播放 m4a 文件吗?

另一种方法是让我的客户将他的所有文件转换为 mp3。

最好的前进方式是什么?

0 投票
1 回答
902 浏览

id3 - M4A 标记问题

我在将 M4A 原子插入文件时遇到问题。由于原始文件没有 udta 结构,因此我使用现有的 M4A 文件添加它作为指南。

这是我添加原子的操作:

  1. 在内存中构建一个 udta atom
  2. 更新 moov atom 的大小以包含 udta atom 的大小
  3. 将文件复制到第一个 trak atom 的末尾
  4. 插入我的 udta atom
  5. 照常复制其余部分。

原始文件和标记文件之间唯一真正的区别是 mdat 原子被向下移动了一点以容纳标记。这让我相信在其他原子中有一些关于那个位置的参考,但我找不到。

这是 AtomicParsley 的输出:

原始文件:

修改文件:

另一件值得注意的事是,我用作参考的标记文件在 udta->meta 下有一个 hdlr 原子,但添加该标记的副本也无济于事。如果我手动删除 udta atom 和 moov 的大小数据,该文件将再次运行。

当我尝试播放标记文件时,我在各种程序中收到这些错误:

哦,我多么希望其他 99% 的程序能够识别除 MP3 以外的文件上的 ID3 标记....