HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 录制RemoteIO和VPIO之间的音量降低切换大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的应用程序中,我需要在这两个不同的AudioUnit之间切换.
每当我从VPIO切换到RemoteIO时,我的录音音量都会下降.相当显着下降.
尽管播放音量没有变化.有人经历过这个吗?

这是我进行切换的代码,由路由更改触发. (我不太确定我是否正确改变了,所以我也在这里问.)

如何解决录音音量下降的问题?

谢谢,感谢我能得到的任何帮助.

码头.

- (void)switchInputBoxTo : (OSTypE) inputBoxSubType
{
OSStatus result;

if (!remoteIONodE) return; // NULL check

// Get info about current output node
AudioComponentDescription outputACD;
AudioUnit currentOutputUnit;

AUGraphNodeInfo(theGraph,remoteIONode,&outputACD,&currentOutputUnit);

if (outputACD.componentSubType != inputBoxSubTypE)
{
    AUGraphStop(theGraph);
    AUGraphUninitialize(theGraph); 
    result = AUGraphDisconnectNodeInput(theGraph,0);
    NSCassert (result == noErr,@"Unable to disconnect the nodes in the audio processing graph. Error code: %d '%.4s'",(int) result,(const char *)&result);
    AUGraphRemoveNode(theGraph,remoteIONodE);
    // Re-init as other type

    outputACD.componentSubType = inputBoxSubType;
    // Add the RemoteIO unit node to the graph
    result = AUGraphAddNode (theGraph,&remoteIONodE);
    NSCassert (result == noErr,@"Unable to add the replacement IO unit to the audio processing graph. Error code: %d '%.4s'",(const char *)&result);

    result = AUGraphConnectNodeInput(theGraph,mixerNode,0);
    // Obtain a reference to the I/O unit from its node
    result = AUGraphNodeInfo (theGraph,&_remoteIoUnit);
    NSCassert (result == noErr,@"Unable to obtain a reference to the I/O unit. Error code: %d '%.4s'",(const char *)&result);

    //result = AudioUnitUninitialize(_remoteIoUnit);

    [self setupRemoteIOTest]; // reinit all that remoteIO/voiceProcessing stuff
    [self configureAndStartAudioProcessingGraph:theGraph];
}  
}

解决方法

我使用了我的苹果开发者支持.
这是支持说的:

结论?我认为这是一个错误. :/

大佬总结

以上是大佬教程为你收集整理的ios – 录制RemoteIO和VPIO之间的音量降低切换全部内容,希望文章能够帮你解决ios – 录制RemoteIO和VPIO之间的音量降低切换所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。