添加ios相关图片资源
@ -54,6 +54,7 @@
|
|||||||
<source-file src="src/ios/SGRecord/SGRecordViewController.m"/>
|
<source-file src="src/ios/SGRecord/SGRecordViewController.m"/>
|
||||||
<header-file src="src/ios/SGRecord/UIButton+Convenience.h"/>
|
<header-file src="src/ios/SGRecord/UIButton+Convenience.h"/>
|
||||||
<source-file src="src/ios/SGRecord/UIButton+Convenience.m"/>
|
<source-file src="src/ios/SGRecord/UIButton+Convenience.m"/>
|
||||||
|
<resource-file src="src/ios/Assets.xcassets"/>
|
||||||
<framework src="AVFoundation.framework"/>
|
<framework src="AVFoundation.framework"/>
|
||||||
<framework src="AVKit.framework"/>
|
<framework src="AVKit.framework"/>
|
||||||
<framework src="CoreMotion.framework"/>
|
<framework src="CoreMotion.framework"/>
|
||||||
|
53
src/ios/Assets.xcassets/AppIcon.appiconset/Contents.json
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "2x",
|
||||||
|
"size" : "20x20"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "3x",
|
||||||
|
"size" : "20x20"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "2x",
|
||||||
|
"size" : "29x29"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "3x",
|
||||||
|
"size" : "29x29"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "2x",
|
||||||
|
"size" : "40x40"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "3x",
|
||||||
|
"size" : "40x40"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "2x",
|
||||||
|
"size" : "60x60"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"scale" : "3x",
|
||||||
|
"size" : "60x60"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "ios-marketing",
|
||||||
|
"scale" : "1x",
|
||||||
|
"size" : "1024x1024"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"author" : "xcode",
|
||||||
|
"version" : 1
|
||||||
|
}
|
||||||
|
}
|
6
src/ios/Assets.xcassets/Contents.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
6
src/ios/Assets.xcassets/相机图标/Contents.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
22
src/ios/Assets.xcassets/相机图标/btn_cancel_a.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "btn_cancel_a.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "btn_cancel_a@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/相机图标/btn_cancel_a.imageset/btn_cancel_a.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
src/ios/Assets.xcassets/相机图标/btn_cancel_a.imageset/btn_cancel_a@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.3 KiB |
22
src/ios/Assets.xcassets/相机图标/btn_video_flash_close.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "btn_video_flash_close.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "btn_video_flash_close@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/相机图标/btn_video_flash_close.imageset/btn_video_flash_close.png
vendored
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
src/ios/Assets.xcassets/相机图标/btn_video_flash_close.imageset/btn_video_flash_close@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.5 KiB |
22
src/ios/Assets.xcassets/相机图标/btn_video_flash_open.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "btn_video_flash_open.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "btn_video_flash_open@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/相机图标/btn_video_flash_open.imageset/btn_video_flash_open.png
vendored
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
src/ios/Assets.xcassets/相机图标/btn_video_flash_open.imageset/btn_video_flash_open@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.3 KiB |
22
src/ios/Assets.xcassets/相机图标/btn_video_flip_camera.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "btn_video_flip_camera.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "btn_video_flip_camera@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/相机图标/btn_video_flip_camera.imageset/btn_video_flip_camera.png
vendored
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
src/ios/Assets.xcassets/相机图标/btn_video_flip_camera.imageset/btn_video_flip_camera@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.8 KiB |
22
src/ios/Assets.xcassets/相机图标/camera_focus_red.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "camera_focus_red.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "camera_focus_red@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/相机图标/camera_focus_red.imageset/camera_focus_red.png
vendored
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
src/ios/Assets.xcassets/相机图标/camera_focus_red.imageset/camera_focus_red@2x.png
vendored
Normal file
After Width: | Height: | Size: 5.0 KiB |
22
src/ios/Assets.xcassets/相机图标/icon_btn_camera_flash_auto.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "icon_btn_camera_flash_auto.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "icon_btn_camera_flash_auto@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/相机图标/icon_btn_camera_flash_auto.imageset/icon_btn_camera_flash_auto.png
vendored
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
src/ios/Assets.xcassets/相机图标/icon_btn_camera_flash_auto.imageset/icon_btn_camera_flash_auto@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.4 KiB |
22
src/ios/Assets.xcassets/相机图标/icon_btn_camera_flash_off.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "icon_btn_camera_flash_off.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "icon_btn_camera_flash_off@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/相机图标/icon_btn_camera_flash_off.imageset/icon_btn_camera_flash_off.png
vendored
Normal file
After Width: | Height: | Size: 987 B |
BIN
src/ios/Assets.xcassets/相机图标/icon_btn_camera_flash_off.imageset/icon_btn_camera_flash_off@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.3 KiB |
22
src/ios/Assets.xcassets/相机图标/icon_btn_camera_flash_on.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "icon_btn_camera_flash_on.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "icon_btn_camera_flash_on@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/相机图标/icon_btn_camera_flash_on.imageset/icon_btn_camera_flash_on.png
vendored
Normal file
After Width: | Height: | Size: 987 B |
BIN
src/ios/Assets.xcassets/相机图标/icon_btn_camera_flash_on.imageset/icon_btn_camera_flash_on@2x.png
vendored
Normal file
After Width: | Height: | Size: 2.2 KiB |
22
src/ios/Assets.xcassets/相机图标/sc_btn_take.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "sc_btn_take.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "sc_btn_take@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/相机图标/sc_btn_take.imageset/sc_btn_take.png
vendored
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
src/ios/Assets.xcassets/相机图标/sc_btn_take.imageset/sc_btn_take@2x.png
vendored
Normal file
After Width: | Height: | Size: 20 KiB |
6
src/ios/Assets.xcassets/短视频/Contents.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
21
src/ios/Assets.xcassets/短视频/短视频_关闭.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "短视频_关闭@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/短视频/短视频_关闭.imageset/短视频_关闭@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
21
src/ios/Assets.xcassets/短视频/短视频_完成.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "短视频_完成@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/短视频/短视频_完成.imageset/短视频_完成@2x.png
vendored
Normal file
After Width: | Height: | Size: 3.9 KiB |
21
src/ios/Assets.xcassets/短视频/短视频_翻转.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "短视频_翻转@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/短视频/短视频_翻转.imageset/短视频_翻转@2x.png
vendored
Normal file
After Width: | Height: | Size: 1.9 KiB |
21
src/ios/Assets.xcassets/短视频/短视频_重拍.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "短视频_重拍@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
BIN
src/ios/Assets.xcassets/短视频/短视频_重拍.imageset/短视频_重拍@2x.png
vendored
Normal file
After Width: | Height: | Size: 3.8 KiB |
@ -1,6 +1,7 @@
|
|||||||
/********* Capture Plugin.m Cordova Plugin Implementation *******/
|
/********* Capture Plugin.m Cordova Plugin Implementation *******/
|
||||||
|
|
||||||
#import <Cordova/CDV.h>
|
#import <Cordova/CDV.h>
|
||||||
|
#import "SGRecordViewController.h"
|
||||||
|
|
||||||
@interface CapturePlugin : CDVPlugin {
|
@interface CapturePlugin : CDVPlugin {
|
||||||
// Member variables go here.
|
// Member variables go here.
|
||||||
@ -14,13 +15,12 @@
|
|||||||
- (void)capture:(CDVInvokedUrlCommand*)command
|
- (void)capture:(CDVInvokedUrlCommand*)command
|
||||||
{
|
{
|
||||||
CDVPluginResult* pluginResult = nil;
|
CDVPluginResult* pluginResult = nil;
|
||||||
NSString* echo = [command.arguments objectAtIndex:0];
|
SGRecordViewController *vc = [[SGRecordViewController alloc]init];
|
||||||
|
vc.view.frame = CGRectMake(0, 0,vc.view.frame.size.width,vc.view.frame.size.height);
|
||||||
if (echo != nil && [echo length] > 0) {
|
// Run later to avoid the "took a long time" log message.
|
||||||
pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:echo];
|
dispatch_async(dispatch_get_main_queue(), ^{
|
||||||
} else {
|
[self.viewController presentViewController:vc animated:YES completion:nil];
|
||||||
pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR];
|
});
|
||||||
}
|
|
||||||
|
|
||||||
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
|
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
|
||||||
}
|
}
|
||||||
|