Tôi đang cố gắng để xây dựng tất cả-trong-một trong nhị phân tĩnh của FFMPEG với NDK r7b và tất cả mọi thứ hoạt động tốt cho đến khi tôi cố gắng để xây dựng nó với sự hỗ trợ RTMP.Building FFMPEG với librtmp cho android
Tôi nguồn usind từ https://github.com/guardianproject/android-ffmpeg với librtmp2.4 và cấu hình tùy chỉnh như thế này
.configure \
--target-os=linux \
--cross-prefix=arm-linux-androideabi- \
--arch=arm \
--sysroot=/home/andrey/android-ndk-r7b/platforms/android-3/arch-arm \
--enable-static \
--disable-shared \
--disable-symver \
--enable-small \
--disable-devices \
--disable-avdevice \
--enable-gpl \
--enable-librtmp \
--prefix=../build/ffmpeg/armeabi \
--extra-cflags=-I../rtmpdump/librtmp \
--extra-ldflags=-L../rtmpdump/librtmp \
và thư mục rtmpdump đặt trên cùng một mức độ như ffmpeg. Như tôi hiểu hai chuỗi cuối cùng trong cấu hình của tôi nói nơi trình biên dịch có thể tìm thấy nguồn librtmp. Nhưng tất cả những gì tôi nhận được là ERROR: librtmp not found
Tôi không đủ kinh nghiệm với NDK và tôi đã thiếu một số phần quan trọng nhưng tôi không thể tự mình tìm thấy.
Thông tin có giá trị, Bạn có thể xem xét điều này: http://stackoverflow.com/questions/9605757/using-ffmpeg-with-android-ndk – iSun
Tôi đã thấy câu hỏi đó nhưng tôi không có nhiều kinh nghiệm với Android NDK hoặc Cygwin. –
Aha, Dù sao thì cảm ơn. – iSun