forked from weimingtom/MeetSDK
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
94 lines (73 loc) · 2.16 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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