问题标签 [amr]
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.
ios - 如何以 .amr 格式为 iphone 应用程序录制目标 c 中的音频?
我使用以下代码录制音频。它适用于.caf格式。
但是对于 .amr,如果我按照下面的方式将扩展名更改为 .amr,那么我无法录制音频。
任何人都可以指导我如何以 .amr 格式录制和保存音频吗?
javascript - 如何使用 javascript 将 amr 文件转换为 mp3(或任何 html5 支持的格式)?
我有一个基于javascript的项目。我想在浏览器中播放一些amr文件。但是html5不支持amr。如何在前端或后端进行转换?
ios - iOS,带有 NSData 的下载器 amr 视频。怎么玩?
iOS4+不支持播放amr视频,我用NSData下载了amr视频,用第三方源将amr转成wav,但不成功。
android - Android MediaCodec AMR-NB realtime decoding
I'm working on VoIP via a socket like API. (With a narrow band connection)
I need to encode each voice frame (20ms) and send via said api, then decode it on the other side.
I tried working with Opus through NDK but it wasn't going anywhere so I decided using MediaCodec to encode/decode with AMR-NB.
The Encoding seems to work, results in a buffer of the expected size (160 raw bytes into 20 encoded bytes + header at 7.9Kbps)
But when I handle the encoded buffer and try to decode it I recieve a INFO_OUTPUT_FORMAT_CHANGED
result.
Encoder:
And the Decoder:
I've searched everywhere for INFO_OUTPUT_FORMAT_CHANGED
but found nothing that could help me..
android - 在android中合并两个amr文件
我试图根据这个答案在android中合并两个amr文件: Merge AMR audio file in java or android ideny first 6 byte from second file 然后写入第一个amr文件...输出文件正在合并两个文件,但它有噪音就在第二个连接上。这是我的代码:
这是我的第一个 amr 文件: http ://www.filedropper.com/aaaa_2
这是第二个 amr 文件:www.filedropper.com/aaaa_3
这是我的合并 amr 文件:www.filedropper.com/aaaa_4
any1可以帮助我吗?
thx 和 sry 为我的英语...
codec - ARM-WB 解码器的输出 - 格式是什么?以及如何玩?
我从http://www.3gpp.org/DynaReport/26173.htm下载了 3GPP AMR-WB 编解码器(26.173)并成功编译。但是,解码器生成的文件格式是一些所谓的二进制合成语音文件(*.out)。我想知道确切的格式是什么以及如何播放文件?谢谢
android - Android RIL speech_codec_info
我试图修改 android 源代码以获得在每个 GSM 呼叫中协商的语音语音编解码器。
一开始,我深入研究了诸如 AudioPolicyManager 之类的源文件以及 Linux 内核的其他一些 soc 文件。当您将其他日志写入这些文件时,您得到的是扬声器和麦克风始终设置为相同的频率(我猜最大的频率,在我的扬声器情况下为 48000Hz)。我很确定语音不会以这样的频率传输,电话核心在将其推入通道之前会协商一种语音压缩方法。我还尝试通过 AT 命令检索它,但没有成功,即使有一些没有文档的专有命令。
最后,我简要查看了 RIL 无线电日志(logcat -b radio),我发现了这一行:
I/RILQ (331): (0/331): RIL[0][event] qcril_qmi_voice_send_unsol_voice_speech_codec_info_htc: android_call_id = 1, codec = 7
我认为这可以让我确定在建立 GSM 呼叫之前协商哪个语音编解码器,但是这个源代码是不开放的。它是一个 *.so 编译库 (./vendor/htc/m8/proprietary/blobs/gsm/vendor/lib/libril-qc-qmi-1.so)
我还拆解了(objdump),以便获得与 7 对应的语音编解码器,但我想我会浪费时间查看该程序集。
所以我的问题是:有谁知道是否有任何免费的开源 libril.c 以便让我知道哪些语音代码与该整数值相对应?此时我的电话接线员表示他们在 3g 通话中支持 AMR-WB。如果我找到一些源文件,其中编解码器 7 与 AMR-WB 相对应,我几乎可以肯定我的电话接线员是对的。
注意:我不是在寻找 4G 上的高清语音,我已经知道如何查看它。
提前致谢
ios - iOS 不推荐使用的音频格式 - AMR(自适应多速率)
因此,当我尝试加载我的一个旧应用程序时,这是我一直在努力解决的问题。
人们在很多线程中都在询问 iOS 中支持的音频格式。在他们中的大多数人中,有人评论说对 AMR(自适应多速率)的支持在 iOS 4.3 中被删除了。他们怎么知道这个? iPhone 中支持的音频文件格式
但我在 Apple 的官方文档中找不到任何 api 更改或任何关于此的内容。
即 4.2 和 4.3 之间的差异: https ://developer.apple.com/library/ios/releasenotes/General/iOS43APIDiffs/
我怎样才能得到一些实际文件说这确实发生了?
在这里的任何帮助将不胜感激!
sip - amr-nb 编解码器的 rtp 有效载荷值是多少?
我找到了 PCMU=0 和 G729=18 等的 Rtp 有效载荷值。但是我找不到 AMR 的值。我在这个链接Rtp_parameters中搜索
python - 如何使用 python 读取 .amr 文件?
有没有办法用 python 读取 AMR(音频)文件?
是否有准备好执行此任务的 python 模块?还是我必须将 AMR 解析为二进制文件?
我一直在尝试在线搜索,但没有成功。