IQMediaPickerController, 音频图像视频选取器控制器

分享于 

5分钟阅读

GitHub

  繁體
Audio Image Video Picker Controller
  • 源代码名称:IQMediaPickerController
  • 源代码网址:http://www.github.com/hackiftekhar/IQMediaPickerController
  • IQMediaPickerController源代码文档
  • IQMediaPickerController源代码下载
  • Git URL:
    git://www.github.com/hackiftekhar/IQMediaPickerController.git
    Git Clone代码到本地:
    git clone http://www.github.com/hackiftekhar/IQMediaPickerController
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/hackiftekhar/IQMediaPickerController
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Icon

    IQMediaPickerController

    GitHub license

    使用收费的IQMediaPickerController,用户可以使用收费的AVFoundation框架捕捉收费的视频。图像和音频。 它还允许用户从iPhone照片和媒体库中选取收费的视频。图片和音频。 IQMediaPickerController 包含 3库 IQMediaCaptureController & IQAudioPickerController。 所有库都与它的他库分开,因这里如果要集成它的中任何一个库,则只能复制它的他库。

    关键特性
    • 包含 3库允许选取视频。照片。音频类型数据
    • 可以捕获/记录支持的数据,也可以从照片和音频库中选取
    • 可以一次记录多种类型的数据
    • 可以一次拾取或者捕获/记录多个文件
    • 录制时可以限制媒体长度

    IQMediaCaptureController

    IQMediaCaptureController用于捕获多个图像,视频和音频。

    Video RecorderPhoto CaptureAudio Recorder

    IQAssetsPickerController

    IQAssetsPickerController用于从iPhone相册中选取多个图像&视频。

    [ Photo Picker Picker ]

    IQAudioPickerController

    IQAudioPickerController用于从iPhone音乐库中选取多个音频文件。

    [ Audio Picker ]

    安装 : -

    CocoaPods

    你可以通过 CocoaPods 获得的IQMediaPickerController:-,安装它只需在你的Podfile中添加以下行:

    pod 'IQMediaPickerController'

    Carthage

    Carthage 是一个分散依赖管理器,它构建你的依赖性并为你提供二进制框架。

    你可以使用以下命令使用 Homebrew 安装 Carthage:

    $ brew update
    $ brew install carthage

    要使用Carthage将 IQMediaPickerController 集成到你的Xcode项目中,请在你的Cartfile 中指定它:

    
    github"hackiftekhar/IQMediaPickerController"
    
    
    
    

    运行 carthage 来构建框架并将 IQMediaPickerController.framework 拖到Xcode项目中。

    源代码:

    Github tag

    只需将拖放到你的项目中。 完成。

    示例用法
    #import<IQMediaPickerController/IQMediaPickerController.h>@interfaceViewController ()<IQMediaPickerControllerDelegate>@end@implementationViewController{
     NSDictionary *mediaInfo;
    }
    -(void)showMediaPicker{
     IQMediaPickerController *controller = [[IQMediaPickerController alloc] init];
     controller.delegate = self;
     //Set additional settings if you would like to//[controller setSourceType:IQMediaPickerControllerSourceTypeCameraMicrophone];//or IQMediaPickerControllerSourceTypeLibrary//[controller setMediaTypes:@[@(IQMediaPickerControllerMediaTypeAudio),@(IQMediaPickerControllerMediaTypeAudio),@(IQMediaPickerControllerMediaTypeAudio)]];//controller.captureDevice = IQMediaPickerControllerCameraDeviceRear;//orIQMediaPickerControllerCameraDeviceFront//controller.allowsPickingMultipleItems = YES;//or NO//controller.allowedVideoQualities = @[@(IQMediaPickerControllerQualityType1920x1080),@(IQMediaPickerControllerQualityTypeHigh)]; [selfpresentViewController:controller animated:YEScompletion:nil];
    }
    - (void)mediaPickerController:(IQMediaPickerController*)controllerdidFinishMediaWithInfo:(NSDictionary *)info;
    {
     NSLog(@"Info: %@",info);//Here you'll get the information about captured or picked assets mediaInfo = [info copy];
     [self.tableView reloadData];
    }
    - (void)mediaPickerControllerDidCancel:(IQMediaPickerController *)controller;
    {
    }@end

    许可证

    在MIT许可证下发布。

    捐赠

    任何贡献都不受欢迎 ! 你可以通过在GitHub上请求请求和问题。

    作者

    如果你希望与我联系,请在以下位置电子邮件: hack.iftekhar@gmail.com


    控制  图像  视频  音频  控制器  pick  
    相关文章