2011-06-03 20 views
2

我在jni中的android項目中使用ffmpeg和librtmp。 Logcat中librtmp的輸出如下所示:Logcat中的Android-ndk輸出無法識別

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 

有什麼建議嗎?

在此先感謝!

博爾頓

+0

你如何輸出這些字符串?我有類似的東西 – 2011-10-27 13:31:47

+0

我正在使用libfmp與ffmpeg進行項目工作,該目標是通過Jni爲我的android應用程序執行demux作業。我在ffmpeg中設置了rtmp日誌回調,並獲得了上面的輸出結果:P – Bolton 2011-10-28 01:58:35

+0

顯示您的日誌處理程序實現 – qrtt1 2011-11-18 06:59:12

回答

0

必須小心的數據類型記住:

Java提供8 「原始人」 類型:字節,short,int和長整型,浮點, 雙,char和布爾值。這些與以下C++ typedefs(它們在標準頭文件中定義)相同:jbyte,jshort,jint,jlong​​,jfloat,jdouble,jchar和jboolean。

注意使用C++日誌功能。