问题标签 [audioformat]
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.
java - 声音数据格式
从 Java 中的流中读取声音数据的低级实际格式是什么?例如,使用以下具有 44.1khz 采样率、16 位采样深度、2 个通道、有符号数据、bigEndian 格式的数据线。
TargetDataLine tdLine = new TargetDataLine(new AudioFormat(44100,16,2,true,true));
我知道它每秒采样 44100 次,每个采样是 16 位。我不明白 16 位或 16 位中的每一个代表什么。另外,每个通道都有自己的 16 位采样吗?
android - 哪种音频格式最适合我在 Android 智能手机上存储音频文件?
我正在开发一个基于 Android 的应用程序,它可以播放专辑中的音频文件。专辑中的音频文件均为MP3 格式,音频比特率 320 KBPS。由于专辑中有 18 首歌曲,平均歌曲大小为 6MB,因此我的 Android APK 大小约为 110MB。
我想问一下哪种音频格式最适合我,它可以减少 APK 大小而不会显着降低音频质量?任何帮助将不胜感激。
谢谢。
java - 如何在java中转换wav文件
如何在java中转换wav文件
结果异常:
在java中有可能吗?
我需要从 8 获取 16 位的 wav 文件
soundcloud - 上传和存储音频文件
我们正在设计我们的音频应用程序,我们需要支持将音频文件从桌面应用程序上传到云服务器,并在桌面应用程序中播放这些音频文件。
在上传之前我们应该如何处理文件?应该将它们变成base 64,从而将它们的大小增加〜30%?
还是我们应该将其作为原始二进制文件上传?
那么不同的音频格式呢,我们应该在客户端/服务器中将其转码为 mp3 或类似的东西吗?
有人知道在这种情况下 SoundCloud 方法是什么吗?
谢谢!
android - AudioRecord:AudioFormat 常量和麦克风选择
我目前正在开始为 Android 编写一个软件,该软件即将测量封闭房间的混响时间。
我不得不选择AudioRecord而不是MediaRecorder,因为它让我有机会获取原始数据。
您可能知道有许多不同的常量可供选择AudioFormat
(例如:、、、CHANNEL_IN_MONO
)CHANNEL_IN_STEREO
,CHANNEL_IN_PRESSURE
并且您可能知道在 android 智能手机中嵌入的麦克风不止一个(通常您有 2 个麦克风,以便产生噪音取消和类似的东西)。
问题来了:我必须选择哪个常数才能确保只有一个麦克风向我提供原始数据?
ios - 我应该为录音机 iOS 应用程序使用什么音频格式?
我想为 iOS 制作一个录音机应用程序,我首选的音频格式是 DSS,因为我希望录制的文件很小。
iOS 是否支持 DSS 格式?如果不是,我可以为我的应用程序使用什么其他格式?
php - 在 php 中创建自己的音频验证码
我想在php中制作一点音频验证码,所以我需要将文本转换为语音,但我有两个限制:
首先它应该是一个 php 解决方案。创建一个 mp3/ogg 就可以了,它可以插入并使用音频标签等播放。
其次,我只需要使用 ftp-access 将它安装在服务器上。所以,我不能使用 php 会说话的标准应用程序。
所以,我已经研究了一些解决方案:
Jquery 的 Jtalk 可以大声朗读文本,但在这里有点不切实际,因为 javascripts 始终是开源的 => 验证码在源代码中很简单。
谷歌也有一个可以大声说话的 Api。但是,您需要使用文本作为 url 的一部分来调用 extern 文件。因此,收听传出的请求也将揭示验证码。
我尝试使用 php 组合我自己的音频文件。我在这里读过一些帖子,很多玩家只支持一个echo file_get_contents['audio1.ogg'].file_get_contents['audio2.ogg'];
解决方案。但是,使用 Firefox 中的插件,只会播放第一个文件。在 VLC 中下载和播放会显示两个音频文件。我对这个也不是很满意,即使它会起作用,因为人们可以将 ogg-source 与字母相关联并通过切片音频源代码来识别验证码......我也想过加载所有音频标签中的字母并根据需要播放它们,但这将再次显示网络源代码中的验证码。
最后我听说了“flite”,它承诺能够做所有这些事情,但我想我有点误会了,它需要直接安装在服务器上,而不是仅仅将几个文件放在 ftp 上。
那么,有没有人知道如何制作一个只有 ftp-access 的文本到语音解决方案,而不用将文本作为 url 的一部分联系其他网站?
问候,朱利安
android - AudioRecord - 无效的音频缓冲区大小
AudioFormat.ENCODING_PCM_8BIT
用作 AudioFormat时,下面的行有问题。使用AudioFormat.ENCODING_PCM_16BIT
这些工作正常。
日志猫:
java-me - 在 j2me 中将 .amr 转换为 .wav 的算法
我想知道将 .amr 转换为 .wav 的算法。到目前为止,我所做的是删除 .amr 标头并将其替换为 .wav 标头。格式发生了变化,但音频播放了一些模糊的声音。我认为这是因为 .amr 的原始数据不同。如何将其转换为 .wav?
cordova - PhoneGap 音频录制(例如在 iOS 中)产生的确切类型的音频格式(每秒样本数,每个样本的位数)?
我知道在 iOS 和 Android 中,wav 和 amr 文件是分别生成的,但我忽略了所有细节(采样频率、位等)。一开始我对iOS和Android很感兴趣。有人可以帮助我吗?对不起我的“猜测”英语。