Code Monkey home page Code Monkey logo

meetsdk's Introduction

cross-platform player for android IOS win32

foundation thirdparty pre-build lib
链接: http://pan.baidu.com/s/1o7hMc4a 密码: tvqv

build guide:
1) android
i) build ffmpeg
cd foundation/build/android
./config.sh neon
./build.sh neon
./merge.sh neon

copy to output/android

ii) build subtitle
cd subtitle2/build/android
ndk-build -j4
copy to output/android

iii) build engine2
cd engine2/build/android
ndk build

iv) build meetsdk
cd android/meetsdk
ant release

cd android/meetplayer
ant debug install

# "ant quick" to set no-dependency apk build
# "ant normal" to set lib-denpendent apk build

2) ios
i) build ffmpeg
cd foundation/build/ios
BUILD_SELECTION=full (available value: full, lite (default is full))
ARCHS="arm64 armv7s armv7 x86_64 i386"
for ARCH in $ARCHS; do
	echo "building $ARCH..."
	./config_$XCODE_VERSION.sh $ARCH $BUILD_SELECTION
    ./build_$XCODE_VERSION.sh $ARCH $BUILD_SELECTION
done	
./merge.sh

copy to output/ios

ii) build subtitle
cd subtitle2/build/ios
chmod +x *.sh

./build.sh

rm -rf output
mkdir output
mkdir -p output/include
mkdir -p output/lib

cp ../../src/subtitle/subtitle.h output/include/

OUTPUT_DIST=output/lib
FILE=libsubtitle.a
ARCHS="arm64 armv7s armv7 x86_64 i386"
for ARCH in $ARCHS
do
    mkdir -p output/$ARCH
done

xcrun -sdk iphoneos lipo -output output/i386/$FILE -thin i386 subtitle2/subtitle/build/Release-iphonesimulator/$FILE
xcrun -sdk iphoneos lipo -output output/x86_64/$FILE -thin x86_64 subtitle2/subtitle/build/Release-iphonesimulator/$FILE
xcrun -sdk iphoneos lipo -output output/armv7/$FILE -thin armv7 subtitle2/subtitle/build/Release-iphoneos/$FILE
xcrun -sdk iphoneos lipo -output output/arm64/$FILE -thin arm64 subtitle2/subtitle/build/Release-iphoneos/$FILE

xcrun -sdk iphoneos lipo -output $OUTPUT_DIST/$FILE -create \
    -arch i386 output/i386/$FILE \
    -arch x86_64 output/x86_64/$FILE \
    -arch armv7 output/armv7/$FILE \
    -arch arm64 output/arm64/$FILE
xcrun -sdk iphoneos lipo -info $OUTPUT_DIST/$FILE

for ARCH in $ARCHS
do
    rm -r output/$ARCH
done

cd output
zip -r subtitle2_univernal_${release_version}.zip ./

iii)build engine2 and PPMediaplayer framework

cd ios/build
chmod +x build.sh
./build.sh $version

meetsdk's People

Contributors

wnpllrzodiac avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.