From b37a1efb54584a815df54b63dbe1865d40188623 Mon Sep 17 00:00:00 2001 From: zher52 <zher52@aliyun.com> Date: Thu, 28 Oct 2021 15:10:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E8=B5=84=E6=BA=90=E6=96=87?= =?UTF-8?q?=E4=BB=B6,=E6=B5=8B=E8=AF=95=E9=80=9A=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin.xml | 258 +++++++++++++++++++++++++++-------------------------- 1 file changed, 130 insertions(+), 128 deletions(-) diff --git a/plugin.xml b/plugin.xml index df2259c..ab548c9 100644 --- a/plugin.xml +++ b/plugin.xml @@ -1,140 +1,142 @@ <?xml version='1.0' encoding='utf-8'?> <plugin id="capture-cordova-plugin" version="1.0.0" - xmlns="http://apache.org/cordova/ns/plugins/1.0" - xmlns:android="http://schemas.android.com/apk/res/android"> - <name>CapturePlugin</name> + xmlns="http://apache.org/cordova/ns/plugins/1.0" + xmlns:android="http://schemas.android.com/apk/res/android"> + <name>CapturePlugin</name> - <js-module name="capture" src="www/capture.js"> - <clobbers target="capture" /> - </js-module> + <js-module name="capture" src="www/capture.js"> + <clobbers target="capture" /> + </js-module> - <platform name="android"> - <config-file parent="/*" target="res/xml/config.xml"> - <feature name="CapturePlugin"> - <param name="android-package" value="cn.shuto.plugin.capture.CaptureCordovaPlugin" /> - <param name="onload" value="true" /> - </feature> - </config-file> - <config-file target="AndroidManifest.xml" parent="/manifest"> - <uses-permission android:name="android.permission.CAMERA"/> - <uses-permission android:name="android.permission.FLASHLIGHT"/> - <uses-permission android:name="android.permission.CAMERA"/> - <uses-permission android:name="android.permission.RECORD_AUDIO"/> - <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> - <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> - <uses-feature android:name="android.hardware.camera" android:required="true"/> - <uses-feature android:name="android.hardware.camera.autofocus" /> - </config-file> - <config-file target="AndroidManifest.xml" parent="application"> - <activity android:name="com.mabeijianxi.smallvideorecord2.MediaRecorderActivity" android:clearTaskOnLaunch="true" android:configChanges="orientation|keyboardHidden|screenSize" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden" android:exported="false"/> - </config-file> + <platform name="android"> + <config-file parent="/*" target="res/xml/config.xml"> + <feature name="CapturePlugin"> + <param name="android-package" value="cn.shuto.plugin.capture.CaptureCordovaPlugin" /> + <param name="onload" value="true" /> + </feature> + </config-file> + <config-file target="AndroidManifest.xml" parent="/manifest"> + <uses-permission android:name="android.permission.CAMERA"/> + <uses-permission android:name="android.permission.FLASHLIGHT"/> + <uses-permission android:name="android.permission.CAMERA"/> + <uses-permission android:name="android.permission.RECORD_AUDIO"/> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-feature android:name="android.hardware.camera" android:required="true"/> + <uses-feature android:name="android.hardware.camera.autofocus" /> + </config-file> + <config-file target="AndroidManifest.xml" parent="application"> + <activity android:name="com.mabeijianxi.smallvideorecord2.MediaRecorderActivity" android:clearTaskOnLaunch="true" android:configChanges="orientation|keyboardHidden|screenSize" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden" android:exported="false"/> + </config-file> - <source-file src="src/android/CaptureCordovaPlugin.java" target-dir="src/cn/shuto/plugin/capture" /> - <source-file src="src/android/MediaRecorderConfig.java" target-dir="com/mabeijianxi/smallvideorecord2/model" /> - <source-file src="src/android/MediaObject.java" target-dir="com/mabeijianxi/smallvideorecord2/model" /> - <source-file src="src/android/BaseMediaBitrateConfig.java" target-dir="com/mabeijianxi/smallvideorecord2/model" /> - <source-file src="src/android/MediaThemeObject.java" target-dir="com/mabeijianxi/smallvideorecord2/model" /> - <source-file src="src/android/MediaRecorderActivity.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/MediaRecorderBase.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/MediaRecorderNative.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/IMediaRecorder.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/CircleButtonView.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/AudioRecorder.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/JianXiCamera.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/FileUtils.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/StringUtils.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/Log.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/FFMpegUtils.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/DeviceUtils.java" target-dir="com/mabeijianxi/smallvideorecord2" /> - <source-file src="src/android/FFmpegBridge.java" target-dir="com/mabeijianxi/smallvideorecord2/jniinterface" /> + <source-file src="src/android/CaptureCordovaPlugin.java" target-dir="src/cn/shuto/plugin/capture" /> + <source-file src="src/android/MediaRecorderConfig.java" target-dir="com/mabeijianxi/smallvideorecord2/model" /> + <source-file src="src/android/MediaObject.java" target-dir="com/mabeijianxi/smallvideorecord2/model" /> + <source-file src="src/android/BaseMediaBitrateConfig.java" target-dir="com/mabeijianxi/smallvideorecord2/model" /> + <source-file src="src/android/MediaThemeObject.java" target-dir="com/mabeijianxi/smallvideorecord2/model" /> + <source-file src="src/android/MediaRecorderActivity.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/MediaRecorderBase.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/MediaRecorderNative.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/IMediaRecorder.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/CircleButtonView.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/AudioRecorder.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/JianXiCamera.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/FileUtils.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/StringUtils.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/Log.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/FFMpegUtils.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/DeviceUtils.java" target-dir="com/mabeijianxi/smallvideorecord2" /> + <source-file src="src/android/FFmpegBridge.java" target-dir="com/mabeijianxi/smallvideorecord2/jniinterface" /> - <resource-file src="src/android/res/layout/activity_media_recorder.xml" target="res/layout/activity_media_recorder.xml" /> - <resource-file src="src/android/res/values/colors.xml" target="/res/values/colors.xml" /> - <resource-file src="src/android/res/values/strings.xml" target="/res/values/capture-strings.xml" /> + <resource-file src="src/android/res/layout/activity_media_recorder.xml" target="res/layout/activity_media_recorder.xml" /> + <resource-file src="src/android/res/values/colors.xml" target="/res/values/colors.xml" /> + <resource-file src="src/android/res/values/strings.xml" target="/res/values/capture-strings.xml" /> - <resource-file src="src/android/res/drawable/record_camera_flash_led_selector.xml" target="/res/drawable/record_camera_flash_led_selector.xml" /> - <resource-file src="src/android/res/drawable/record_camera_switch_selector.xml" target="/res/drawable/record_camera_switch_selector.xml" /> - <resource-file src="src/android/res/drawable/record_delete_selector.xml" target="/res/drawable/record_delete_selector.xml" /> - <resource-file src="src/android/res/drawable/record_next_seletor.xml" target="/res/drawable/record_next_seletor.xml" /> - <resource-file src="src/android/res/drawable/small_video_shoot.xml" target="/res/drawable/small_video_shoot.xml" /> + <resource-file src="src/android/res/drawable/record_camera_flash_led_selector.xml" target="/res/drawable/record_camera_flash_led_selector.xml" /> + <resource-file src="src/android/res/drawable/record_camera_switch_selector.xml" target="/res/drawable/record_camera_switch_selector.xml" /> + <resource-file src="src/android/res/drawable/record_delete_selector.xml" target="/res/drawable/record_delete_selector.xml" /> + <resource-file src="src/android/res/drawable/record_next_seletor.xml" target="/res/drawable/record_next_seletor.xml" /> + <resource-file src="src/android/res/drawable/small_video_shoot.xml" target="/res/drawable/small_video_shoot.xml" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_off_disable.png" target="/res/drawable-xxhdpi/record_camera_flash_led_off_disable.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_off_normal.png" target="/res/drawable-xxhdpi/record_camera_flash_led_off_normal.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_off_pressed.png" target="/res/drawable-xxhdpi/record_camera_flash_led_off_pressed.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_on_disable.png" target="/res/drawable-xxhdpi/record_camera_flash_led_on_disable.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_on_normal.png" target="/res/drawable-xxhdpi/record_camera_flash_led_on_normal.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_on_pressed.png" target="/res/drawable-xxhdpi/record_camera_flash_led_on_pressed.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_camera_switch_disable.png" target="/res/drawable-xxhdpi/record_camera_switch_disable.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_camera_switch_normal.png" target="/res/drawable-xxhdpi/record_camera_switch_normal.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_camera_switch_pressed.png" target="/res/drawable-xxhdpi/record_camera_switch_pressed.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_cancel_normal.png" target="/res/drawable-xxhdpi/record_cancel_normal.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_cancel_press.png" target="/res/drawable-xxhdpi/record_cancel_press.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_delete_check_normal.png" target="/res/drawable-xxhdpi/record_delete_check_normal.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_delete_check_press.png" target="/res/drawable-xxhdpi/record_delete_check_press.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_delete_normal.png" target="/res/drawable-xxhdpi/record_delete_normal.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_delete_press.png" target="/res/drawable-xxhdpi/record_delete_press.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_next_normal.png" target="/res/drawable-xxhdpi/record_next_normal.png" /> - <resource-file src="src/android/res/drawable-xxhdpi/record_next_press.png" target="/res/drawable-xxhdpi/record_next_press.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_off_disable.png" target="/res/drawable-xxhdpi/record_camera_flash_led_off_disable.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_off_normal.png" target="/res/drawable-xxhdpi/record_camera_flash_led_off_normal.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_off_pressed.png" target="/res/drawable-xxhdpi/record_camera_flash_led_off_pressed.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_on_disable.png" target="/res/drawable-xxhdpi/record_camera_flash_led_on_disable.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_on_normal.png" target="/res/drawable-xxhdpi/record_camera_flash_led_on_normal.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_camera_flash_led_on_pressed.png" target="/res/drawable-xxhdpi/record_camera_flash_led_on_pressed.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_camera_switch_disable.png" target="/res/drawable-xxhdpi/record_camera_switch_disable.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_camera_switch_normal.png" target="/res/drawable-xxhdpi/record_camera_switch_normal.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_camera_switch_pressed.png" target="/res/drawable-xxhdpi/record_camera_switch_pressed.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_cancel_normal.png" target="/res/drawable-xxhdpi/record_cancel_normal.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_cancel_press.png" target="/res/drawable-xxhdpi/record_cancel_press.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_delete_check_normal.png" target="/res/drawable-xxhdpi/record_delete_check_normal.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_delete_check_press.png" target="/res/drawable-xxhdpi/record_delete_check_press.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_delete_normal.png" target="/res/drawable-xxhdpi/record_delete_normal.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_delete_press.png" target="/res/drawable-xxhdpi/record_delete_press.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_next_normal.png" target="/res/drawable-xxhdpi/record_next_normal.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_next_press.png" target="/res/drawable-xxhdpi/record_next_press.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_redo.png" target="/res/drawable-xxhdpi/record_redo.png" /> + <resource-file src="src/android/res/drawable-xxhdpi/record_ok.png" target="/res/drawable-xxhdpi/record_ok.png" /> - <resource-file src="src/android/libs/armeabi-v7a/libavcodec.so" target="jniLibs/armeabi-v7a/libavcodec.so" /> - <resource-file src="src/android/libs/armeabi-v7a/libavfilter.so" target="jniLibs/armeabi-v7a/libavfilter.so" /> - <resource-file src="src/android/libs/armeabi-v7a/libavformat.so" target="jniLibs/armeabi-v7a/libavformat.so" /> - <resource-file src="src/android/libs/armeabi-v7a/libavutil.so" target="jniLibs/armeabi-v7a/libavutil.so" /> - <resource-file src="src/android/libs/armeabi-v7a/libfdk-aac.so" target="jniLibs/armeabi-v7a/libfdk-aac.so" /> - <resource-file src="src/android/libs/armeabi-v7a/libjx_ffmpeg_jni.so" target="jniLibs/armeabi-v7a/libjx_ffmpeg_jni.so" /> - <resource-file src="src/android/libs/armeabi-v7a/libswresample.so" target="jniLibs/armeabi-v7a/libswresample.so" /> - <resource-file src="src/android/libs/armeabi-v7a/libswscale.so" target="jniLibs/armeabi-v7a/libswscale.so" /> - <resource-file src="src/android/libs/arm64-v8a/libavcodec.so" target="jniLibs/arm64-v8a/libavcodec.so" /> - <resource-file src="src/android/libs/arm64-v8a/libavfilter.so" target="jniLibs/arm64-v8a/libavfilter.so" /> - <resource-file src="src/android/libs/arm64-v8a/libavformat.so" target="jniLibs/arm64-v8a/libavformat.so" /> - <resource-file src="src/android/libs/arm64-v8a/libavutil.so" target="jniLibs/arm64-v8a/libavutil.so" /> - <resource-file src="src/android/libs/arm64-v8a/libfdk-aac.so" target="jniLibs/arm64-v8a/libfdk-aac.so" /> - <resource-file src="src/android/libs/arm64-v8a/libjx_ffmpeg_jni.so" target="jniLibs/arm64-v8a/libjx_ffmpeg_jni.so" /> - <resource-file src="src/android/libs/arm64-v8a/libswresample.so" target="jniLibs/arm64-v8a/libswresample.so" /> - <resource-file src="src/android/libs/arm64-v8a/libswscale.so" target="jniLibs/arm64-v8a/libswscale.so" /> + <resource-file src="src/android/libs/armeabi-v7a/libavcodec.so" target="jniLibs/armeabi-v7a/libavcodec.so" /> + <resource-file src="src/android/libs/armeabi-v7a/libavfilter.so" target="jniLibs/armeabi-v7a/libavfilter.so" /> + <resource-file src="src/android/libs/armeabi-v7a/libavformat.so" target="jniLibs/armeabi-v7a/libavformat.so" /> + <resource-file src="src/android/libs/armeabi-v7a/libavutil.so" target="jniLibs/armeabi-v7a/libavutil.so" /> + <resource-file src="src/android/libs/armeabi-v7a/libfdk-aac.so" target="jniLibs/armeabi-v7a/libfdk-aac.so" /> + <resource-file src="src/android/libs/armeabi-v7a/libjx_ffmpeg_jni.so" target="jniLibs/armeabi-v7a/libjx_ffmpeg_jni.so" /> + <resource-file src="src/android/libs/armeabi-v7a/libswresample.so" target="jniLibs/armeabi-v7a/libswresample.so" /> + <resource-file src="src/android/libs/armeabi-v7a/libswscale.so" target="jniLibs/armeabi-v7a/libswscale.so" /> + <resource-file src="src/android/libs/arm64-v8a/libavcodec.so" target="jniLibs/arm64-v8a/libavcodec.so" /> + <resource-file src="src/android/libs/arm64-v8a/libavfilter.so" target="jniLibs/arm64-v8a/libavfilter.so" /> + <resource-file src="src/android/libs/arm64-v8a/libavformat.so" target="jniLibs/arm64-v8a/libavformat.so" /> + <resource-file src="src/android/libs/arm64-v8a/libavutil.so" target="jniLibs/arm64-v8a/libavutil.so" /> + <resource-file src="src/android/libs/arm64-v8a/libfdk-aac.so" target="jniLibs/arm64-v8a/libfdk-aac.so" /> + <resource-file src="src/android/libs/arm64-v8a/libjx_ffmpeg_jni.so" target="jniLibs/arm64-v8a/libjx_ffmpeg_jni.so" /> + <resource-file src="src/android/libs/arm64-v8a/libswresample.so" target="jniLibs/arm64-v8a/libswresample.so" /> + <resource-file src="src/android/libs/arm64-v8a/libswscale.so" target="jniLibs/arm64-v8a/libswscale.so" /> - <framework custom="true" src="src/android/mobile-ffmpeg-x2.gradle" type="gradleReference" /> - </platform> - <platform name="ios"> - <config-file parent="/*" target="config.xml"> - <feature name="CapturePlugin"> - <param name="ios-package" value="CapturePlugin"/> - </feature> - </config-file> - <source-file src="src/ios/CapturePlugin.m"/> - <header-file src="src/ios/SGRecord/SGMotionManager.h"/> - <source-file src="src/ios/SGRecord/SGMotionManager.m"/> - <header-file src="src/ios/SGRecord/SGRecordEncoder.h"/> - <source-file src="src/ios/SGRecord/SGRecordEncoder.m"/> - <header-file src="src/ios/SGRecord/SGRecordManager.h"/> - <source-file src="src/ios/SGRecord/SGRecordManager.m"/> - <header-file src="src/ios/SGRecord/SGRecordOptions.h"/> - <source-file src="src/ios/SGRecord/SGRecordOptions.m"/> - <header-file src="src/ios/SGRecord/SGRecordProgressView.h"/> - <source-file src="src/ios/SGRecord/SGRecordProgressView.m"/> - <header-file src="src/ios/SGRecord/SGRecordSuccessPreview.h"/> - <source-file src="src/ios/SGRecord/SGRecordSuccessPreview.m"/> - <header-file src="src/ios/SGRecord/SGRecordViewController.h"/> - <source-file src="src/ios/SGRecord/SGRecordViewController.m"/> - <header-file src="src/ios/SGRecord/UIButton+Convenience.h"/> - <source-file src="src/ios/SGRecord/UIButton+Convenience.m"/> - <resource-file src="src/ios/Assets.xcassets"/> - <framework src="AVFoundation.framework"/> - <framework src="AVKit.framework"/> - <framework src="CoreMotion.framework"/> - <framework src="MobileCoreServices.framework"/> - <preference name="CAMERA_USAGE_DESCRIPTION" default="This app requires access to your camera to take pictures" /> - <config-file target="*-Info.plist" parent="NSCameraUsageDescription"> - <string>$CAMERA_USAGE_DESCRIPTION</string> - </config-file> - <preference name="MICROPHONE_USAGE_DESCRIPTION" default="This app requires access to your microphone to take pictures" /> - <config-file target="*-Info.plist" parent="NSMicrophoneUsageDescription"> - <string>$MICROPHONE_USAGE_DESCRIPTION</string> - </config-file> - <preference name="PHOTO_LIBRARY_ADD_USAGE_DESCRIPTION" default="This app requires access to your photo library to save your pictures" /> - <config-file target="*-Info.plist" parent="NSPhotoLibraryAddUsageDescription"> - <string>$PHOTO_LIBRARY_ADD_USAGE_DESCRIPTION</string> - </config-file> - </platform> + <framework custom="true" src="src/android/mobile-ffmpeg-x2.gradle" type="gradleReference" /> + </platform> + <platform name="ios"> + <config-file parent="/*" target="config.xml"> + <feature name="CapturePlugin"> + <param name="ios-package" value="CapturePlugin"/> + </feature> + </config-file> + <source-file src="src/ios/CapturePlugin.m"/> + <header-file src="src/ios/SGRecord/SGMotionManager.h"/> + <source-file src="src/ios/SGRecord/SGMotionManager.m"/> + <header-file src="src/ios/SGRecord/SGRecordEncoder.h"/> + <source-file src="src/ios/SGRecord/SGRecordEncoder.m"/> + <header-file src="src/ios/SGRecord/SGRecordManager.h"/> + <source-file src="src/ios/SGRecord/SGRecordManager.m"/> + <header-file src="src/ios/SGRecord/SGRecordOptions.h"/> + <source-file src="src/ios/SGRecord/SGRecordOptions.m"/> + <header-file src="src/ios/SGRecord/SGRecordProgressView.h"/> + <source-file src="src/ios/SGRecord/SGRecordProgressView.m"/> + <header-file src="src/ios/SGRecord/SGRecordSuccessPreview.h"/> + <source-file src="src/ios/SGRecord/SGRecordSuccessPreview.m"/> + <header-file src="src/ios/SGRecord/SGRecordViewController.h"/> + <source-file src="src/ios/SGRecord/SGRecordViewController.m"/> + <header-file src="src/ios/SGRecord/UIButton+Convenience.h"/> + <source-file src="src/ios/SGRecord/UIButton+Convenience.m"/> + <resource-file src="src/ios/Assets.xcassets"/> + <framework src="AVFoundation.framework"/> + <framework src="AVKit.framework"/> + <framework src="CoreMotion.framework"/> + <framework src="MobileCoreServices.framework"/> + <preference name="CAMERA_USAGE_DESCRIPTION" default="This app requires access to your camera to take pictures" /> + <config-file target="*-Info.plist" parent="NSCameraUsageDescription"> + <string>$CAMERA_USAGE_DESCRIPTION</string> + </config-file> + <preference name="MICROPHONE_USAGE_DESCRIPTION" default="This app requires access to your microphone to take pictures" /> + <config-file target="*-Info.plist" parent="NSMicrophoneUsageDescription"> + <string>$MICROPHONE_USAGE_DESCRIPTION</string> + </config-file> + <preference name="PHOTO_LIBRARY_ADD_USAGE_DESCRIPTION" default="This app requires access to your photo library to save your pictures" /> + <config-file target="*-Info.plist" parent="NSPhotoLibraryAddUsageDescription"> + <string>$PHOTO_LIBRARY_ADD_USAGE_DESCRIPTION</string> + </config-file> + </platform> </plugin>