Update libx264.a and support minSdkVersion 18

camera2
obarong 5 years ago
parent 143301e235
commit 9fbb0d4d0d

@ -5,12 +5,12 @@ android {
defaultConfig { defaultConfig {
applicationId "net.ossrs.yasea.demo" applicationId "net.ossrs.yasea.demo"
minSdkVersion 21 minSdkVersion 18
targetSdkVersion 22 targetSdkVersion 22
versionCode 1 versionCode 1
versionName "2.6" versionName "2.6"
ndk { ndk {
abiFilters "armeabi-v7a", "arm64-v8a", "x86" abiFilters "armeabi-v7a", "arm64-v8a", "x86", "mips"
} }
} }
buildTypes { buildTypes {

@ -46,6 +46,9 @@ public class MainActivity extends AppCompatActivity implements RtmpHandler.RtmpL
private SrsPublisher mPublisher; private SrsPublisher mPublisher;
private SrsCameraView mCameraView; private SrsCameraView mCameraView;
private int mWidth = 640;
private int mHeight = 480;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@ -76,8 +79,8 @@ public class MainActivity extends AppCompatActivity implements RtmpHandler.RtmpL
mPublisher.setEncodeHandler(new SrsEncodeHandler(this)); mPublisher.setEncodeHandler(new SrsEncodeHandler(this));
mPublisher.setRtmpHandler(new RtmpHandler(this)); mPublisher.setRtmpHandler(new RtmpHandler(this));
mPublisher.setRecordHandler(new SrsRecordHandler(this)); mPublisher.setRecordHandler(new SrsRecordHandler(this));
mPublisher.setPreviewResolution(640, 360); mPublisher.setPreviewResolution(mWidth, mHeight);
mPublisher.setOutputResolution(360, 640); mPublisher.setOutputResolution(mHeight, mWidth); // 这里要和preview反过来
mPublisher.setVideoHDMode(); mPublisher.setVideoHDMode();
mPublisher.startCamera(); mPublisher.startCamera();

@ -4,14 +4,14 @@ android {
compileSdkVersion 26 compileSdkVersion 26
defaultConfig { defaultConfig {
minSdkVersion 21 minSdkVersion 18
targetSdkVersion 22 targetSdkVersion 22
versionCode 1 versionCode 1
versionName "2.6" versionName "2.6"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
ndk { ndk {
abiFilters "armeabi-v7a", "arm64-v8a", "x86" abiFilters "armeabi-v7a", "arm64-v8a", "x86", "mips"
} }
} }
buildTypes { buildTypes {

@ -1,2 +1,2 @@
APP_ABI := armeabi-v7a arm64-v8a x86 APP_ABI := armeabi-v7a arm64-v8a x86 mips
APP_PLATFORM := android-21 APP_PLATFORM := android-21

@ -1,5 +1,6 @@
/libx264.a
*~ *~
*.a #*.a
*.diff *.diff
*.orig *.orig
*.rej *.rej

@ -0,0 +1,24 @@
# Created by jianxi on 2017/6/4
# https://github.com/mabeijianxi
# mabeijianxi@gmail.com
# Edit by obarong on 2020/4/15
chmod a+x android_*.sh
# Build armeabi
#./android_build_armeabi.sh
# Build arm v6 v7a
./android_build_armeabi_v7a.sh
# Build arm64 v8a
./android_build_arm64_v8a.sh
# Build mips
./android_build_mips.sh
# Build x86
./android_build_x86.sh
# Build x86_64
#./android_x86_64_build.sh

@ -1,8 +1,8 @@
#!/bin/sh #!/bin/sh
ANDROID_NDK=$HOME/Android/Sdk/ndk-bundle ANDROID_NDK=$HOME/Android/android-ndk-r14b
SYSROOT=$ANDROID_NDK/platforms/android-21/arch-arm64 SYSROOT=$ANDROID_NDK/platforms/android-21/arch-arm64
CROSS_PREFIX=$ANDROID_NDK/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android- CROSS_PREFIX=$ANDROID_NDK/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/bin/aarch64-linux-android-
EXTRA_CFLAGS="-march=armv8-a -D__ANDROID__" EXTRA_CFLAGS="-march=armv8-a -D__ANDROID__"
EXTRA_LDFLAGS="-nostdlib" EXTRA_LDFLAGS="-nostdlib"
PREFIX=`pwd`/libs/arm64-v8a PREFIX=`pwd`/libs/arm64-v8a

@ -1,8 +1,8 @@
#!/bin/sh #!/bin/sh
ANDROID_NDK=$HOME/Android/Sdk/ndk-bundle ANDROID_NDK=$HOME/Android/android-ndk-r14b
SYSROOT=$ANDROID_NDK/platforms/android-21/arch-arm SYSROOT=$ANDROID_NDK/platforms/android-19/arch-arm
CROSS_PREFIX=$ANDROID_NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi- CROSS_PREFIX=$ANDROID_NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-
EXTRA_CFLAGS="-march=armv7-a -mfloat-abi=softfp -mfpu=neon -D__ANDROID__ -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__" EXTRA_CFLAGS="-march=armv7-a -mfloat-abi=softfp -mfpu=neon -D__ANDROID__ -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__"
EXTRA_LDFLAGS="-nostdlib" EXTRA_LDFLAGS="-nostdlib"
PREFIX=`pwd`/libs/armeabi-v7a PREFIX=`pwd`/libs/armeabi-v7a

@ -1,8 +1,8 @@
#!/bin/sh #!/bin/sh
ANDROID_NDK=$HOME/Android/Sdk/ndk-bundle ANDROID_NDK=$HOME/Android/android-ndk-r14b
SYSROOT=$ANDROID_NDK/platforms/android-21/arch-x86 SYSROOT=$ANDROID_NDK/platforms/android-19/arch-x86
CROSS_PREFIX=$ANDROID_NDK/toolchains/x86-4.9/prebuilt/linux-x86_64/bin/i686-linux-android- CROSS_PREFIX=$ANDROID_NDK/toolchains/x86-4.9/prebuilt/darwin-x86_64/bin/i686-linux-android-
EXTRA_CFLAGS="-D__ANDROID__ -D__i686__" EXTRA_CFLAGS="-D__ANDROID__ -D__i686__"
EXTRA_LDFLAGS="-nostdlib" EXTRA_LDFLAGS="-nostdlib"
PREFIX=`pwd`/libs/x86 PREFIX=`pwd`/libs/x86

Loading…
Cancel
Save