我想在使用C#(然后处理该数据)时从我的PC音频线连续采样.采样的最佳方法是什么?
我想记录来自android手机的电话.我正在使用android.media.MediaRecorder pckg.
还使用以下代码:
mrec.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
mrec.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mrec.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
Run Code Online (Sandbox Code Playgroud)
但我没有成功录制来电.任何人都可以推荐经过测试的代码片段吗?
还有,这是真的吗? http://groups.google.com/group/android-developers/browse_thread/thread/c2bc85eb60ae2aa5?pli=1 http://code.google.com/p/android/issues/detail?id=2117#c226
我正在开发一个通过辅助端口(麦克风)接收数据的iOS应用程序.
我们连接了示波器,我们可以在测试iPhone上测量频率和振幅.
然而,即使连接了辅助电缆,除了我们的外部AUX输入外,iPhone仍然可以收听内部麦克风,从而减少我们的测量.
iPhone肯定会识别连接的AUX电缆(内置扬声器已关闭).
有没有办法以编程方式禁用内置麦克风?
要么
我们可以通过AUX端口发送一些特殊信号来禁用内置麦克风吗?
我想测量周围的音量,不太确定我做的是否正确.
我想创建一个范围为0(安静)到120(非常嘈杂)的VU表.
我获得了峰值和平均功率,但在正常安静的环境中非常高.请给我一些指针.
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//creating an audio CAF file in the temporary directory, this isn’t ideal but it’s the only way to get this class functioning (the temporary directory is erased once the app quits). Here we also specifying a sample rate of 44.1kHz (which is capable of representing 22 kHz of sound frequencies according to the Nyquist theorem), and 1 channel (we …
Run Code Online (Sandbox Code Playgroud) 我的目标是暂停录制文件.我在Android开发者网站上看到它但是Media Recorder没有暂停选项.
Java支持以编程方式合并两个音频文件,但在android中它不起作用.
此外,我还使用了所有设备都可以使用的默认设备录音机应用程序,但在三星中,很少有设备没有恢复录制路径.
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivityForResult(intent,REQUESTCODE_RECORDING);
Run Code Online (Sandbox Code Playgroud)
任何一个有暂停功能的录音帮助.
我正在打电话记录.当我开始记录电话时,不幸的是停止了.&它的错误MediaRecorder启动失败-2147483648.我参考这个答案链接.但我不明白.请告诉我我的代码中有什么问题?这是我的代码.
public class IncomingCall extends BroadcastReceiver {
Context pcontext;
private static MediaRecorder recorder;
private boolean recordedStart = false;
@SuppressWarnings("unchecked")
public void onReceive(Context context, Intent intent) {
pcontext = context;
recorder = new MediaRecorder();
try {
TelephonyManager tmgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
MyPhoneStateListener PhoneListener = new MyPhoneStateListener();
tmgr.listen(PhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
} catch (Exception e) {
Log.e("Phone Receive Error", " " + e);
}
}
private class MyPhoneStateListener extends PhoneStateListener {
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) …
Run Code Online (Sandbox Code Playgroud) 我正试图通过耳机插孔为我的最后一年项目获得音频输入.如果有人可以共享有关如何捕获数据的代码,那将是一个很大的帮助.我一直在努力,但由于我对Android很新,我在MediaRecorder.AudioSource中找不到任何耳机插孔的API ......只有这些来源可用:http://developer.android.com/reference/android /media/MediaRecorder.AudioSource.html
我正在开发一个应用程序,可以在应用程序处于前台和后台时进行一些录制.这是有效的.但是,我注意到,当我的音频会话(见下文)处于活动状态时,"系统"听起来像是推送通知警报声以及振动被静音.即使应用程序在后台也是如此.
结果是我停止获取标准内容(如短信)的通知声音/氛围,而我的应用程序在后台并且录制已开启.
音频会话设置如下:
AVAudioSession* session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers error:&error];
Run Code Online (Sandbox Code Playgroud)
显然那些声音/振动是不可混合的,所以我猜他们会变得柔和.
有没有办法解决这个问题(同时仍保持录音有效)?如何录制并仍然让用户获得推送通知声音和振动?
将麦克风音频输入添加到AVCaptureSession似乎禁用了UIImpactFeedbackGenerator.
let audioDevice = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeAudio)
let audioDeviceInput = try AVCaptureDeviceInput(device: audioDevice)
if self.session.canAddInput(audioDeviceInput) {
self.session.addInput(audioDeviceInput)
}
Run Code Online (Sandbox Code Playgroud)
移除音频设备后,将恢复反馈.
这是正常的行为吗?有没有解决的办法?
我注意到视频模式下的iOS相机应用程序和长按缩略图似乎仍然使反馈工作.所以有必要解决这个问题吗?
我刚刚创建了一个blob:
const audioBlob = new Blob(audioChunks, { 'type' : 'audio/wav; codecs=0' });
Run Code Online (Sandbox Code Playgroud)
并以base64格式将其发送到后端.我使用以下代码将其保存到名为"test.wav"的文件中:
await writeFile('./temp/test.wav', Buffer.from(filename.replace('data:audio/wav; codecs=0;base64,', ''), 'base64'), 'base64');
Run Code Online (Sandbox Code Playgroud)
在输出"test.wav"文件中,我得到编解码器为opus,bitrate = N/A,采样率= 48000.我想将这些值更改为codec = wav,bitrate = 256kbps,采样率= 16000.如何在节点(或角度)中实现它?
这是我的前端代码的链接.
audio-recording ×10
android ×4
audio ×4
ios ×4
iphone ×3
phone-call ×2
xcode ×2
avfoundation ×1
c# ×1
decibel ×1
javascript ×1
microphone ×1
node.js ×1
telephony ×1