CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
Information about specific devices and OSes
isai LGL22
Small noises may occur once in some minutes during ADX sound playback. We are investigating the solution, but we have no prospect of finding it.
For the time being, exclude it from recommended devices.
Xperia Z3 SOL26
Small noises may occur once in some minutes during ADX sound playback. We are asking the manufacturer to investigate the issue and take actions. We are not sure whether the problem will be solved in a future update of the device.
For the time being, exclude it from recommended devices.
HTC J butterfly HTL23 (Android 4.4.2 or earlier)
Noise may occur frequently during ADX sound playback.
We have confirmed that the problem is solved by updating the device OS to 4.4.4. It is strongly recommended that the operation on the device be tested and guaranteed for the latest OS.
Samsung Galaxy Nexus SC-04D (Android 4.0.4 or earlier)
Noise may occur when a headset is connected during sound playback.
We have confirmed that the problem is solved by updating the device OS to 4.1.1. It is strongly recommended that the operation on the device be tested and guaranteed for the latest OS.
Problem about sound with OS 2.3.x to 4.0.x
The following shows problems about sound and the solutions with Android OS 2.3.x to 4.0.x.

# Problems

On some Android devices, no sound is heard after a long sound playback.

# Cause

The sound module in Android OS 2.3.x to 4.0.x is defective. (It is caused by the overflow of a 32-bit variable managed by AudioTrack/AudioRecord.)

# Solution

  • This problem is solved in OS 4.1 or later.
  • For some devices, the manufacturer may provide corrections in firmware individually.

# Workaround

To avoid this problem in Android OS 2.3.x to 4.0.x, the ADX library must be re-initialized regularly on the application side. To re-initialize the ADX library, all the CRI objects that are using it must be disposed of. If the objects of the following classes exist, be sure to dispose of all of them.
When all the objects are disposed of, the ADX library is finalized. (All the sounds that the application is playing must be stopped.) Then create the above objects again. This completes the re-initialization of the ADX library. If an application plays sound for a long time, execute the above workaround at a convenient time.
CRI have confirmed that this happened after a long playback (about 27 hours) on AQUOS PHONE 104SH (OS 4.0.3) and other devices. If this workaround was executed every 24 hours, sound playback continued even after about 70 hours.