草庐IT

ios - 在 Mojave 上更新到 Xcode 10.1,现在我的应用总是要求使用麦克风

我正在运行一个AVAudioSession,我怀疑它正在激活麦克风请求,但我只将它用于声音和音乐。在macOSMojave上运行Xcode10.1Simulator时,为什么会激活访问麦克风的请求?我什至没有写一行来请求访问它。我的应用不需要访问它,我也不希望它访问。这是播放音乐的代码:AVAudioSession*title=[AVAudioSessionsharedInstance];[titlesetCategory:AVAudioSessionCategoryAmbienterror:nil];[titlesetActive:YESerror:nil];//MUSICNSStr

ios - 重置 iOS 7 麦克风访问权限

如何重置麦克风访问权限,以便应用程序再次请求麦克风访问权限,就好像它是从AppStore下载的一样?重新安装应用程序无法满足我的需要。当我在设置->隐私->麦克风中设置权限时,我只能打开或关闭权限。我需要重置它,以便它再次请求权限。 最佳答案 您可以在iOS设置中重置您的隐私设置。设置>通用>重置>重置位置和隐私。注意:所有应用的隐私设置都将被重置。 关于ios-重置iOS7麦克风访问权限,我们在StackOverflow上找到一个类似的问题: https:/

flutter - 询问 android 的麦克风权限

我为我的应用程序添加了一个文本到语音搜索器,这样我就可以用语音过滤列表,一切正常,唯一的问题是我必须从应用程序的权限选项选项卡中手动接受权限。我正在使用speech_recognition为它打包。也在android.Manifest.xml文件在app>src>main我已经添加了这个如果我不手动接受权限,我会在控制台中收到此错误I/flutter(12585):_platformCallHandlercallspeech.onSpeechAvailabilityfalseI/flutter(12585):_platformCallHandlercallspeech.onError9

swift - 在不使用麦克风的情况下请求麦克风访问 - swift

我的应用程序上的动画(mp4)有问题。有时(并非总是)当应用程序启动时,它会请求访问麦克风,但我并没有在应用程序的任何地方请求访问麦克风。我只使用AVPlayer来播放mp4内容。下面的代码是唯一与播放器相关的代码。知道为什么我被要求访问麦克风吗?谢谢importUIKitimportFoundationimportMediaPlayerimportAVKitclassAnimationLaunchscreen:UIViewController{varplayer:AVPlayer?overridefuncviewDidLoad(){super.viewDidLoad()lettime

ios - 在 Swift 中使用 AVAudioEngine 点击麦克风输入

我对新的AVAudioEngine感到非常兴奋。它似乎是音频单元的一个很好的API包装器。不幸的是,文档到目前为止还不存在,我在使用简单图表时遇到了问题。使用以下简单代码设置音频引擎图,从不调用tapblock。它模仿了网上流传的一些示例代码,尽管这些代码也不起作用。letinputNode=audioEngine.inputNodevarerror:NSError?letbus=0inputNode.installTapOnBus(bus,bufferSize:2048,format:inputNode.inputFormatForBus(bus)){(buffer:AVAudioP

ios - 在 iOS 中比较两个音频(本地存储的预先录制的语音命令和从应用程序中的麦克风录制的)

在应用程序中,我必须比较以前本地存储的语音命令的实时录音,如果它匹配(不仅是文本,还有识别出的人的声音),然后执行必要的操作。来自同一个人的1个匹配语音命令。2-matchcommand的文本。我应用了很多方法,但没有一种方法符合我的预期。第一:使用语音转文本库,例如OpenEars,SpeechKit但这些库仅将语音转换为文本。结果:如我所料失败其二:(音频指纹)acrcloudLibrary:在这个库中,我录制了一个命令并将该mp3文件存储在acrcloud服务器上,并与现场录音(我说的)匹配,它不匹配但是当我播放相同的录音时(我的声音录制的MP3文件)上传到acrcloud服务器

ios - 如何在 AVCapture 设备输入上禁用摄像头麦克风

我正在AVCaptureSession上设置一个麦克风,我需要一个麦克风开关。我该如何处理?我真的需要captureSession?.removeInput(microphone)吗?还是有简单的方法?letmicrophone=AVCaptureDevice.defaultDevice(withMediaType:AVMediaTypeAudio)do{letmicInput=tryAVCaptureDeviceInput(device:microphone)ifcaptureSession.canAddInput(micInput){captureSession.addInput(

ios - 通过蓝牙将音频从麦克风流式传输到另一部 iPhone

我正在尝试获取传入的麦克风音频并将其流式传输到另一部iPhone。基本上是一个电话,但通过蓝牙。我通过AVAudioRecorder接收音频:funcstartRecording(){audioRecorder=nilletaudioSession:AVAudioSession=AVAudioSession.sharedInstance()audioSession.setCategory(AVAudioSessionCategoryRecord,error:nil)varrecordSettings:NSMutableDictionary=NSMutableDictionary(cap

javascript - 从浏览器访问麦克风 - Javascript

是否可以使用客户端JavaScript从浏览器访问麦克风(内置或辅助)?理想情况下,它将录制的音频存储在浏览器中。谢谢! 最佳答案 在这里,我们使用getUserMedia()将麦克风音频捕获为WebAudioAPI事件循环缓冲区...打印每个音频事件循环缓冲区的时域和频域片段(只需按F12键或ctrl+shift即可在浏览器控制台中查看+我)capturemicrophoneaudiointobuffervarwebaudio_tooling_obj=function(){varaudioContext=newAudioConte

c - ALSA:扬声器周期大小与麦克风的关系

我有一个带有麦克风和扬声器的音频session设备。麦克风和扬声器都具有相同的采样率,由snd_pcm_hw_params_set_rate_near()设置为8000Hz。我是否需要为两者设置相同的周期大小和周期数(对于两个这样的设备相互通信)?或者我可以为扬声器选择不同于为麦克风配置的周期/周期大小吗?我如何决定使用哪个周期和周期大小?我正在使用snd_pcm_hw_params_set_period_size_near()和snd_pcm_hw_params_set_periods_near()API来设置扬声器和麦克风的周期大小和周期。(我是ALSA的新手)。