Выход Android-ndk в Logcat неузнаваем
Я использую ffmpeg с librtmp в моем проекте Android через jni. и вывод из librtmp в Logcat выглядит следующим образом:
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): Property: <�X�KI {DY������F�:>
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): Property: NULL
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): Property: <�X�KI {DY������F�:>
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): Property: <�X�KI {DY������F�:>
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): (object end)
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): �X, server invoking <�KI {DY������F�:>
06-03 14:36:06.321: DEBUG/NDK_mmsplay(12736): �X: fd=-2135941431, size=-2133930231
какие-либо предложения?
Заранее спасибо!
Болтон
1 ответ
Нужно быть осторожным с типами данных, помните, что:
Java предоставляет 8 типов "примитивов": байтовый, короткий, int, длинный, float, double, char и boolean. Они такие же, как и следующие определения типа C++ (которые определены в стандартном заголовочном файле): jbyte, jshort, jint, jlong, jfloat, jdouble, jchar и jboolean.
Обратите внимание на функции журнала C++.