├── .classpath ├── .gitignore ├── .project ├── .settings ├── org.eclipse.core.resources.prefs └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── README.md ├── apk ├── mini.apk ├── sdcl_resume_live_20160303.apk └── sdcl_xpai_autofocus.apk ├── bin └── mini.apk ├── libs ├── arm64-v8a │ └── libxavc2.so ├── armeabi-v7a │ └── libxavc2.so ├── core.jar └── hiksdk.jar ├── project.properties ├── res ├── anim │ ├── fadein_left2right.xml │ └── fadeout_right2left.xml ├── drawable-hdpi │ ├── border.xml │ ├── btn_download.png │ ├── fs_shadow.png │ ├── ic_file_refresh.png │ ├── ic_media_thumb.png │ ├── progress_bg.9.png │ ├── progress_no_bg.9.png │ ├── seek_thumb.png │ ├── seekbar_style.xml │ ├── tipbg.9.png │ ├── vp_backward.png │ ├── vp_forward.png │ ├── vp_info_show.png │ ├── vp_pause.png │ └── vp_play.png ├── drawable-mdpi │ ├── change_camera_id.png │ ├── flash_off.png │ ├── flash_on.png │ ├── link.png │ ├── link_break.png │ ├── link_go.png │ ├── media_player.png │ ├── mic.png │ ├── mic_mute.png │ ├── preview.png │ ├── preview_inactive.png │ ├── record.png │ ├── record_active.png │ ├── record_pause.png │ ├── setting.png │ └── take_picture.png ├── drawable │ ├── alert.png │ ├── icon.png │ ├── rounded_corners_bg.xml │ ├── seek_bar.xml │ └── stop.png ├── layout │ ├── audio_encoder_type.xml │ ├── connection_dialog.xml │ ├── file_list.xml │ ├── file_view.xml │ ├── info.xml │ ├── input_text.xml │ ├── login_dialog.xml │ ├── main.xml │ ├── play_item.xml │ ├── player.xml │ ├── progress_popup_window_layout.xml │ ├── radio_btn_item.xml │ ├── seek_bar.xml │ ├── setting.xml │ ├── setting_edittext.xml │ ├── setting_menu.xml │ ├── transcode_dialog.xml │ └── txt_item.xml └── values │ ├── colors.xml │ ├── setting_menu_animation.style │ └── strings.xml └── src └── cn └── com └── xpai ├── Config.java ├── DialogFactory.java ├── FileArrayAdapter.java ├── FileChooser.java ├── FpsListAdapter.java ├── MainHandler.java ├── NetWorkingAdaptiveAdapter.java ├── Option.java ├── PopAudioEncoderTypeView.java ├── PopEditTextView.java ├── PopListView.java ├── PopSeekbar.java ├── Preview.java ├── ProgressDialog.java ├── ProgressPopupWindow.java ├── RecordButton.java ├── RecordTypeAdapter.java ├── ResolutionListAdapter.java ├── SaveVideoFileAdapter.java ├── SettingItemAdapter.java ├── TranscoderImpl.java ├── XPAndroid.java ├── XPHandler.java └── demo └── player ├── DemoPlayer.java ├── FilelistActivity.java ├── FilelistAdapter.java ├── Globals.java ├── SqliteOpenHelper.java └── VideoFile.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/* 2 | gen/ 3 | jni/ 4 | core/ 5 | !bin/mini.apk 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | mini 4 | 5 | 6 | core 7 | 8 | 9 | 10 | com.android.ide.eclipse.adt.ResourceManagerBuilder 11 | 12 | 13 | 14 | 15 | com.android.ide.eclipse.adt.PreCompilerBuilder 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javabuilder 21 | 22 | 23 | 24 | 25 | com.android.ide.eclipse.adt.ApkBuilder 26 | 27 | 28 | 29 | 30 | 31 | com.android.ide.eclipse.adt.AndroidNature 32 | org.eclipse.jdt.core.javanature 33 | 34 | 35 | 36 | XPCore_src 37 | 2 38 | /home/li/workspace/mv.git/mv_android/core/src 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.6 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.6 12 | -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 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 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 直播云Android平台SDK库及示例程序源码 2 | 3 | ## 下载说明 4 | 5 | + 有关SDK的文档,请参考直播云文档中心的[相关内容](http://www.zhiboyun.cn/zh/document/sdk/android-sdk) 6 | + 下载最新版本请点击右边的[下载链接](../../archive/master.zip),或用git工具下载源码 7 | + 下载某个指定版本请点击上方的[release](../../releases),其中有编绎好的apk用于直接安装运行。 8 | 9 | # 版本号说明 10 | 11 | release中版本号规则如下: 12 | 13 | xxx-xxx 14 | 15 | 前在三位表示此次发布基于SDK的版本号,后三位表示demo源码的修订版本 16 | 17 | 例如: 18 | 19 | + 449表示仅SDK库升级到了449版本, demo源码没有改动 20 | + 449-1 表示基于449版本的demo版本1 21 | -------------------------------------------------------------------------------- /apk/mini.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/apk/mini.apk -------------------------------------------------------------------------------- /apk/sdcl_resume_live_20160303.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/apk/sdcl_resume_live_20160303.apk -------------------------------------------------------------------------------- /apk/sdcl_xpai_autofocus.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/apk/sdcl_xpai_autofocus.apk -------------------------------------------------------------------------------- /bin/mini.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/bin/mini.apk -------------------------------------------------------------------------------- /libs/arm64-v8a/libxavc2.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/libs/arm64-v8a/libxavc2.so -------------------------------------------------------------------------------- /libs/armeabi-v7a/libxavc2.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/libs/armeabi-v7a/libxavc2.so -------------------------------------------------------------------------------- /libs/core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/libs/core.jar -------------------------------------------------------------------------------- /libs/hiksdk.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/libs/hiksdk.jar -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- 1 | android.library=false 2 | target=android-19 3 | 4 | #android.library.reference.1=../core 5 | -------------------------------------------------------------------------------- /res/anim/fadein_left2right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /res/anim/fadeout_right2left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /res/drawable-hdpi/border.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /res/drawable-hdpi/btn_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/btn_download.png -------------------------------------------------------------------------------- /res/drawable-hdpi/fs_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/fs_shadow.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_file_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/ic_file_refresh.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_media_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/ic_media_thumb.png -------------------------------------------------------------------------------- /res/drawable-hdpi/progress_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/progress_bg.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/progress_no_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/progress_no_bg.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/seek_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/seek_thumb.png -------------------------------------------------------------------------------- /res/drawable-hdpi/seekbar_style.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /res/drawable-hdpi/tipbg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/tipbg.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/vp_backward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/vp_backward.png -------------------------------------------------------------------------------- /res/drawable-hdpi/vp_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/vp_forward.png -------------------------------------------------------------------------------- /res/drawable-hdpi/vp_info_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/vp_info_show.png -------------------------------------------------------------------------------- /res/drawable-hdpi/vp_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/vp_pause.png -------------------------------------------------------------------------------- /res/drawable-hdpi/vp_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-hdpi/vp_play.png -------------------------------------------------------------------------------- /res/drawable-mdpi/change_camera_id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/change_camera_id.png -------------------------------------------------------------------------------- /res/drawable-mdpi/flash_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/flash_off.png -------------------------------------------------------------------------------- /res/drawable-mdpi/flash_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/flash_on.png -------------------------------------------------------------------------------- /res/drawable-mdpi/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/link.png -------------------------------------------------------------------------------- /res/drawable-mdpi/link_break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/link_break.png -------------------------------------------------------------------------------- /res/drawable-mdpi/link_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/link_go.png -------------------------------------------------------------------------------- /res/drawable-mdpi/media_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/media_player.png -------------------------------------------------------------------------------- /res/drawable-mdpi/mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/mic.png -------------------------------------------------------------------------------- /res/drawable-mdpi/mic_mute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/mic_mute.png -------------------------------------------------------------------------------- /res/drawable-mdpi/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/preview.png -------------------------------------------------------------------------------- /res/drawable-mdpi/preview_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/preview_inactive.png -------------------------------------------------------------------------------- /res/drawable-mdpi/record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/record.png -------------------------------------------------------------------------------- /res/drawable-mdpi/record_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/record_active.png -------------------------------------------------------------------------------- /res/drawable-mdpi/record_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/record_pause.png -------------------------------------------------------------------------------- /res/drawable-mdpi/setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/setting.png -------------------------------------------------------------------------------- /res/drawable-mdpi/take_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable-mdpi/take_picture.png -------------------------------------------------------------------------------- /res/drawable/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable/alert.png -------------------------------------------------------------------------------- /res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable/icon.png -------------------------------------------------------------------------------- /res/drawable/rounded_corners_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 8 | 9 | 12 | -------------------------------------------------------------------------------- /res/drawable/seek_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | // 背景项 5 | // 背景图 // 这里使用9文件,因此这么配置如果使用的是普通图片可直接使用标签,或者使用标签,自定义图形 6 | 7 | // 进度项 8 | 9 | // 进度图 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /res/drawable/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WoAnTech/xpai-android-demo/43bfc010ef3afa8e14586d82c7b3445544b71578/res/drawable/stop.png -------------------------------------------------------------------------------- /res/layout/audio_encoder_type.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 17 | 27 | 28 | 35 | 36 | 45 | 46 | 47 | 48 | 57 | 58 | 66 | 67 | 73 | 74 | 84 | 85 | 86 | 87 | 97 | 98 | 109 | 110 | 119 | 127 | 128 | 136 | 137 | 147 | 148 | 149 | 158 | 166 | 167 | 173 | 174 | 184 | 185 | 186 | 187 | -------------------------------------------------------------------------------- /res/layout/connection_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 20 | 21 | 33 | 34 | 38 | 39 | 48 | 49 | 54 | 55 | 56 | 60 | 61 | 70 | 71 | 77 | 78 | 79 | 91 | 92 | 101 | 102 | 114 | 115 | 116 | -------------------------------------------------------------------------------- /res/layout/file_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 16 | 17 | 26 | 27 | 37 | 38 |