У меня есть вызов функции OpenSL ES, который не вызывает проблем в одном приложении, но вызывает проблему в другом приложении, оба работают на одном устройстве.
Строка:
result = slCreateEngine(&engineObject, 0, NULL, 0, NULL, NULL);
Где результат имеет тип SLresult
, engineObject имеет тип SLObjectItf
Я получаю ошибку:
05-19 11:56:27.007: ERROR/libOpenSLES(1425): slCreateEngine while another engine 0x299fa0 is active
Кажется, это не записано в моем коде, но, возможно, это вызвано этим? Так что же может привести к тому, что эта строка выдаст ошибку в одном приложении, а не в другом?