Video License

The Jabber Guest SDK for Android uses H.264 AVC video, which requires activation of license agreement by each user. If your application uses any of our included SDK components that use this functionality (SelfView, PreviewView, PreviewFragment, or JabberGuestCallActivity), the user will be prompted to activate the video license with a DialogFragment. Once the user activates the video license, they will not be prompted to do so again for subsequent calls. If the app is uninstalled or reinstalled, the video license will need to be reactivated.

If your application does not use any of those SDK components, you will have to provide the JabberGuestCall instance with a valid activity context where this dialog can be displayed prior to calling start() or setSelfTextureView(TextureView textureView) on your JabberGuestCall instance; see the documentation for the registerContext(Context context) method of the JabberGuestCall class for more details. Failure to register a context with your JabberGuestCall instance prior to calling start() or setSelfTextureView(TextureView textureView) will result in an error being logged, and your calls will not be allowed to proceed.

If your company has it’s own license agreement for H.264 AVC video from MPEG LA, and you wish to disable the display of the video license DialogFragment, place the following code in your app before calls are made to start() or setSelfTextureView(TextureView textureView) on your JabberGuestCall instance:

JabberGuestCall.disableVideoLicenseActivation(getApplicationContext()); 

See the Jabber Guest SDK for Android samples for examples of where to place this call.

If you disable the built-in activation capability of the Jabber Guest SDK for Android, you do so at your own risk and are responsible for any royalties or other fees associated with your use of the H.264 video codec.