我想在我的IOS应用程序中使用UISlIDed更改平移位置.
我正在升级整个应用程序,目前正在使用Matt gallagher的AudioStreamer
要更改代码下方使用的AudioStreamer中的平移值.
AudioQueueRef audioQueue; //在AudioStreamer.h文件中定义
- (voID)changePan:(float)newPan{ Osstatus panErr = AudioQueueSetParameter( audioQueue,kAudioQueueParam_Pan,newPan); NSLog(@" setting pan: %ld",panErr); if( panErr ) NSLog(@"Error setting pan: %ld",panErr);}
我正在用使用AudioUnit的StreamingKit取代AudioStreamer
如果我能得到一些帮助,使用StreamingKit或AudioUnit完成这件事我会很感激.
P.S让我知道是否有人需要更多信息.
谢谢
解决方法 使用AudioUnit API,您只需设置音频混音器单元的kMultiChannelmixerParam_Pan属性即可设置立体声声像:AudioUnitParameterValue panValue = 0.9; // panned almost dead-right. possible values are between -1 and 1int result = AudioUnitSetParameter(mixerUnit,kMultiChannelmixerParam_Pan,kAudioUnitScope_input,panValue,0);if (result == 0){ NSLog("success");}
您可能还需要从STKAudioPlayer内部检索内部mixerUnit实例变量.您可以尝试[audioPlayer valueForKey:@“_ mixerUnit”]或者在StreamingKit的文件中自己实现一个getter.
总结以上是内存溢出为你收集整理的如何在IOS Audio Unit Framework中设置声像全部内容,希望文章能够帮你解决如何在IOS Audio Unit Framework中设置声像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)