草庐IT

java - 在 sphinx4 5prealpha 中运行 Dialog 演示时无法访问麦克风

我正在尝试运行sphinx4preaplha的对话框演示,但出现错误。我正在创建一个现场语音应用程序。我使用maven导入了项目,并遵循堆栈溢出指南:https://stackoverflow.com/a/25963020/2653162该错误说明有关16khz和channel为单声道的问题。很明显它是关于采样的东西。并且还谈到了麦克风。我查看了如何将麦克风设置更改为16khz和16位,但在Windows7中没有这样的选项:问题是HelloWorld和对话框演示在sphinx41.06beta中运行良好,但在我尝试最新版本后它出现以下错误:Exceptioninthread"main"

navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户

navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户效果获取权限NotFoundErrorNotAllowedError代码效果获取权限NotFoundErrorNotAllowedError代码//调用 captureLocalMedia()//方法functioncaptureLocalMedia(){console.warn('Requestinglocalvideo&audio');navigator.mediaDevices.getUserMedia(constraints).then(function(stream){console

c++ - 以编程方式增加麦克风增益

我正在尝试为VOIP场景增加麦克风的增益。我正在使用PortAudio获取输入流(带有paFloat32类型的样本),我将这些值乘以float,然后将结果流传递到输出设备。注意:我将它传递给自动重定向到虚拟输入设备(程序:VB-Cable)的虚拟输出设备,VOIP应用程序可以将其用作麦克风输入并应用增益。我想知道是否有更好的方法来增加信号的增益以更好地保持质量。我读到,执行此类增益计算的方法是,首先将输入转换为更高精度的格式,以这种格式执行增益乘法,应用裁剪,然后再转换回原始格式,这样会更好。我不确定如何使用PortAudio的paFloat32类型执行此操作,我已经在源代码中包含了我

使用rpscreenrecorder在Swift 3上记录屏幕和麦克风

似乎已弃用了StartrecordWithMicrophone方法,但是他们已经实现了Beta中的StartCapture方法,我可以使用此beta函数吗?使用录音机时,我的选项不会出现。我被迫使用没有记录麦克风的StarTrecording方法,我发现有关此信息的信息非常有限。令recorder=rpscreenrecorder.shared()recorder.startrecording(handler:{(error)inifleterror=error{print(error)}})看答案设置ISMicrophonableD属性后,您可以使用StarTrecording方法。letr

ios - 使用 AVAudioEngine 录制麦克风时如何检测用户停止说话?

我使用AVAudioEngine来录制用户说话,我想实现当用户暂停或停止说话超过X秒时,将播放之前刚刚录制的句子。但是我怎样才能检测到录音过程中的这种停顿呢?在AVAudioEngine中没有找到有用的API,有什么想法可以帮助我吗? 最佳答案 可以在里面设置TimerprivateletspeechRecognizer=SFSpeechRecognizer(locale:Locale.init(identifier:"en-US"))!speechRecognizer.recognitionTask(with:recognitio

ios - ReplayKit 保存视频失败,第一次尝试使用麦克风

场景1:使用音频/视频编写器输入启动AVAssetWriter。使用RPScreenRecorder在没有麦克风的情况下开始录音并处理样本缓冲区。文件在第一次尝试时可以很好地写入照片。场景2:使用音频/视频编写器输入启动AVAssetWriter。使用RPScreenRecorder在启用麦克风的情况下开始录制并处理示例缓冲区。第一次尝试文件写入失败。UserInfo={NSLocalizedRecoverySuggestion=再次尝试保存。,NSLocalizedDescription=无法保存,NSUnderlyingError=0x1c464f3c0{ErrorDomain=N

ios - 使用 Avfoundation 在 Swift 中使用蓝牙耳机的麦克风和扬声器进行录制和播放

下面的示例代码运行良好(感谢OskarJonsson)。ViewController.swiftMicToSpeakersCreatedbyOskarJönssonon2016-09-09.Copyright©2016OskarJönsson.Allrightsreserved.importUIKitimportAVFoundationclassViewController:UIViewController{varengine=AVAudioEngine()letplayer=AVAudioPlayerNode()letaudioSession=AVAudioSession.share

ios - 配置 AdMob 后随机弹出麦克风权限

在使用cocoapods安装AdMob框架并配置奖励视频广告后,我的应用开始在启动时请求麦克风许可。我没有在其中做任何与音频相关的事情,所以我自己在AdMob框架之外触发它的可能性很小......有什么办法可以防止这种情况发生? 最佳答案 您可以按照以下步骤摆脱它:转到macOS上的“安全和隐私”设置。在左侧面板中选择“麦克风”。取消选中右侧面板上的Xcode选项。 关于ios-配置AdMob后随机弹出麦克风权限,我们在StackOverflow上找到一个类似的问题:

iOS:在后台应用程序中访问设备麦克风

我想知道,有没有办法让应用程序在后台运行时访问iDevice的麦克风(设备可能锁定也可能不锁定)?我需要收听音频输入并进行一些声音识别。来自墨西哥的欢呼 最佳答案 根据Apple'sdeveloperpage,你可以使用"audio"权限,它提供了这种访问权限:Theappplaysaudiblecontenttotheuserorrecordsaudiowhileinthebackground.(ThiscontentincludesstreamingaudioorvideocontentusingAirPlay.)

javascript - 仅使用 javascript/html5 获取麦克风/网络摄像头记录流

我制作了一个网络应用程序,需要使用java脚本和html5(无闪光灯)从pc/移动麦克风/相机记录流。我该怎么做? 最佳答案 有两种方法,getusermedia和使用输入的旧方法,这是ios6允许的:旧方法:当前方式:window.URL=window.URL||window.webkitURL;navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGet