Version Wwise
arrow_right Table des matières

include/AK/SoundEngine/Platforms/iOS/AkiOSSoundEngine.h File Reference

Go to the source code of this file.

Classes

struct   AkAudioSessionProperties
struct   AkAudioCallbacks
struct   AkPlatformInitSettings

Namespaces

namespace   AK
 

Audiokinetic namespace.


namespace   AK::SoundEngine
namespace   AK::SoundEngine::iOS

Typedefs

typedef AKRESULT(*  AK::SoundEngine::iOS::AudioInputCallbackFunc )(AudioBufferList *io_Data, void *in_pCookie)
typedef AKRESULT(*  AK::SoundEngine::iOS::AudioInterruptionCallbackFunc )(bool in_bEnterInterruption, void *in_pCookie)

Enumerations

enum   AkAudioSessionCategory { AkAudioSessionCategoryAmbient, AkAudioSessionCategorySoloAmbient, AkAudioSessionCategoryPlayAndRecord }
enum   AkAudioSessionCategoryOptions { AkAudioSessionCategoryOptionMixWithOthers = 1, AkAudioSessionCategoryOptionDuckOthers = 2, AkAudioSessionCategoryOptionAllowBluetooth = 4, AkAudioSessionCategoryOptionDefaultToSpeaker = 8 }
enum   AkAudioSessionMode {
  AkAudioSessionModeDefault, AkAudioSessionModeVoiceChat, AkAudioSessionModeGameChat, AkAudioSessionModeVideoRecording,
  AkAudioSessionModeMeasurement, AkAudioSessionModeMoviePlayback, AkAudioSessionModeVideoChat
}
enum   AkAudioSessionSetActiveOptions { AkAudioSessionSetActiveOptionNotifyOthersOnDeactivation = 1 }
enum   AkAudioAPI {
  AkAPI_Default = 1 << 0, AkAPI_Dummy = 1 << 2, AkAPI_Default = 1 << 0, AkAPI_Dummy = 1 << 2,
  AkAPI_Default = 1 << 0, AkAPI_Dummy = 1 << 2, AkAPI_Default = 1 << 0, AkAPI_Dummy = 1 << 2,
  AkAPI_Default = 1 << 0, AkAPI_Dummy = 1 << 2, AkAPI_Default = 1 << 0, AkAPI_Dummy = 1 << 2,
  AkAPI_Default = 1 << 0, AkAPI_Dummy = 1 << 2, AkAPI_Default = 1 << 0, AkAPI_Dummy = 1 << 2,
  AkAPI_XAudio2 = 1 << 0, AkAPI_DirectSound = 1 << 1, AkAPI_Wasapi = 1 << 2, AkAPI_Default = AkAPI_Wasapi | AkAPI_XAudio2 | AkAPI_DirectSound,
  AkAPI_Dummy = 1 << 3, AkAPI_Default = 1 << 0, AkAPI_Dummy = 1 << 2, AkAPI_Default = 1 << 0,
  AkAPI_Dummy = 1 << 2, AkAPI_Wasapi = 1 << 0, AkAPI_Default = AkAPI_Wasapi, AkAPI_Dummy = 1 << 1
}
enum   AkAudioOutputType {
  AkOutput_Dummy = 1 << 2, AkOutput_Main = 1 << 3, AkOutput_NumOutputs = 1 << 4, AkOutput_Dummy = 1 << 2,
  AkOutput_MergeToMain = 1 << 3, AkOutput_Main = 1 << 4, AkOutput_NumOutputs = 1 << 5, AkOutput_Dummy = 1 << 2,
  AkOutput_MergeToMain = 1 << 3, AkOutput_Main = 1 << 4, AkOutput_NumOutputs = 1 << 5, AkOutput_Dummy = 1 << 2,
  AkOutput_MergeToMain = 1 << 3, AkOutput_Main = 1 << 4, AkOutput_NumOutputs = 1 << 5, AkOutput_Dummy = 1 << 2,
  AkOutput_MergeToMain = 1 << 3, AkOutput_Main = 1 << 4, AkOutput_NumOutputs = 1 << 5, AkOutput_Dummy = 1 << 2,
  AkOutput_MergeToMain = 1 << 3, AkOutput_Main = 1 << 4, AkOutput_Voice = 1 << 5, AkOutput_Personal = 1 << 6,
  AkOutput_PAD = 1 << 7, AkOutput_BGM = 1 << 8, AkOutput_Aux = 1 << 9, AkOutput_NumOutputs = 1 << 10,
  AkOutput_OptionNotRecordable = 1 << 11, AkOutput_Dummy = 1 << 2, AkOutput_MergeToMain = 1 << 3, AkOutput_Main = 1 << 4,
  AkOutput_NumOutputs = 1 << 5, AkOutput_Dummy = 1 << 2, AkOutput_Main = 1 << 3, AkOutput_Remote = 1 << 4,
  AkOutput_MergeToMain = 1 << 5, AkOutput_DRC = 1 << 6, AkOutput_NumOutputs = 1 << 7, AkOutput_Dummy = 1 << 3,
  AkOutput_MergeToMain = 1 << 4, AkOutput_Main = 1 << 5, AkOutput_Secondary = 1 << 6, AkOutput_NumOutputs = 1 << 7,
  AkOutput_Dummy = 1 << 2, AkOutput_MergeToMain = 1 << 3, AkOutput_Main = 1 << 4, AkOutput_NumOutputs = 1 << 5,
  AkOutput_Dummy = 1 << 2, AkOutput_MergeToMain = 1 << 3, AkOutput_Main = 1 << 4, AkOutput_NumOutputs = 1 << 5,
  AkOutput_Dummy = 1 << 2, AkOutput_MergeToMain = 1 << 3, AkOutput_Main = 1 << 4, AkOutput_BGM = 1 << 5,
  AkOutput_Communication = 1 << 6, AkOutput_Personal = 1 << 7, AkOutput_NumOutputs = 1 << 8, AkOutput_OptionNotRecordable = 1 << 9
}

Detailed Description

Main Sound Engine interface, specific iOS.

Definition in file AkiOSSoundEngine.h.