# Audio Output Plugin Android

**URL:** <https://qa.fmod.com/t/audio-output-plugin-android/20282>\
**Category:** FMOD Engine\
**Tags:** android\
**Created:** [June 5, 2023, 3:19pm UTC](https://qa.fmod.com/t/audio-output-plugin-android/20282 "2023-06-05T15:19:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndrewKisyk](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@AndrewKisyk](https://qa.fmod.com/u/AndrewKisyk)\
**Post date:** [June 5, 2023, 3:19pm UTC](https://qa.fmod.com/t/audio-output-plugin-android/20282/1 "2023-06-05T15:19:27Z")

</div>

I tried to register ayudio output with registerOutput method but i keep getting error FMOD\_ERR\_PLUGIN\_VERSION, fmod version 2.02.14, compileSdkVersion 33

```auto
    unsigned int outputhandle;
    FMOD_OUTPUT_DESCRIPTION outputDesc;
    outputDesc.apiversion = FMOD_VERSION;
    outputDesc.name = "My Output";
    outputDesc.version = 0x00010000; 
    outputDesc.getnumdrivers = GetNumDrivers; 
    outputDesc.getdriverinfo = GetDriverInfo; 
    outputDesc.init = OutputInit;
    outputDesc.start = OutputStart; 
    outputDesc.stop = OutputStop; 
    outputDesc.close = OutputClose; 
    outputDesc.update = OutputUpdate;
    outputDesc.gethandle = OutputGetHandle; 
    LOGE("fmod::EchoesSpatEngine: %s\n", "registerOutput");
    result = fmodsystem->registerOutput(&outputDesc, &outputhandle);
    if (result != FMOD_OK) {
        LOGE("fmod:: Could not set output because: %s\n", FMOD_ErrorString(result));
    }

```

Maybe I have missed something in the FMOD\_OUTPUT\_DESCRIPTION implementation? Or should the output logging be in some special place?

---

<div class="post-metadata">

**Author:** ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)\
**Post date:** [June 8, 2023, 1:23am UTC](https://qa.fmod.com/t/audio-output-plugin-android/20282/2 "2023-06-08T01:23:51Z")

</div>

Hi,

I will link to the `FMOD_OUTPUT_DESCRIPTION` documentation which lists all its variables and their requirements: [FMOD API | Plugin API Reference - Output](https://fmod.com/docs/2.02/api/plugin-api-output.html#fmod_output_description).

In this situation, you are just missing

```auto
outputDesc.apiversion = FMOD_VERSION;
// Should be 
outputDesc.apiversion = FMOD_OUTPUT_PLUGIN_VERSION;

```

Hope this helps!

---

<div class="post-metadata">

**Author:** ![AndrewKisyk](https://avatars.discourse-cdn.com/v4/letter/a/bbce88/32.png) [@AndrewKisyk](https://qa.fmod.com/u/AndrewKisyk)\
**Post date:** [June 8, 2023, 10:04pm UTC](https://qa.fmod.com/t/audio-output-plugin-android/20282/3 "2023-06-08T22:04:26Z")

</div>

HI Connor\_FMOD  
Thanks for the answer. I fixed it and now everything works
