- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
开始录音有时会出错,下面的方法会返回错误
Error Domain=NSOSStatusErrorDomain Code=-50 "(null)" UserInfo= status = AudioQueueStart(_state.queue, NULL);
按照以下步骤录制音频 -
创建了一个新的音频队列来记录音频数据。
status = AudioQueueNewInput(&_state.dataFormat,
音频输入回调,
&_状态,
CFRunLoopGetCurrent(),
kCFRunLoopCommonModes,
0,
&_state.queue);
设置音频队列属性值。
status = AudioQueueSetProperty(_state.queue,kAudioQueueProperty_EnableLevelMetering,&on,sizeof(on));
用于分配缓冲区的音频队列。
status = AudioQueueAllocateBuffer(_state.queue, buffer_size, &_state.buffers[i]);
将缓冲区分配给音频队列以进行录制或播放。
status = AudioQueueEnqueueBuffer (_state.queue, _state.buffers[i], 0, NULL);
为属性添加了监听器回调。
status = AudioQueueAddPropertyListener(_state.queue,
kAudioQueueProperty_IsRunning,
记录RunningChangedCallback,
&_state);
开始播放或录制音频。
status = AudioQueueStart(_state.queue, NULL);
最后一步返回错误
error code -50
最佳答案
我刚刚遇到了同样的问题。无论出于何种原因,调用 AudioQueueStart
两次对我来说都是有用的:
status = AudioQueueStart(_state.queue, NULL);
if (status == -50) {
status = AudioQueueStart(_state.queue, NULL);
}
关于ios - AudioQueueStart 返回错误代码 -50,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47868043/
我试图让音频队列在 iPhone 应用程序上工作,每当调用 AudioQueueStart 时,它都会给出“fmt?”结果代码(kAudioFormatUnsupportedDataFormatErr
import Foundation import AudioToolbox class AudioPlay { //setting buffer num static let knumb
我有一个钢琴应用程序。它工作正常,有一点错误。如果我非常快地同时弹几个键,声音会消失几秒钟,并在控制台中收到以下消息 AudioQueueStart posting message to kill m
开始录音有时会出错,下面的方法会返回错误 Error Domain=NSOSStatusErrorDomain Code=-50 "(null)" UserInfo= status = AudioQu
我正在尝试从 ios6 和 iphone4 中带有 AudioQueue 的应用程序进行录音,我发现当我用手机做的最后一件事是打电话时,AudioQueueStart 失败并显示 (200332939
我的应用程序使用音频队列服务来播放声音。在应用程序启动时,我将 Audio Session 类别设置为独奏环境: `[[AVAudioSession sharedInstance] setCatego
我正在尝试在 GLES 应用程序 (Unity3d) 中编写麦克风功率计模块。它在 UIKit 应用程序中运行良好。但是当我集成到我的unity3d项目中时,AudioQueue无法启动属性。调用Au
在将AudioSession的类别从kAudioSessionCategory_MediaPlayback更改为kAudioSessionCategory_PlayAndRecord之后,AudioQ
我已经为 ios 7 使用 titanium 构建了一个 iphone 录音应用程序,我注意到当您锁定手机时会发生一个错误。 当我运行应用程序时,一切记录都很好我可以关闭/最小化应用程序重新打开应用程
在我的 iOS 应用程序中所有以前版本的操作系统中,我们偶尔录制音频,然后休眠一段时间,然后再次录制,并永远循环( sleep 是为了保持电池)。这适用于 iOS 7,即使当应用程序处于后台时也是如此
我是一名优秀的程序员,十分优秀!