RenderHeads / UnityPlugin-AVProVideo

AVPro Video is a multi-platform Unity plugin for advanced video playback
https://www.renderheads.com/products/avpro-video/
235 stars 28 forks source link

Using iOS and Android versions in same project causing issues with watermark #52

Closed TravisC1 closed 5 years ago

TravisC1 commented 5 years ago

We own both the iOS and the Android versions of the AVPro plugin but I'm finding that whichever one I import last will be 'authorised' and not show the Renderheads watermark in builds while the other platform will show them. Is there a way to import both plugins and have them both 'authorised'? Maybe by not importing specific files from each bundle? Currently this is blocking our automated builds from working correctly as we have to manually reimport plugins depending on what platform we are building for.

Untiy 2018.3.14f1 AvPro 1.9.12

TravisC1 commented 5 years ago

From email support: If you take a look at our PDF documentation (section 3.2) you will find detailed steps for how to install multiple platform plugins. Here is an excerpt:

3.2 Installing Multiple Platform Packages

If you are not using the full all-in-one AVPro Video package and instead have opted to purchase multiple individual platform packages then the installation must be done carefully, especially when upgrading to a new version. If you have installed the iOS package then it will also contain plugins for all of the other platforms but with the watermark enabled. This means that if you then try to install another 5 / 109 AVPro Video Š 2016-2019 RenderHeads Ltd AVPro Video package it may not override the plugins correctly. Here is how to resolve this using the iOS and Android package as examples:

  1. Open a fresh Unity instance (this is important as otherwise Unity may have locked the plugin files which prevents them from being upgraded)
  2. Import the iOS package
  3. Import the Android package, but make sure that you have the iOS native plugin file unticked (so that it is not overwritten) A similar process can be applied for other package combinations.