HarmonyOS OH_AudioStreamBuilder_GenerateCapturer失败
OH_AudioStreamBuilder *builder = nullptr;
OH_AudioStreamBuilder_Create(&builder, AUDIOSTREAM_TYPE_CAPTURER);
// 设置音频采样率
OH_AudioStreamBuilder_SetSamplingRate(builder, 48000);
// 设置音频声道
OH_AudioStreamBuilder_SetChannelCount(builder, 2);
// 设置音频采样格式
OH_AudioStreamBuilder_SetSampleFormat(builder, AUDIOSTREAM_SAMPLE_S16LE);
// 设置音频流的编码类型
OH_AudioStreamBuilder_SetEncodingType(builder, AUDIOSTREAM_ENCODING_TYPE_RAW);
// 设置输入音频流的工作场景
OH_AudioStreamBuilder_SetCapturerInfo(builder, AUDIOSTREAM_SOURCE_TYPE_MIC);
OH_AudioCapturer_Callbacks callbacks;
// 配置回调函数
callbacks.OH_AudioCapturer_OnReadData = MyCaptureOnReadData;
callbacks.OH_AudioCapturer_OnStreamEvent = MyCaptureOnStreamEvent;
callbacks.OH_AudioCapturer_OnInterruptEvent = MyCaptureOnInterruptEvent;
callbacks.OH_AudioCapturer_OnError = MyCaptureOnError;
OH_AudioStreamBuilder_SetCapturerCallback(builder, callbacks, nullptr);
audioCapturer_ = nullptr;
OH_AudioStream_Result result = OH_AudioStreamBuilder_GenerateCapturer(builder, &audioCapturer_);
IRTC_LOG_DEBUG("%{public}d", result);
if(audioCapturer_){
OH_AudioCapturer_Start(audioCapturer_);
}
OH_AudioStreamBuilder_GenerateCapturer返回值为AUDIOSTREAM_ERROR_INVALID_PARAM,但是代码是从官方api文档里拷贝下来的。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
OH_AudioStreamBuilder_SetRendererInfo的用处
1926浏览 • 1回复 待解决
HarmonyOS OH_AVScreenCapture_StartScreenCapture调用失败
865浏览 • 1回复 待解决
HarmonyOS 中OH_AVPlayer_SetVideoSurface设置失败
635浏览 • 1回复 待解决
OH_AVScreenCapture_StartScreenRecording返回失败2
759浏览 • 1回复 待解决
HarmonyOS使用OH_AVCodec_GetCapability方法编译失败
496浏览 • 1回复 待解决
HarmonyOS OH_AudioRenderer问题
222浏览 • 1回复 待解决
HarmonyOS OH_PixelmapNative_GetImageInfo 获取到的OH_Pixelmap_ImageInfo 对象是否需要通过OH_PixelmapImageInfo_Release
194浏览 • 1回复 待解决
HarmonyOS 执行OH_NativeBuffer_Map后,一定要执行OH_NativeBuffer_Unmap吗
200浏览 • 1回复 待解决
HarmonyOS 关于OH_AudioRenderer的问题
571浏览 • 1回复 待解决
HarmonyOS OH_ImagePackerNative_PackToDataFromPixelmap如何使用
303浏览 • 1回复 待解决
HarmonyOS OH_AVPlayer* OH_AVPlayer_Create (void ) 这个函数创建的指针怎么释放呢
592浏览 • 1回复 待解决
HarmonyOS执行OH_AVMuxer_AddTrack,里面的参数是否需要执行OH_AVFormat_SetBuffer
575浏览 • 1回复 待解决
HarmonyOS OH_PackingOptions_SetQuality方法参数问题
335浏览 • 1回复 待解决
HarmonyOS 调用OH_LOG_SetCallback接口崩溃
144浏览 • 1回复 待解决
HarmonyOS OH_AudioRenderer_GetTimestamp的问题
335浏览 • 1回复 待解决
HarmonyOS 关于OH_NativeXComponent的销毁
260浏览 • 1回复 待解决
HarmonyOS 工程级oh-package.json5与模块级oh-package.json5有何不同
238浏览 • 1回复 待解决
OH _Audio播放音频问题
2362浏览 • 1回复 待解决
HarmonyOS OH_Drawing_SetTextStyleLocale (OH_Drawing_TextStyle* , const char* )接口第二个参数
64浏览 • 1回复 待解决
HarmonyOS OH_PixelMap_CreatePixelMap引发的崩溃问题
49浏览 • 1回复 待解决
HarmonyOS OH_ImageNative *image转为cv ::mat
139浏览 • 1回复 待解决
Capture需要授权,请确认以下2处: