какова альтернатива встроенному libmedia в Android 2.3

#android #android-ndk

#Android #android-ndk

Вопрос:

я использую собственный код, который использует libmedia.so и он работал нормально в Android 2.2, но когда я попробовал его в 2.3.3, он получил эту ошибку :

 09-28 16:06:28.206: ERROR/AndroidRuntime(3307): Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1316]:  1239 cannot locate '_ZN7android11AudioRecordC1EijijijPFviPvS1_ES1_i'...
  

Какова альтернатива AudioRecord / libmedia в 2.3?

Ответ №1:

я нашел это в журнале изменений в android_nds_r5

этот API работает только с 2.3 и выше

Аудио API, основанные на стандарте OpenSL ES, которые поддерживают воспроизведение и запись, а также управление звуковыми эффектами платформы

Комментарии:

1. Привет, mozarty, я столкнулся с аналогичной проблемой из-за неудовлетворенной ошибки ссылки, в качестве обходного пути я использовал AudioTrack на JAVA, но после нескольких воспроизведенных треков он разбивается, у вас есть какие-либо идеи или вы столкнулись с подобной проблемой, в журнале сбоев говорится, что он разбился из libmedia.so досье.