AudioSystemImpl_wwise_Android.cpp 956 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * Copyright (c) Contributors to the Open 3D Engine Project.
  3. * For complete copyright and license terms please see the LICENSE at the root of this distribution.
  4. *
  5. * SPDX-License-Identifier: Apache-2.0 OR MIT
  6. *
  7. */
  8. #include <AudioSystemImpl_wwise.h>
  9. #include <AK/SoundEngine/Common/AkSoundEngine.h>
  10. #include <AzCore/Android/AndroidEnv.h>
  11. namespace Audio
  12. {
  13. namespace Platform
  14. {
  15. void InitializeMemory()
  16. {
  17. }
  18. void SetupAkSoundEngine(AkPlatformInitSettings& platformInitSettings)
  19. {
  20. JNIEnv* jniEnv = AZ::Android::AndroidEnv::Get()->GetJniEnv();
  21. jobject javaActivity = AZ::Android::AndroidEnv::Get()->GetActivityRef();
  22. JavaVM* javaVM = nullptr;
  23. if (jniEnv)
  24. {
  25. jniEnv->GetJavaVM(&javaVM);
  26. }
  27. platformInitSettings.pJavaVM = javaVM;
  28. platformInitSettings.jActivity = javaActivity;
  29. }
  30. }
  31. }