草庐IT

AudioSessionSetProperty

全部标签

ios - 通过蓝牙连接的扬声器播放

在我的应用程序中,我使用的是播放和录制类别:UInt32sessionCategory=kAudioSessionCategory_PlayAndRecord;CheckError(AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,sizeof(sessionCategory),&sessionCategory),"Couldn'tsetaudiocategory");在应用程序中播放的任何音频最初都会通过接收器输出,直到我设置:UInt32doChangeDefaultRoute=1;AudioSessionSet

ios - 替换已弃用的 AudioSessionSetProperty

AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration,sizeof(bufferLength),&bufferLength);我如何在iOS7中执行此方法? 最佳答案 AudioSessionapi在iOS7中被弃用,取而代之的是AVAudioSession类(class)。要替换您的电话,您需要使用setPreferredIOBufferDuration:error:方法:NSError*error;[sessionsetPr

ios - 如何在不使用 AudioSessionSetProperty 的情况下将音频路由到扬声器?

由于AudioSessionSetProperty可能会被弃用,我试图找到一个代码示例,说明如何使用其他方式将音频路由到扬声器.之前我做了以下事情:-(void)setSpeakerEnabled{debugLog(@"%s",__FUNCTION__);UInt32audioRouteOverride=kAudioSessionOverrideAudioRoute_Speaker;AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute,sizeof(audioRouteOverride),&audioRoute

ios - 如何在不使用 AudioSessionSetProperty 的情况下路由到 kAudioSessionProperty_OverrideCategoryEnableBluetoothInput

我的iOS6和将蓝牙设置为输出的工作代码://createandsetuptheaudiosessionAVAudioSession*audioSession=[AVAudioSessionsharedInstance];[audioSessionsetCategory:AVAudioSessionCategoryPlayAndRecorderror:nil];[audioSessionsetActive:YESerror:nil];//setupforbluetoothmicrophoneinputUInt32allowBluetoothInput=1;OSStatusstat=0;

ios - Xamarin/Monotouch 中的 AudioSessionSetProperty

我正在尝试在Xamarin中执行以下AudioToolboxAudioSessionSetProperty。UInt32allowBluetoothInput=1;error=AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,sizeof(allowBluetoothInput),&allowBluetoothInput);if(error)printf("couldn'tsetBluetoothInput!");有人知道怎么做吗?提前谢谢你。

ios - 在 iOS7 中弃用 : AudioSessionSetProperty

如何替换以下代码行(Xcode提示AudioSessionSetProperty在iOS7中已弃用):UInt32doChangeDefaultRoute=1;AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,sizeof(doChangeDefaultRoute),&doChangeDefaultRoute); 最佳答案 你会想做类似的事情AVAudioSession*audioSession;//getyouraudios

ios - AudioSessionSetProperty 在 iOS 7.0 中被弃用,那么如何设置 kAudioSessionProperty_OverrideCategoryMixWithOthers

需要不弃用的替代品(顺便说一句,我认为这仍然在当前的苹果文档中,地址为link):OSStatuspropertySetError=0;UInt32allowMixing=true;propertySetError=AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers,//1sizeof(allowMixing),//2&allowMixing//3);谢谢; 最佳答案 使用AVAudioSession:AVAudioSession*s

ios - 如何在不使用 AudioSessionSetProperty 的情况下将音频路由到扬声器?

由于AudioSessionSetProperty可能会变为deprecated,我正在尝试查找如何使用其他方式将音频路由到speaker的代码示例.之前我做了以下事情:-(void)setSpeakerEnabled{debugLog(@"%s",__FUNCTION__);UInt32audioRouteOverride=kAudioSessionOverrideAudioRoute_Speaker;AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute,sizeof(audioRouteOverride),

ios - 如何在不使用 AudioSessionSetProperty 的情况下将音频路由到扬声器?

由于AudioSessionSetProperty可能会变为deprecated,我正在尝试查找如何使用其他方式将音频路由到speaker的代码示例.之前我做了以下事情:-(void)setSpeakerEnabled{debugLog(@"%s",__FUNCTION__);UInt32audioRouteOverride=kAudioSessionOverrideAudioRoute_Speaker;AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute,sizeof(audioRouteOverride),