xamarin.ios - 运行代码以启用 InputAudioQueue 时 Xamarin.Iphone 应用程序崩溃

标签 xamarin.ios recording

我正在尝试实现以下链接上的代码 Recording with AudioQueue and Monotouch static sound 使用麦克风录制麦克风的声音,应用程序不断崩溃,堆栈跟踪如下:

critical: 
Native stacktrace:
2016-10-04 15:41:51.119 JUser[3163:1136833] critical: 0   JUser                           0x000000010012bd68 mono_handle_native_sigsegv + 260
2016-10-04 15:41:51.119 JUser[3163:1136833] critical: 1   libsystem_platform.dylib            0x0000000192cff348 _sigtramp + 52
2016-10-04 15:41:51.119 JUser[3163:1136833] critical: 2   libsystem_kernel.dylib              0x0000000192c39480 <redacted> + 100
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 3   libsystem_kernel.dylib              0x0000000192c394c8 system_set_sfi_window + 0
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 4   TCC                                 0x0000000195e7a560 <redacted> + 0
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 5   TCC                                 0x0000000195e7a45c <redacted> + 0
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 6   TCC                                 0x0000000195e7d52c <redacted> + 288
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 7   libxpc.dylib                        0x0000000192d4401c <redacted> + 80
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 8   libxpc.dylib                        0x0000000192d43f8c <redacted> + 40
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 9   libdispatch.dylib                   0x0000000192af91c0 <redacted> + 16
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 10  libdispatch.dylib                   0x0000000192b07ab4 <redacted> + 732
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 11  libdispatch.dylib                   0x0000000192b0938c <redacted> + 572
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 12  libdispatch.dylib                   0x0000000192b090ec <redacted> + 124
2016-10-04 15:41:51.120 JUser[3163:1136833] critical: 13  libsystem_pthread.dylib             0x0000000192d012c8 _pthread_wqthread + 1288
2016-10-04 15:41:51.121 JUser[3163:1136833] critical: 14  libsystem_pthread.dylib             0x0000000192d00db4 start_wqthread + 4
2016-10-04 15:41:51.121 JUser[3163:1136833] critical: 
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

我尝试将代码包装在 try catch 中,但仍然遇到崩溃。知道可能是什么问题吗?

最佳答案

我找到了解决方案,以防其他人遇到同样的问题。您需要将 [隐私 - 麦克风使用说明] 属性添加到 info.list 中并附上文本说明,以便应用程序会要求您允许访问使用麦克风。

关于xamarin.ios - 运行代码以启用 InputAudioQueue 时 Xamarin.Iphone 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39851625/

相关文章:

c# - 在 MonoTouch 中的 View Controller (缓存数据)之间传递数据的最佳方式

c# - 如何在 Monotouch 中获取 iOS 设备和版本

java - Java下采样和上采样上采样

android - Android Q(10) 中带有 MediaRecorder 的 AccessibilityService 30 秒音频,而调用接收(应答)无法工作

macos - 来自其他应用程序的 OSX 音频劫持风格音频录制 (cocoa)

c++ - 如何使用 C++ 更改 Window 的事件记录设备?

xamarin.ios - 在构建 "tabs"应用程序时创建或注入(inject) ViewModel

android - 是否可以使用 MonoDroid 和 MonoTouch 创建一个可供非 Mono 开发人员使用的跨平台共享库?

VS for Mac 2019 上的 Xamarin WatchOS 构建错误

android - 如何编辑或追加录音?