├── .DS_Store ├── .gitignore ├── Framework ├── libcrypto.a ├── librtmp.a └── libssl.a ├── LICENSE ├── README.md ├── 高仿映客.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata └── 高仿映客 ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets ├── AppIcon.appiconset │ ├── AppIcon29x29@2x.png │ ├── AppIcon29x29@3x.png │ ├── AppIcon40x40@2x.png │ ├── AppIcon40x40@3x.png │ ├── AppIcon60x60@2x.png │ ├── AppIcon60x60@3x.png │ └── Contents.json ├── Button │ ├── Contents.json │ ├── address.imageset │ │ ├── Contents.json │ │ └── address-1.png │ ├── camra_beauty.imageset │ │ ├── Contents.json │ │ ├── camra_beauty@2x.png │ │ └── camra_beauty@3x.png │ ├── camra_beauty_close.imageset │ │ ├── Contents.json │ │ ├── camra_beauty_close@2x.png │ │ └── camra_beauty_close@3x.png │ ├── camra_preview.imageset │ │ ├── Contents.json │ │ ├── camra_preview@2x.png │ │ └── camra_preview@3x.png │ ├── card_message.imageset │ │ ├── Contents.json │ │ └── live_comment_high_new@2x.png │ ├── card_search.imageset │ │ ├── Contents.json │ │ └── UMS_find@2x.png │ ├── close_preview.imageset │ │ ├── Contents.json │ │ ├── close_preview@2x.png │ │ └── close_preview@3x.png │ ├── gift.imageset │ │ ├── 2.0_sixin_lt_lw_@2x.png │ │ ├── 2.0_sixin_lt_lw_@3x.png │ │ └── Contents.json │ ├── me_btn_edit_h_.imageset │ │ ├── Contents.json │ │ ├── me_btn_edit_h_@2x.png │ │ └── me_btn_edit_h_@3x.png │ ├── me_harvest_exchange.imageset │ │ ├── Contents.json │ │ ├── me_harvest_exchange@2x.png │ │ └── me_harvest_exchange@3x.png │ ├── me_new_icon_zuanshi.imageset │ │ ├── Contents.json │ │ ├── me_new_icon_zuanshi@2x.png │ │ └── me_new_icon_zuanshi@3x.png │ ├── 开始.imageset │ │ ├── Contents.json │ │ └── 开始.png │ ├── 暂停.imageset │ │ ├── Contents.json │ │ └── play.png │ ├── 点赞.imageset │ │ ├── Contents.json │ │ └── 点赞.png │ └── 返回.imageset │ │ ├── Contents.json │ │ └── goback.png ├── Contents.json ├── Gift │ ├── Contents.json │ ├── gift_fireworks_1.imageset │ │ ├── Contents.json │ │ └── gift_fireworks_1.png │ ├── gift_fireworks_2.imageset │ │ ├── Contents.json │ │ └── gift_fireworks_2.png │ └── porsche.imageset │ │ ├── Contents.json │ │ └── porsche.png ├── Main │ ├── Contents.json │ ├── NavBack.imageset │ │ ├── Contents.json │ │ └── NavBack@2x.png │ ├── bg_zbfx.imageset │ │ ├── Contents.json │ │ └── bg_zbfx@3x.png │ ├── default_room.imageset │ │ ├── Contents.json │ │ ├── default_room@2x.jpg │ │ └── default_room@3x.jpg │ ├── global_background.imageset │ │ ├── Contents.json │ │ ├── global_tittle@2x.png │ │ └── global_tittle@3x.png │ ├── room_button.imageset │ │ ├── Contents.json │ │ ├── room_button@2x.png │ │ └── room_button@3x.png │ ├── tab_bg.imageset │ │ ├── Contents.json │ │ ├── tab_bg@2x.png │ │ └── tab_bg@3x.png │ ├── welcome_1.imageset │ │ ├── Contents.json │ │ └── welcome_1@3x.png │ └── welcome_2.imageset │ │ ├── Contents.json │ │ └── welcome_2@3x.png ├── Mine │ ├── Contents.json │ ├── jiaIcon.imageset │ │ ├── Contents.json │ │ └── jiaIcon.jpg │ ├── live_area_icn_male_prd.imageset │ │ ├── Contents.json │ │ ├── live_area_icn_male_prd@2x.png │ │ └── live_area_icn_male_prd@3x.png │ ├── me_myaccount_reddiamond.imageset │ │ ├── Contents.json │ │ ├── me_myaccount_reddiamond@2x.png │ │ └── me_myaccount_reddiamond@3x.png │ ├── me_new_bg_live.imageset │ │ ├── Contents.json │ │ ├── me_new_bg_live@2x.png │ │ └── me_new_bg_live@3x.png │ ├── me_new_btn_rt.imageset │ │ ├── Contents.json │ │ ├── me_new_btn_rt@2x.png │ │ └── me_new_btn_rt@3x.png │ ├── me_new_dengji.imageset │ │ ├── Contents.json │ │ ├── me_new_dengji@2x.png │ │ └── me_new_dengji@3x.png │ ├── me_new_icon_live.imageset │ │ ├── Contents.json │ │ ├── me_new_icon_live@2x.png │ │ └── me_new_icon_live@3x.png │ ├── me_new_shouyi.imageset │ │ ├── Contents.json │ │ ├── me_new_shouyi@2x.png │ │ └── me_new_shouyi@3x.png │ └── me_new_zhanghao.imageset │ │ ├── Contents.json │ │ ├── me_new_zhanghao@2x.png │ │ └── me_new_zhanghao@3x.png └── tabBar │ ├── Contents.json │ ├── tab_live.imageset │ ├── Contents.json │ ├── tab_live@2x.png │ └── tab_live@3x.png │ ├── tab_live_p.imageset │ ├── Contents.json │ ├── tab_live_p@2x.png │ └── tab_live_p@3x.png │ ├── tab_me.imageset │ ├── Contents.json │ ├── tab_me@2x.png │ └── tab_me@3x.png │ ├── tab_me_p.imageset │ ├── Contents.json │ ├── tab_me_p@2x.png │ └── tab_me_p@3x.png │ ├── tab_room.imageset │ ├── Contents.json │ ├── tab_room@2x.png │ └── tab_room@3x.png │ └── tab_room_p.imageset │ ├── Contents.json │ ├── tab_room_p@2x.png │ └── tab_room_p@3x.png ├── Base.lproj ├── LaunchScreen.storyboard └── Main.storyboard ├── Class ├── Camera │ ├── Controller │ │ ├── CameraViewController.h │ │ ├── CameraViewController.m │ │ └── CameraViewController.xib │ └── View │ │ ├── StartLiveView.h │ │ └── StartLiveView.m ├── Category │ ├── UIBarButtonItem+Item.h │ ├── UIBarButtonItem+Item.m │ ├── UIImage+Image.h │ ├── UIImage+Image.m │ ├── UIView+XJExtension.h │ └── UIView+XJExtension.m ├── Libs │ ├── AFNetworking │ │ ├── AFNetworking │ │ │ ├── AFHTTPRequestOperation.h │ │ │ ├── AFHTTPRequestOperation.m │ │ │ ├── AFHTTPRequestOperationManager.h │ │ │ ├── AFHTTPRequestOperationManager.m │ │ │ ├── AFHTTPSessionManager.h │ │ │ ├── AFHTTPSessionManager.m │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ ├── AFNetworkReachabilityManager.m │ │ │ ├── AFNetworking.h │ │ │ ├── AFSecurityPolicy.h │ │ │ ├── AFSecurityPolicy.m │ │ │ ├── AFURLConnectionOperation.h │ │ │ ├── AFURLConnectionOperation.m │ │ │ ├── AFURLRequestSerialization.h │ │ │ ├── AFURLRequestSerialization.m │ │ │ ├── AFURLResponseSerialization.h │ │ │ ├── AFURLResponseSerialization.m │ │ │ ├── AFURLSessionManager.h │ │ │ └── AFURLSessionManager.m │ │ └── UIKit+AFNetworking │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ ├── AFNetworkActivityIndicatorManager.m │ │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ │ ├── UIActivityIndicatorView+AFNetworking.m │ │ │ ├── UIAlertView+AFNetworking.h │ │ │ ├── UIAlertView+AFNetworking.m │ │ │ ├── UIButton+AFNetworking.h │ │ │ ├── UIButton+AFNetworking.m │ │ │ ├── UIImageView+AFNetworking.h │ │ │ ├── UIImageView+AFNetworking.m │ │ │ ├── UIKit+AFNetworking.h │ │ │ ├── UIProgressView+AFNetworking.h │ │ │ ├── UIProgressView+AFNetworking.m │ │ │ ├── UIRefreshControl+AFNetworking.h │ │ │ ├── UIRefreshControl+AFNetworking.m │ │ │ ├── UIWebView+AFNetworking.h │ │ │ └── UIWebView+AFNetworking.m │ ├── GPUImage │ │ └── framework │ │ │ ├── Resources │ │ │ ├── lookup.png │ │ │ ├── lookup_amatorka.png │ │ │ ├── lookup_miss_etikate.png │ │ │ ├── lookup_soft_elegance_1.png │ │ │ └── lookup_soft_elegance_2.png │ │ │ └── Source │ │ │ ├── GLProgram.h │ │ │ ├── GLProgram.m │ │ │ ├── GPUImage.h │ │ │ ├── GPUImage3x3ConvolutionFilter.h │ │ │ ├── GPUImage3x3ConvolutionFilter.m │ │ │ ├── GPUImage3x3TextureSamplingFilter.h │ │ │ ├── GPUImage3x3TextureSamplingFilter.m │ │ │ ├── GPUImageAdaptiveThresholdFilter.h │ │ │ ├── GPUImageAdaptiveThresholdFilter.m │ │ │ ├── GPUImageAddBlendFilter.h │ │ │ ├── GPUImageAddBlendFilter.m │ │ │ ├── GPUImageAlphaBlendFilter.h │ │ │ ├── GPUImageAlphaBlendFilter.m │ │ │ ├── GPUImageAmatorkaFilter.h │ │ │ ├── GPUImageAmatorkaFilter.m │ │ │ ├── GPUImageAverageColor.h │ │ │ ├── GPUImageAverageColor.m │ │ │ ├── GPUImageAverageLuminanceThresholdFilter.h │ │ │ ├── GPUImageAverageLuminanceThresholdFilter.m │ │ │ ├── GPUImageBilateralFilter.h │ │ │ ├── GPUImageBilateralFilter.m │ │ │ ├── GPUImageBoxBlurFilter.h │ │ │ ├── GPUImageBoxBlurFilter.m │ │ │ ├── GPUImageBrightnessFilter.h │ │ │ ├── GPUImageBrightnessFilter.m │ │ │ ├── GPUImageBuffer.h │ │ │ ├── GPUImageBuffer.m │ │ │ ├── GPUImageBulgeDistortionFilter.h │ │ │ ├── GPUImageBulgeDistortionFilter.m │ │ │ ├── GPUImageCGAColorspaceFilter.h │ │ │ ├── GPUImageCGAColorspaceFilter.m │ │ │ ├── GPUImageCannyEdgeDetectionFilter.h │ │ │ ├── GPUImageCannyEdgeDetectionFilter.m │ │ │ ├── GPUImageChromaKeyBlendFilter.h │ │ │ ├── GPUImageChromaKeyBlendFilter.m │ │ │ ├── GPUImageChromaKeyFilter.h │ │ │ ├── GPUImageChromaKeyFilter.m │ │ │ ├── GPUImageClosingFilter.h │ │ │ ├── GPUImageClosingFilter.m │ │ │ ├── GPUImageColorBlendFilter.h │ │ │ ├── GPUImageColorBlendFilter.m │ │ │ ├── GPUImageColorBurnBlendFilter.h │ │ │ ├── GPUImageColorBurnBlendFilter.m │ │ │ ├── GPUImageColorDodgeBlendFilter.h │ │ │ ├── GPUImageColorDodgeBlendFilter.m │ │ │ ├── GPUImageColorInvertFilter.h │ │ │ ├── GPUImageColorInvertFilter.m │ │ │ ├── GPUImageColorMatrixFilter.h │ │ │ ├── GPUImageColorMatrixFilter.m │ │ │ ├── GPUImageColorPackingFilter.h │ │ │ ├── GPUImageColorPackingFilter.m │ │ │ ├── GPUImageContrastFilter.h │ │ │ ├── GPUImageContrastFilter.m │ │ │ ├── GPUImageCropFilter.h │ │ │ ├── GPUImageCropFilter.m │ │ │ ├── GPUImageCrosshairGenerator.h │ │ │ ├── GPUImageCrosshairGenerator.m │ │ │ ├── GPUImageCrosshatchFilter.h │ │ │ ├── GPUImageCrosshatchFilter.m │ │ │ ├── GPUImageDarkenBlendFilter.h │ │ │ ├── GPUImageDarkenBlendFilter.m │ │ │ ├── GPUImageDifferenceBlendFilter.h │ │ │ ├── GPUImageDifferenceBlendFilter.m │ │ │ ├── GPUImageDilationFilter.h │ │ │ ├── GPUImageDilationFilter.m │ │ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.h │ │ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.m │ │ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.h │ │ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.m │ │ │ ├── GPUImageDissolveBlendFilter.h │ │ │ ├── GPUImageDissolveBlendFilter.m │ │ │ ├── GPUImageDivideBlendFilter.h │ │ │ ├── GPUImageDivideBlendFilter.m │ │ │ ├── GPUImageEmbossFilter.h │ │ │ ├── GPUImageEmbossFilter.m │ │ │ ├── GPUImageErosionFilter.h │ │ │ ├── GPUImageErosionFilter.m │ │ │ ├── GPUImageExclusionBlendFilter.h │ │ │ ├── GPUImageExclusionBlendFilter.m │ │ │ ├── GPUImageExposureFilter.h │ │ │ ├── GPUImageExposureFilter.m │ │ │ ├── GPUImageFASTCornerDetectionFilter.h │ │ │ ├── GPUImageFASTCornerDetectionFilter.m │ │ │ ├── GPUImageFalseColorFilter.h │ │ │ ├── GPUImageFalseColorFilter.m │ │ │ ├── GPUImageFilter.h │ │ │ ├── GPUImageFilter.m │ │ │ ├── GPUImageFilterGroup.h │ │ │ ├── GPUImageFilterGroup.m │ │ │ ├── GPUImageFilterPipeline.h │ │ │ ├── GPUImageFilterPipeline.m │ │ │ ├── GPUImageFramebuffer.h │ │ │ ├── GPUImageFramebuffer.m │ │ │ ├── GPUImageFramebufferCache.h │ │ │ ├── GPUImageFramebufferCache.m │ │ │ ├── GPUImageGammaFilter.h │ │ │ ├── GPUImageGammaFilter.m │ │ │ ├── GPUImageGaussianBlurFilter.h │ │ │ ├── GPUImageGaussianBlurFilter.m │ │ │ ├── GPUImageGaussianBlurPositionFilter.h │ │ │ ├── GPUImageGaussianBlurPositionFilter.m │ │ │ ├── GPUImageGaussianSelectiveBlurFilter.h │ │ │ ├── GPUImageGaussianSelectiveBlurFilter.m │ │ │ ├── GPUImageGlassSphereFilter.h │ │ │ ├── GPUImageGlassSphereFilter.m │ │ │ ├── GPUImageGrayscaleFilter.h │ │ │ ├── GPUImageGrayscaleFilter.m │ │ │ ├── GPUImageHSBFilter.h │ │ │ ├── GPUImageHSBFilter.m │ │ │ ├── GPUImageHalftoneFilter.h │ │ │ ├── GPUImageHalftoneFilter.m │ │ │ ├── GPUImageHardLightBlendFilter.h │ │ │ ├── GPUImageHardLightBlendFilter.m │ │ │ ├── GPUImageHarrisCornerDetectionFilter.h │ │ │ ├── GPUImageHarrisCornerDetectionFilter.m │ │ │ ├── GPUImageHazeFilter.h │ │ │ ├── GPUImageHazeFilter.m │ │ │ ├── GPUImageHighPassFilter.h │ │ │ ├── GPUImageHighPassFilter.m │ │ │ ├── GPUImageHighlightShadowFilter.h │ │ │ ├── GPUImageHighlightShadowFilter.m │ │ │ ├── GPUImageHistogramEqualizationFilter.h │ │ │ ├── GPUImageHistogramEqualizationFilter.m │ │ │ ├── GPUImageHistogramFilter.h │ │ │ ├── GPUImageHistogramFilter.m │ │ │ ├── GPUImageHistogramGenerator.h │ │ │ ├── GPUImageHistogramGenerator.m │ │ │ ├── GPUImageHoughTransformLineDetector.h │ │ │ ├── GPUImageHoughTransformLineDetector.m │ │ │ ├── GPUImageHueBlendFilter.h │ │ │ ├── GPUImageHueBlendFilter.m │ │ │ ├── GPUImageHueFilter.h │ │ │ ├── GPUImageHueFilter.m │ │ │ ├── GPUImageJFAVoronoiFilter.h │ │ │ ├── GPUImageJFAVoronoiFilter.m │ │ │ ├── GPUImageKuwaharaFilter.h │ │ │ ├── GPUImageKuwaharaFilter.m │ │ │ ├── GPUImageKuwaharaRadius3Filter.h │ │ │ ├── GPUImageKuwaharaRadius3Filter.m │ │ │ ├── GPUImageLanczosResamplingFilter.h │ │ │ ├── GPUImageLanczosResamplingFilter.m │ │ │ ├── GPUImageLaplacianFilter.h │ │ │ ├── GPUImageLaplacianFilter.m │ │ │ ├── GPUImageLevelsFilter.h │ │ │ ├── GPUImageLevelsFilter.m │ │ │ ├── GPUImageLightenBlendFilter.h │ │ │ ├── GPUImageLightenBlendFilter.m │ │ │ ├── GPUImageLineGenerator.h │ │ │ ├── GPUImageLineGenerator.m │ │ │ ├── GPUImageLinearBurnBlendFilter.h │ │ │ ├── GPUImageLinearBurnBlendFilter.m │ │ │ ├── GPUImageLocalBinaryPatternFilter.h │ │ │ ├── GPUImageLocalBinaryPatternFilter.m │ │ │ ├── GPUImageLookupFilter.h │ │ │ ├── GPUImageLookupFilter.m │ │ │ ├── GPUImageLowPassFilter.h │ │ │ ├── GPUImageLowPassFilter.m │ │ │ ├── GPUImageLuminanceRangeFilter.h │ │ │ ├── GPUImageLuminanceRangeFilter.m │ │ │ ├── GPUImageLuminanceThresholdFilter.h │ │ │ ├── GPUImageLuminanceThresholdFilter.m │ │ │ ├── GPUImageLuminosity.h │ │ │ ├── GPUImageLuminosity.m │ │ │ ├── GPUImageLuminosityBlendFilter.h │ │ │ ├── GPUImageLuminosityBlendFilter.m │ │ │ ├── GPUImageMaskFilter.h │ │ │ ├── GPUImageMaskFilter.m │ │ │ ├── GPUImageMedianFilter.h │ │ │ ├── GPUImageMedianFilter.m │ │ │ ├── GPUImageMissEtikateFilter.h │ │ │ ├── GPUImageMissEtikateFilter.m │ │ │ ├── GPUImageMonochromeFilter.h │ │ │ ├── GPUImageMonochromeFilter.m │ │ │ ├── GPUImageMosaicFilter.h │ │ │ ├── GPUImageMosaicFilter.m │ │ │ ├── GPUImageMotionBlurFilter.h │ │ │ ├── GPUImageMotionBlurFilter.m │ │ │ ├── GPUImageMotionDetector.h │ │ │ ├── GPUImageMotionDetector.m │ │ │ ├── GPUImageMovie.h │ │ │ ├── GPUImageMovie.m │ │ │ ├── GPUImageMovieComposition.h │ │ │ ├── GPUImageMovieComposition.m │ │ │ ├── GPUImageMultiplyBlendFilter.h │ │ │ ├── GPUImageMultiplyBlendFilter.m │ │ │ ├── GPUImageNobleCornerDetectionFilter.h │ │ │ ├── GPUImageNobleCornerDetectionFilter.m │ │ │ ├── GPUImageNonMaximumSuppressionFilter.h │ │ │ ├── GPUImageNonMaximumSuppressionFilter.m │ │ │ ├── GPUImageNormalBlendFilter.h │ │ │ ├── GPUImageNormalBlendFilter.m │ │ │ ├── GPUImageOpacityFilter.h │ │ │ ├── GPUImageOpacityFilter.m │ │ │ ├── GPUImageOpeningFilter.h │ │ │ ├── GPUImageOpeningFilter.m │ │ │ ├── GPUImageOutput.h │ │ │ ├── GPUImageOutput.m │ │ │ ├── GPUImageOverlayBlendFilter.h │ │ │ ├── GPUImageOverlayBlendFilter.m │ │ │ ├── GPUImageParallelCoordinateLineTransformFilter.h │ │ │ ├── GPUImageParallelCoordinateLineTransformFilter.m │ │ │ ├── GPUImagePerlinNoiseFilter.h │ │ │ ├── GPUImagePerlinNoiseFilter.m │ │ │ ├── GPUImagePinchDistortionFilter.h │ │ │ ├── GPUImagePinchDistortionFilter.m │ │ │ ├── GPUImagePixellateFilter.h │ │ │ ├── GPUImagePixellateFilter.m │ │ │ ├── GPUImagePixellatePositionFilter.h │ │ │ ├── GPUImagePixellatePositionFilter.m │ │ │ ├── GPUImagePoissonBlendFilter.h │ │ │ ├── GPUImagePoissonBlendFilter.m │ │ │ ├── GPUImagePolarPixellateFilter.h │ │ │ ├── GPUImagePolarPixellateFilter.m │ │ │ ├── GPUImagePolkaDotFilter.h │ │ │ ├── GPUImagePolkaDotFilter.m │ │ │ ├── GPUImagePosterizeFilter.h │ │ │ ├── GPUImagePosterizeFilter.m │ │ │ ├── GPUImagePrewittEdgeDetectionFilter.h │ │ │ ├── GPUImagePrewittEdgeDetectionFilter.m │ │ │ ├── GPUImageRGBClosingFilter.h │ │ │ ├── GPUImageRGBClosingFilter.m │ │ │ ├── GPUImageRGBDilationFilter.h │ │ │ ├── GPUImageRGBDilationFilter.m │ │ │ ├── GPUImageRGBErosionFilter.h │ │ │ ├── GPUImageRGBErosionFilter.m │ │ │ ├── GPUImageRGBFilter.h │ │ │ ├── GPUImageRGBFilter.m │ │ │ ├── GPUImageRGBOpeningFilter.h │ │ │ ├── GPUImageRGBOpeningFilter.m │ │ │ ├── GPUImageRawDataInput.h │ │ │ ├── GPUImageRawDataInput.m │ │ │ ├── GPUImageRawDataOutput.h │ │ │ ├── GPUImageRawDataOutput.m │ │ │ ├── GPUImageSaturationBlendFilter.h │ │ │ ├── GPUImageSaturationBlendFilter.m │ │ │ ├── GPUImageSaturationFilter.h │ │ │ ├── GPUImageSaturationFilter.m │ │ │ ├── GPUImageScreenBlendFilter.h │ │ │ ├── GPUImageScreenBlendFilter.m │ │ │ ├── GPUImageSepiaFilter.h │ │ │ ├── GPUImageSepiaFilter.m │ │ │ ├── GPUImageSharpenFilter.h │ │ │ ├── GPUImageSharpenFilter.m │ │ │ ├── GPUImageShiTomasiFeatureDetectionFilter.h │ │ │ ├── GPUImageShiTomasiFeatureDetectionFilter.m │ │ │ ├── GPUImageSingleComponentGaussianBlurFilter.h │ │ │ ├── GPUImageSingleComponentGaussianBlurFilter.m │ │ │ ├── GPUImageSketchFilter.h │ │ │ ├── GPUImageSketchFilter.m │ │ │ ├── GPUImageSmoothToonFilter.h │ │ │ ├── GPUImageSmoothToonFilter.m │ │ │ ├── GPUImageSobelEdgeDetectionFilter.h │ │ │ ├── GPUImageSobelEdgeDetectionFilter.m │ │ │ ├── GPUImageSoftEleganceFilter.h │ │ │ ├── GPUImageSoftEleganceFilter.m │ │ │ ├── GPUImageSoftLightBlendFilter.h │ │ │ ├── GPUImageSoftLightBlendFilter.m │ │ │ ├── GPUImageSolidColorGenerator.h │ │ │ ├── GPUImageSolidColorGenerator.m │ │ │ ├── GPUImageSourceOverBlendFilter.h │ │ │ ├── GPUImageSourceOverBlendFilter.m │ │ │ ├── GPUImageSphereRefractionFilter.h │ │ │ ├── GPUImageSphereRefractionFilter.m │ │ │ ├── GPUImageStillCamera.h │ │ │ ├── GPUImageStillCamera.m │ │ │ ├── GPUImageStretchDistortionFilter.h │ │ │ ├── GPUImageStretchDistortionFilter.m │ │ │ ├── GPUImageSubtractBlendFilter.h │ │ │ ├── GPUImageSubtractBlendFilter.m │ │ │ ├── GPUImageSwirlFilter.h │ │ │ ├── GPUImageSwirlFilter.m │ │ │ ├── GPUImageTextureInput.h │ │ │ ├── GPUImageTextureInput.m │ │ │ ├── GPUImageTextureOutput.h │ │ │ ├── GPUImageTextureOutput.m │ │ │ ├── GPUImageThreeInputFilter.h │ │ │ ├── GPUImageThreeInputFilter.m │ │ │ ├── GPUImageThresholdEdgeDetectionFilter.h │ │ │ ├── GPUImageThresholdEdgeDetectionFilter.m │ │ │ ├── GPUImageThresholdSketchFilter.h │ │ │ ├── GPUImageThresholdSketchFilter.m │ │ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.h │ │ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.m │ │ │ ├── GPUImageTiltShiftFilter.h │ │ │ ├── GPUImageTiltShiftFilter.m │ │ │ ├── GPUImageToneCurveFilter.h │ │ │ ├── GPUImageToneCurveFilter.m │ │ │ ├── GPUImageToonFilter.h │ │ │ ├── GPUImageToonFilter.m │ │ │ ├── GPUImageTransformFilter.h │ │ │ ├── GPUImageTransformFilter.m │ │ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.h │ │ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.m │ │ │ ├── GPUImageTwoInputFilter.h │ │ │ ├── GPUImageTwoInputFilter.m │ │ │ ├── GPUImageTwoPassFilter.h │ │ │ ├── GPUImageTwoPassFilter.m │ │ │ ├── GPUImageTwoPassTextureSamplingFilter.h │ │ │ ├── GPUImageTwoPassTextureSamplingFilter.m │ │ │ ├── GPUImageUIElement.h │ │ │ ├── GPUImageUIElement.m │ │ │ ├── GPUImageUnsharpMaskFilter.h │ │ │ ├── GPUImageUnsharpMaskFilter.m │ │ │ ├── GPUImageVideoCamera.h │ │ │ ├── GPUImageVideoCamera.m │ │ │ ├── GPUImageVignetteFilter.h │ │ │ ├── GPUImageVignetteFilter.m │ │ │ ├── GPUImageVoronoiConsumerFilter.h │ │ │ ├── GPUImageVoronoiConsumerFilter.m │ │ │ ├── GPUImageWeakPixelInclusionFilter.h │ │ │ ├── GPUImageWeakPixelInclusionFilter.m │ │ │ ├── GPUImageWhiteBalanceFilter.h │ │ │ ├── GPUImageWhiteBalanceFilter.m │ │ │ ├── GPUImageXYDerivativeFilter.h │ │ │ ├── GPUImageXYDerivativeFilter.m │ │ │ ├── GPUImageZoomBlurFilter.h │ │ │ ├── GPUImageZoomBlurFilter.m │ │ │ ├── GPUImageiOSBlurFilter.h │ │ │ ├── GPUImageiOSBlurFilter.m │ │ │ └── iOS │ │ │ ├── Framework │ │ │ └── GPUImageFramework.h │ │ │ ├── GPUImageContext.h │ │ │ ├── GPUImageContext.m │ │ │ ├── GPUImageMovieWriter.h │ │ │ ├── GPUImageMovieWriter.m │ │ │ ├── GPUImagePicture+TextureSubimage.h │ │ │ ├── GPUImagePicture+TextureSubimage.m │ │ │ ├── GPUImagePicture.h │ │ │ ├── GPUImagePicture.m │ │ │ ├── GPUImageView.h │ │ │ └── GPUImageView.m │ ├── HeartFlyView │ │ ├── DMHeartFlyView.h │ │ └── DMHeartFlyView.m │ ├── LFLiveKit │ │ ├── LFLiveKit.h │ │ ├── LFLiveSession.h │ │ ├── LFLiveSession.m │ │ ├── capture │ │ │ ├── LFAudioCapture.h │ │ │ ├── LFAudioCapture.m │ │ │ ├── LFVideoCapture.h │ │ │ └── LFVideoCapture.m │ │ ├── coder │ │ │ ├── LFAudioEncoding.h │ │ │ ├── LFHardwareAudioEncoder.h │ │ │ ├── LFHardwareAudioEncoder.m │ │ │ ├── LFHardwareVideoEncoder.h │ │ │ ├── LFHardwareVideoEncoder.m │ │ │ └── LFVideoEncoding.h │ │ ├── configuration │ │ │ ├── LFLiveAudioConfiguration.h │ │ │ ├── LFLiveAudioConfiguration.m │ │ │ ├── LFLiveVideoConfiguration.h │ │ │ └── LFLiveVideoConfiguration.m │ │ ├── filter │ │ │ ├── LFGPUImageBeautyFilter.h │ │ │ ├── LFGPUImageBeautyFilter.m │ │ │ ├── LFGPUImageEmptyFilter.h │ │ │ └── LFGPUImageEmptyFilter.m │ │ ├── objects │ │ │ ├── LFAudioFrame.h │ │ │ ├── LFAudioFrame.m │ │ │ ├── LFFrame.h │ │ │ ├── LFFrame.m │ │ │ ├── LFLiveDebug.h │ │ │ ├── LFLiveDebug.m │ │ │ ├── LFLiveStreamInfo.h │ │ │ ├── LFLiveStreamInfo.m │ │ │ ├── LFVideoFrame.h │ │ │ └── LFVideoFrame.m │ │ └── upload │ │ │ ├── LFLiveKit-dummy.m │ │ │ ├── LFLiveKit-prefix.pch │ │ │ ├── LFStreamRtmpSocket.h │ │ │ ├── LFStreamRtmpSocket.m │ │ │ ├── LFStreamSocket.h │ │ │ ├── LFStreamingBuffer.h │ │ │ ├── LFStreamingBuffer.m │ │ │ ├── NSMutableArray+LFAdd.h │ │ │ └── NSMutableArray+LFAdd.m │ ├── Masonry │ │ ├── MASCompositeConstraint.h │ │ ├── MASCompositeConstraint.m │ │ ├── MASConstraint+Private.h │ │ ├── MASConstraint.h │ │ ├── MASConstraint.m │ │ ├── MASConstraintMaker.h │ │ ├── MASConstraintMaker.m │ │ ├── MASLayoutConstraint.h │ │ ├── MASLayoutConstraint.m │ │ ├── MASUtilities.h │ │ ├── MASViewAttribute.h │ │ ├── MASViewAttribute.m │ │ ├── MASViewConstraint.h │ │ ├── MASViewConstraint.m │ │ ├── Masonry.h │ │ ├── NSArray+MASAdditions.h │ │ ├── NSArray+MASAdditions.m │ │ ├── NSArray+MASShorthandAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.m │ │ ├── View+MASAdditions.h │ │ ├── View+MASAdditions.m │ │ ├── View+MASShorthandAdditions.h │ │ ├── ViewController+MASAdditions.h │ │ └── ViewController+MASAdditions.m │ ├── NetWorkEngine │ │ ├── NetWorkEngine.h │ │ └── NetWorkEngine.m │ ├── ODRefreshControl │ │ ├── ODRefreshControl.h │ │ └── ODRefreshControl.m │ ├── SDWebImage │ │ ├── MKAnnotationView+WebCache.h │ │ ├── MKAnnotationView+WebCache.m │ │ ├── NSData+ImageContentType.h │ │ ├── NSData+ImageContentType.m │ │ ├── SDImageCache.h │ │ ├── SDImageCache.m │ │ ├── SDWebImageCompat.h │ │ ├── SDWebImageCompat.m │ │ ├── SDWebImageDecoder.h │ │ ├── SDWebImageDecoder.m │ │ ├── SDWebImageDownloader.h │ │ ├── SDWebImageDownloader.m │ │ ├── SDWebImageDownloaderOperation.h │ │ ├── SDWebImageDownloaderOperation.m │ │ ├── SDWebImageManager.h │ │ ├── SDWebImageManager.m │ │ ├── SDWebImageOperation.h │ │ ├── SDWebImagePrefetcher.h │ │ ├── SDWebImagePrefetcher.m │ │ ├── UIButton+WebCache.h │ │ ├── UIButton+WebCache.m │ │ ├── UIImage+GIF.h │ │ ├── UIImage+GIF.m │ │ ├── UIImage+MultiFormat.h │ │ ├── UIImage+MultiFormat.m │ │ ├── UIImage+WebP.h │ │ ├── UIImage+WebP.m │ │ ├── UIImageView+HighlightedWebCache.h │ │ ├── UIImageView+HighlightedWebCache.m │ │ ├── UIImageView+WebCache.h │ │ ├── UIImageView+WebCache.m │ │ ├── UIView+WebCacheOperation.h │ │ └── UIView+WebCacheOperation.m │ ├── SVProgressHUD │ │ ├── CocoaAsyncSocket │ │ │ └── Source │ │ │ │ ├── GCD │ │ │ │ ├── GCDAsyncSocket.h │ │ │ │ ├── GCDAsyncSocket.m │ │ │ │ ├── GCDAsyncUdpSocket.h │ │ │ │ └── GCDAsyncUdpSocket.m │ │ │ │ └── RunLoop │ │ │ │ ├── AsyncSocket.h │ │ │ │ ├── AsyncSocket.m │ │ │ │ ├── AsyncUdpSocket.h │ │ │ │ └── AsyncUdpSocket.m │ │ ├── SVIndefiniteAnimatedView.h │ │ ├── SVIndefiniteAnimatedView.m │ │ ├── SVPHelper.h │ │ ├── SVPHelper.m │ │ ├── SVProgressHUD-Prefix.pch │ │ ├── SVProgressHUD.bundle │ │ │ ├── angle-mask.png │ │ │ ├── angle-mask@2x.png │ │ │ ├── angle-mask@3x.png │ │ │ ├── error.png │ │ │ ├── error@2x.png │ │ │ ├── error@3x.png │ │ │ ├── info.png │ │ │ ├── info@2x.png │ │ │ ├── info@3x.png │ │ │ ├── success.png │ │ │ ├── success@2x.png │ │ │ └── success@3x.png │ │ ├── SVProgressHUD.h │ │ └── SVProgressHUD.m │ ├── XJScrollerHiddenBar │ │ ├── XJScrollerHiddenBarViewController.h │ │ └── XJScrollerHiddenBarViewController.m │ └── librtmp-iOS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── include │ │ ├── librtmp │ │ │ ├── amf.h │ │ │ ├── http.h │ │ │ ├── log.h │ │ │ └── rtmp.h │ │ └── openssl │ │ │ ├── aes.h │ │ │ ├── asn1.h │ │ │ ├── asn1_mac.h │ │ │ ├── asn1t.h │ │ │ ├── bio.h │ │ │ ├── blowfish.h │ │ │ ├── bn.h │ │ │ ├── buffer.h │ │ │ ├── camellia.h │ │ │ ├── cast.h │ │ │ ├── cmac.h │ │ │ ├── cms.h │ │ │ ├── comp.h │ │ │ ├── conf.h │ │ │ ├── conf_api.h │ │ │ ├── crypto.h │ │ │ ├── des.h │ │ │ ├── des_old.h │ │ │ ├── dh.h │ │ │ ├── dsa.h │ │ │ ├── dso.h │ │ │ ├── dtls1.h │ │ │ ├── e_os2.h │ │ │ ├── ebcdic.h │ │ │ ├── ec.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── engine.h │ │ │ ├── err.h │ │ │ ├── evp.h │ │ │ ├── hmac.h │ │ │ ├── idea.h │ │ │ ├── krb5_asn.h │ │ │ ├── kssl.h │ │ │ ├── lhash.h │ │ │ ├── md4.h │ │ │ ├── md5.h │ │ │ ├── mdc2.h │ │ │ ├── modes.h │ │ │ ├── obj_mac.h │ │ │ ├── objects.h │ │ │ ├── ocsp.h │ │ │ ├── opensslconf.h │ │ │ ├── opensslv.h │ │ │ ├── ossl_typ.h │ │ │ ├── pem.h │ │ │ ├── pem2.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs7.h │ │ │ ├── pqueue.h │ │ │ ├── rand.h │ │ │ ├── rc2.h │ │ │ ├── rc4.h │ │ │ ├── ripemd.h │ │ │ ├── rsa.h │ │ │ ├── safestack.h │ │ │ ├── seed.h │ │ │ ├── sha.h │ │ │ ├── srp.h │ │ │ ├── srtp.h │ │ │ ├── ssl.h │ │ │ ├── ssl2.h │ │ │ ├── ssl23.h │ │ │ ├── ssl3.h │ │ │ ├── stack.h │ │ │ ├── symhacks.h │ │ │ ├── tls1.h │ │ │ ├── ts.h │ │ │ ├── txt_db.h │ │ │ ├── ui.h │ │ │ ├── ui_compat.h │ │ │ ├── whrlpool.h │ │ │ ├── x509.h │ │ │ ├── x509_vfy.h │ │ │ └── x509v3.h │ │ └── lib │ │ ├── libcrypto.a │ │ ├── librtmp.a │ │ └── libssl.a ├── Live │ ├── ChildViewController │ │ ├── AttentionViewController.h │ │ ├── AttentionViewController.m │ │ ├── HotViewController.h │ │ ├── HotViewController.m │ │ ├── NewViewController.h │ │ └── NewViewController.m │ ├── Controller │ │ ├── LiveViewController.h │ │ ├── LiveViewController.m │ │ ├── PlayerViewController.h │ │ ├── PlayerViewController.m │ │ ├── SearchViewController.h │ │ └── SearchViewController.m │ ├── Model │ │ ├── PlayerModel.h │ │ └── PlayerModel.m │ └── View │ │ ├── PlayerTableViewCell.h │ │ └── PlayerTableViewCell.m ├── Main │ ├── Controller │ │ ├── MainNavigationController.h │ │ ├── MainNavigationController.m │ │ ├── MainTabBarController.h │ │ └── MainTabBarController.m │ └── Libs │ │ ├── AFNetworking │ │ ├── AFNetworking │ │ │ ├── AFHTTPRequestOperation.h │ │ │ ├── AFHTTPRequestOperation.m │ │ │ ├── AFHTTPRequestOperationManager.h │ │ │ ├── AFHTTPRequestOperationManager.m │ │ │ ├── AFHTTPSessionManager.h │ │ │ ├── AFHTTPSessionManager.m │ │ │ ├── AFNetworkReachabilityManager.h │ │ │ ├── AFNetworkReachabilityManager.m │ │ │ ├── AFNetworking.h │ │ │ ├── AFSecurityPolicy.h │ │ │ ├── AFSecurityPolicy.m │ │ │ ├── AFURLConnectionOperation.h │ │ │ ├── AFURLConnectionOperation.m │ │ │ ├── AFURLRequestSerialization.h │ │ │ ├── AFURLRequestSerialization.m │ │ │ ├── AFURLResponseSerialization.h │ │ │ ├── AFURLResponseSerialization.m │ │ │ ├── AFURLSessionManager.h │ │ │ └── AFURLSessionManager.m │ │ └── UIKit+AFNetworking │ │ │ ├── AFNetworkActivityIndicatorManager.h │ │ │ ├── AFNetworkActivityIndicatorManager.m │ │ │ ├── UIActivityIndicatorView+AFNetworking.h │ │ │ ├── UIActivityIndicatorView+AFNetworking.m │ │ │ ├── UIAlertView+AFNetworking.h │ │ │ ├── UIAlertView+AFNetworking.m │ │ │ ├── UIButton+AFNetworking.h │ │ │ ├── UIButton+AFNetworking.m │ │ │ ├── UIImageView+AFNetworking.h │ │ │ ├── UIImageView+AFNetworking.m │ │ │ ├── UIKit+AFNetworking.h │ │ │ ├── UIProgressView+AFNetworking.h │ │ │ ├── UIProgressView+AFNetworking.m │ │ │ ├── UIRefreshControl+AFNetworking.h │ │ │ ├── UIRefreshControl+AFNetworking.m │ │ │ ├── UIWebView+AFNetworking.h │ │ │ └── UIWebView+AFNetworking.m │ │ ├── GPUImage │ │ └── framework │ │ │ ├── Resources │ │ │ ├── lookup.png │ │ │ ├── lookup_amatorka.png │ │ │ ├── lookup_miss_etikate.png │ │ │ ├── lookup_soft_elegance_1.png │ │ │ └── lookup_soft_elegance_2.png │ │ │ └── Source │ │ │ ├── GLProgram.h │ │ │ ├── GLProgram.m │ │ │ ├── GPUImage.h │ │ │ ├── GPUImage3x3ConvolutionFilter.h │ │ │ ├── GPUImage3x3ConvolutionFilter.m │ │ │ ├── GPUImage3x3TextureSamplingFilter.h │ │ │ ├── GPUImage3x3TextureSamplingFilter.m │ │ │ ├── GPUImageAdaptiveThresholdFilter.h │ │ │ ├── GPUImageAdaptiveThresholdFilter.m │ │ │ ├── GPUImageAddBlendFilter.h │ │ │ ├── GPUImageAddBlendFilter.m │ │ │ ├── GPUImageAlphaBlendFilter.h │ │ │ ├── GPUImageAlphaBlendFilter.m │ │ │ ├── GPUImageAmatorkaFilter.h │ │ │ ├── GPUImageAmatorkaFilter.m │ │ │ ├── GPUImageAverageColor.h │ │ │ ├── GPUImageAverageColor.m │ │ │ ├── GPUImageAverageLuminanceThresholdFilter.h │ │ │ ├── GPUImageAverageLuminanceThresholdFilter.m │ │ │ ├── GPUImageBilateralFilter.h │ │ │ ├── GPUImageBilateralFilter.m │ │ │ ├── GPUImageBoxBlurFilter.h │ │ │ ├── GPUImageBoxBlurFilter.m │ │ │ ├── GPUImageBrightnessFilter.h │ │ │ ├── GPUImageBrightnessFilter.m │ │ │ ├── GPUImageBuffer.h │ │ │ ├── GPUImageBuffer.m │ │ │ ├── GPUImageBulgeDistortionFilter.h │ │ │ ├── GPUImageBulgeDistortionFilter.m │ │ │ ├── GPUImageCGAColorspaceFilter.h │ │ │ ├── GPUImageCGAColorspaceFilter.m │ │ │ ├── GPUImageCannyEdgeDetectionFilter.h │ │ │ ├── GPUImageCannyEdgeDetectionFilter.m │ │ │ ├── GPUImageChromaKeyBlendFilter.h │ │ │ ├── GPUImageChromaKeyBlendFilter.m │ │ │ ├── GPUImageChromaKeyFilter.h │ │ │ ├── GPUImageChromaKeyFilter.m │ │ │ ├── GPUImageClosingFilter.h │ │ │ ├── GPUImageClosingFilter.m │ │ │ ├── GPUImageColorBlendFilter.h │ │ │ ├── GPUImageColorBlendFilter.m │ │ │ ├── GPUImageColorBurnBlendFilter.h │ │ │ ├── GPUImageColorBurnBlendFilter.m │ │ │ ├── GPUImageColorDodgeBlendFilter.h │ │ │ ├── GPUImageColorDodgeBlendFilter.m │ │ │ ├── GPUImageColorInvertFilter.h │ │ │ ├── GPUImageColorInvertFilter.m │ │ │ ├── GPUImageColorMatrixFilter.h │ │ │ ├── GPUImageColorMatrixFilter.m │ │ │ ├── GPUImageColorPackingFilter.h │ │ │ ├── GPUImageColorPackingFilter.m │ │ │ ├── GPUImageContrastFilter.h │ │ │ ├── GPUImageContrastFilter.m │ │ │ ├── GPUImageCropFilter.h │ │ │ ├── GPUImageCropFilter.m │ │ │ ├── GPUImageCrosshairGenerator.h │ │ │ ├── GPUImageCrosshairGenerator.m │ │ │ ├── GPUImageCrosshatchFilter.h │ │ │ ├── GPUImageCrosshatchFilter.m │ │ │ ├── GPUImageDarkenBlendFilter.h │ │ │ ├── GPUImageDarkenBlendFilter.m │ │ │ ├── GPUImageDifferenceBlendFilter.h │ │ │ ├── GPUImageDifferenceBlendFilter.m │ │ │ ├── GPUImageDilationFilter.h │ │ │ ├── GPUImageDilationFilter.m │ │ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.h │ │ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.m │ │ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.h │ │ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.m │ │ │ ├── GPUImageDissolveBlendFilter.h │ │ │ ├── GPUImageDissolveBlendFilter.m │ │ │ ├── GPUImageDivideBlendFilter.h │ │ │ ├── GPUImageDivideBlendFilter.m │ │ │ ├── GPUImageEmbossFilter.h │ │ │ ├── GPUImageEmbossFilter.m │ │ │ ├── GPUImageErosionFilter.h │ │ │ ├── GPUImageErosionFilter.m │ │ │ ├── GPUImageExclusionBlendFilter.h │ │ │ ├── GPUImageExclusionBlendFilter.m │ │ │ ├── GPUImageExposureFilter.h │ │ │ ├── GPUImageExposureFilter.m │ │ │ ├── GPUImageFASTCornerDetectionFilter.h │ │ │ ├── GPUImageFASTCornerDetectionFilter.m │ │ │ ├── GPUImageFalseColorFilter.h │ │ │ ├── GPUImageFalseColorFilter.m │ │ │ ├── GPUImageFilter.h │ │ │ ├── GPUImageFilter.m │ │ │ ├── GPUImageFilterGroup.h │ │ │ ├── GPUImageFilterGroup.m │ │ │ ├── GPUImageFilterPipeline.h │ │ │ ├── GPUImageFilterPipeline.m │ │ │ ├── GPUImageFramebuffer.h │ │ │ ├── GPUImageFramebuffer.m │ │ │ ├── GPUImageFramebufferCache.h │ │ │ ├── GPUImageFramebufferCache.m │ │ │ ├── GPUImageGammaFilter.h │ │ │ ├── GPUImageGammaFilter.m │ │ │ ├── GPUImageGaussianBlurFilter.h │ │ │ ├── GPUImageGaussianBlurFilter.m │ │ │ ├── GPUImageGaussianBlurPositionFilter.h │ │ │ ├── GPUImageGaussianBlurPositionFilter.m │ │ │ ├── GPUImageGaussianSelectiveBlurFilter.h │ │ │ ├── GPUImageGaussianSelectiveBlurFilter.m │ │ │ ├── GPUImageGlassSphereFilter.h │ │ │ ├── GPUImageGlassSphereFilter.m │ │ │ ├── GPUImageGrayscaleFilter.h │ │ │ ├── GPUImageGrayscaleFilter.m │ │ │ ├── GPUImageHSBFilter.h │ │ │ ├── GPUImageHSBFilter.m │ │ │ ├── GPUImageHalftoneFilter.h │ │ │ ├── GPUImageHalftoneFilter.m │ │ │ ├── GPUImageHardLightBlendFilter.h │ │ │ ├── GPUImageHardLightBlendFilter.m │ │ │ ├── GPUImageHarrisCornerDetectionFilter.h │ │ │ ├── GPUImageHarrisCornerDetectionFilter.m │ │ │ ├── GPUImageHazeFilter.h │ │ │ ├── GPUImageHazeFilter.m │ │ │ ├── GPUImageHighPassFilter.h │ │ │ ├── GPUImageHighPassFilter.m │ │ │ ├── GPUImageHighlightShadowFilter.h │ │ │ ├── GPUImageHighlightShadowFilter.m │ │ │ ├── GPUImageHistogramEqualizationFilter.h │ │ │ ├── GPUImageHistogramEqualizationFilter.m │ │ │ ├── GPUImageHistogramFilter.h │ │ │ ├── GPUImageHistogramFilter.m │ │ │ ├── GPUImageHistogramGenerator.h │ │ │ ├── GPUImageHistogramGenerator.m │ │ │ ├── GPUImageHoughTransformLineDetector.h │ │ │ ├── GPUImageHoughTransformLineDetector.m │ │ │ ├── GPUImageHueBlendFilter.h │ │ │ ├── GPUImageHueBlendFilter.m │ │ │ ├── GPUImageHueFilter.h │ │ │ ├── GPUImageHueFilter.m │ │ │ ├── GPUImageJFAVoronoiFilter.h │ │ │ ├── GPUImageJFAVoronoiFilter.m │ │ │ ├── GPUImageKuwaharaFilter.h │ │ │ ├── GPUImageKuwaharaFilter.m │ │ │ ├── GPUImageKuwaharaRadius3Filter.h │ │ │ ├── GPUImageKuwaharaRadius3Filter.m │ │ │ ├── GPUImageLanczosResamplingFilter.h │ │ │ ├── GPUImageLanczosResamplingFilter.m │ │ │ ├── GPUImageLaplacianFilter.h │ │ │ ├── GPUImageLaplacianFilter.m │ │ │ ├── GPUImageLevelsFilter.h │ │ │ ├── GPUImageLevelsFilter.m │ │ │ ├── GPUImageLightenBlendFilter.h │ │ │ ├── GPUImageLightenBlendFilter.m │ │ │ ├── GPUImageLineGenerator.h │ │ │ ├── GPUImageLineGenerator.m │ │ │ ├── GPUImageLinearBurnBlendFilter.h │ │ │ ├── GPUImageLinearBurnBlendFilter.m │ │ │ ├── GPUImageLocalBinaryPatternFilter.h │ │ │ ├── GPUImageLocalBinaryPatternFilter.m │ │ │ ├── GPUImageLookupFilter.h │ │ │ ├── GPUImageLookupFilter.m │ │ │ ├── GPUImageLowPassFilter.h │ │ │ ├── GPUImageLowPassFilter.m │ │ │ ├── GPUImageLuminanceRangeFilter.h │ │ │ ├── GPUImageLuminanceRangeFilter.m │ │ │ ├── GPUImageLuminanceThresholdFilter.h │ │ │ ├── GPUImageLuminanceThresholdFilter.m │ │ │ ├── GPUImageLuminosity.h │ │ │ ├── GPUImageLuminosity.m │ │ │ ├── GPUImageLuminosityBlendFilter.h │ │ │ ├── GPUImageLuminosityBlendFilter.m │ │ │ ├── GPUImageMaskFilter.h │ │ │ ├── GPUImageMaskFilter.m │ │ │ ├── GPUImageMedianFilter.h │ │ │ ├── GPUImageMedianFilter.m │ │ │ ├── GPUImageMissEtikateFilter.h │ │ │ ├── GPUImageMissEtikateFilter.m │ │ │ ├── GPUImageMonochromeFilter.h │ │ │ ├── GPUImageMonochromeFilter.m │ │ │ ├── GPUImageMosaicFilter.h │ │ │ ├── GPUImageMosaicFilter.m │ │ │ ├── GPUImageMotionBlurFilter.h │ │ │ ├── GPUImageMotionBlurFilter.m │ │ │ ├── GPUImageMotionDetector.h │ │ │ ├── GPUImageMotionDetector.m │ │ │ ├── GPUImageMovie.h │ │ │ ├── GPUImageMovie.m │ │ │ ├── GPUImageMovieComposition.h │ │ │ ├── GPUImageMovieComposition.m │ │ │ ├── GPUImageMultiplyBlendFilter.h │ │ │ ├── GPUImageMultiplyBlendFilter.m │ │ │ ├── GPUImageNobleCornerDetectionFilter.h │ │ │ ├── GPUImageNobleCornerDetectionFilter.m │ │ │ ├── GPUImageNonMaximumSuppressionFilter.h │ │ │ ├── GPUImageNonMaximumSuppressionFilter.m │ │ │ ├── GPUImageNormalBlendFilter.h │ │ │ ├── GPUImageNormalBlendFilter.m │ │ │ ├── GPUImageOpacityFilter.h │ │ │ ├── GPUImageOpacityFilter.m │ │ │ ├── GPUImageOpeningFilter.h │ │ │ ├── GPUImageOpeningFilter.m │ │ │ ├── GPUImageOutput.h │ │ │ ├── GPUImageOutput.m │ │ │ ├── GPUImageOverlayBlendFilter.h │ │ │ ├── GPUImageOverlayBlendFilter.m │ │ │ ├── GPUImageParallelCoordinateLineTransformFilter.h │ │ │ ├── GPUImageParallelCoordinateLineTransformFilter.m │ │ │ ├── GPUImagePerlinNoiseFilter.h │ │ │ ├── GPUImagePerlinNoiseFilter.m │ │ │ ├── GPUImagePinchDistortionFilter.h │ │ │ ├── GPUImagePinchDistortionFilter.m │ │ │ ├── GPUImagePixellateFilter.h │ │ │ ├── GPUImagePixellateFilter.m │ │ │ ├── GPUImagePixellatePositionFilter.h │ │ │ ├── GPUImagePixellatePositionFilter.m │ │ │ ├── GPUImagePoissonBlendFilter.h │ │ │ ├── GPUImagePoissonBlendFilter.m │ │ │ ├── GPUImagePolarPixellateFilter.h │ │ │ ├── GPUImagePolarPixellateFilter.m │ │ │ ├── GPUImagePolkaDotFilter.h │ │ │ ├── GPUImagePolkaDotFilter.m │ │ │ ├── GPUImagePosterizeFilter.h │ │ │ ├── GPUImagePosterizeFilter.m │ │ │ ├── GPUImagePrewittEdgeDetectionFilter.h │ │ │ ├── GPUImagePrewittEdgeDetectionFilter.m │ │ │ ├── GPUImageRGBClosingFilter.h │ │ │ ├── GPUImageRGBClosingFilter.m │ │ │ ├── GPUImageRGBDilationFilter.h │ │ │ ├── GPUImageRGBDilationFilter.m │ │ │ ├── GPUImageRGBErosionFilter.h │ │ │ ├── GPUImageRGBErosionFilter.m │ │ │ ├── GPUImageRGBFilter.h │ │ │ ├── GPUImageRGBFilter.m │ │ │ ├── GPUImageRGBOpeningFilter.h │ │ │ ├── GPUImageRGBOpeningFilter.m │ │ │ ├── GPUImageRawDataInput.h │ │ │ ├── GPUImageRawDataInput.m │ │ │ ├── GPUImageRawDataOutput.h │ │ │ ├── GPUImageRawDataOutput.m │ │ │ ├── GPUImageSaturationBlendFilter.h │ │ │ ├── GPUImageSaturationBlendFilter.m │ │ │ ├── GPUImageSaturationFilter.h │ │ │ ├── GPUImageSaturationFilter.m │ │ │ ├── GPUImageScreenBlendFilter.h │ │ │ ├── GPUImageScreenBlendFilter.m │ │ │ ├── GPUImageSepiaFilter.h │ │ │ ├── GPUImageSepiaFilter.m │ │ │ ├── GPUImageSharpenFilter.h │ │ │ ├── GPUImageSharpenFilter.m │ │ │ ├── GPUImageShiTomasiFeatureDetectionFilter.h │ │ │ ├── GPUImageShiTomasiFeatureDetectionFilter.m │ │ │ ├── GPUImageSingleComponentGaussianBlurFilter.h │ │ │ ├── GPUImageSingleComponentGaussianBlurFilter.m │ │ │ ├── GPUImageSketchFilter.h │ │ │ ├── GPUImageSketchFilter.m │ │ │ ├── GPUImageSmoothToonFilter.h │ │ │ ├── GPUImageSmoothToonFilter.m │ │ │ ├── GPUImageSobelEdgeDetectionFilter.h │ │ │ ├── GPUImageSobelEdgeDetectionFilter.m │ │ │ ├── GPUImageSoftEleganceFilter.h │ │ │ ├── GPUImageSoftEleganceFilter.m │ │ │ ├── GPUImageSoftLightBlendFilter.h │ │ │ ├── GPUImageSoftLightBlendFilter.m │ │ │ ├── GPUImageSolidColorGenerator.h │ │ │ ├── GPUImageSolidColorGenerator.m │ │ │ ├── GPUImageSourceOverBlendFilter.h │ │ │ ├── GPUImageSourceOverBlendFilter.m │ │ │ ├── GPUImageSphereRefractionFilter.h │ │ │ ├── GPUImageSphereRefractionFilter.m │ │ │ ├── GPUImageStillCamera.h │ │ │ ├── GPUImageStillCamera.m │ │ │ ├── GPUImageStretchDistortionFilter.h │ │ │ ├── GPUImageStretchDistortionFilter.m │ │ │ ├── GPUImageSubtractBlendFilter.h │ │ │ ├── GPUImageSubtractBlendFilter.m │ │ │ ├── GPUImageSwirlFilter.h │ │ │ ├── GPUImageSwirlFilter.m │ │ │ ├── GPUImageTextureInput.h │ │ │ ├── GPUImageTextureInput.m │ │ │ ├── GPUImageTextureOutput.h │ │ │ ├── GPUImageTextureOutput.m │ │ │ ├── GPUImageThreeInputFilter.h │ │ │ ├── GPUImageThreeInputFilter.m │ │ │ ├── GPUImageThresholdEdgeDetectionFilter.h │ │ │ ├── GPUImageThresholdEdgeDetectionFilter.m │ │ │ ├── GPUImageThresholdSketchFilter.h │ │ │ ├── GPUImageThresholdSketchFilter.m │ │ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.h │ │ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.m │ │ │ ├── GPUImageTiltShiftFilter.h │ │ │ ├── GPUImageTiltShiftFilter.m │ │ │ ├── GPUImageToneCurveFilter.h │ │ │ ├── GPUImageToneCurveFilter.m │ │ │ ├── GPUImageToonFilter.h │ │ │ ├── GPUImageToonFilter.m │ │ │ ├── GPUImageTransformFilter.h │ │ │ ├── GPUImageTransformFilter.m │ │ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.h │ │ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.m │ │ │ ├── GPUImageTwoInputFilter.h │ │ │ ├── GPUImageTwoInputFilter.m │ │ │ ├── GPUImageTwoPassFilter.h │ │ │ ├── GPUImageTwoPassFilter.m │ │ │ ├── GPUImageTwoPassTextureSamplingFilter.h │ │ │ ├── GPUImageTwoPassTextureSamplingFilter.m │ │ │ ├── GPUImageUIElement.h │ │ │ ├── GPUImageUIElement.m │ │ │ ├── GPUImageUnsharpMaskFilter.h │ │ │ ├── GPUImageUnsharpMaskFilter.m │ │ │ ├── GPUImageVideoCamera.h │ │ │ ├── GPUImageVideoCamera.m │ │ │ ├── GPUImageVignetteFilter.h │ │ │ ├── GPUImageVignetteFilter.m │ │ │ ├── GPUImageVoronoiConsumerFilter.h │ │ │ ├── GPUImageVoronoiConsumerFilter.m │ │ │ ├── GPUImageWeakPixelInclusionFilter.h │ │ │ ├── GPUImageWeakPixelInclusionFilter.m │ │ │ ├── GPUImageWhiteBalanceFilter.h │ │ │ ├── GPUImageWhiteBalanceFilter.m │ │ │ ├── GPUImageXYDerivativeFilter.h │ │ │ ├── GPUImageXYDerivativeFilter.m │ │ │ ├── GPUImageZoomBlurFilter.h │ │ │ ├── GPUImageZoomBlurFilter.m │ │ │ ├── GPUImageiOSBlurFilter.h │ │ │ ├── GPUImageiOSBlurFilter.m │ │ │ └── iOS │ │ │ ├── Framework │ │ │ └── GPUImageFramework.h │ │ │ ├── GPUImageContext.h │ │ │ ├── GPUImageContext.m │ │ │ ├── GPUImageMovieWriter.h │ │ │ ├── GPUImageMovieWriter.m │ │ │ ├── GPUImagePicture+TextureSubimage.h │ │ │ ├── GPUImagePicture+TextureSubimage.m │ │ │ ├── GPUImagePicture.h │ │ │ ├── GPUImagePicture.m │ │ │ ├── GPUImageView.h │ │ │ └── GPUImageView.m │ │ ├── HeartFlyView │ │ ├── DMHeartFlyView.h │ │ └── DMHeartFlyView.m │ │ ├── LFLiveKit │ │ ├── LFLiveKit.h │ │ ├── LFLiveSession.h │ │ ├── LFLiveSession.m │ │ ├── capture │ │ │ ├── LFAudioCapture.h │ │ │ ├── LFAudioCapture.m │ │ │ ├── LFVideoCapture.h │ │ │ └── LFVideoCapture.m │ │ ├── coder │ │ │ ├── LFAudioEncoding.h │ │ │ ├── LFHardwareAudioEncoder.h │ │ │ ├── LFHardwareAudioEncoder.m │ │ │ ├── LFHardwareVideoEncoder.h │ │ │ ├── LFHardwareVideoEncoder.m │ │ │ └── LFVideoEncoding.h │ │ ├── configuration │ │ │ ├── LFLiveAudioConfiguration.h │ │ │ ├── LFLiveAudioConfiguration.m │ │ │ ├── LFLiveVideoConfiguration.h │ │ │ └── LFLiveVideoConfiguration.m │ │ ├── filter │ │ │ ├── LFGPUImageBeautyFilter.h │ │ │ ├── LFGPUImageBeautyFilter.m │ │ │ ├── LFGPUImageEmptyFilter.h │ │ │ └── LFGPUImageEmptyFilter.m │ │ ├── objects │ │ │ ├── LFAudioFrame.h │ │ │ ├── LFAudioFrame.m │ │ │ ├── LFFrame.h │ │ │ ├── LFFrame.m │ │ │ ├── LFLiveDebug.h │ │ │ ├── LFLiveDebug.m │ │ │ ├── LFLiveStreamInfo.h │ │ │ ├── LFLiveStreamInfo.m │ │ │ ├── LFVideoFrame.h │ │ │ └── LFVideoFrame.m │ │ └── upload │ │ │ ├── LFLiveKit-dummy.m │ │ │ ├── LFLiveKit-prefix.pch │ │ │ ├── LFStreamRtmpSocket.h │ │ │ ├── LFStreamRtmpSocket.m │ │ │ ├── LFStreamSocket.h │ │ │ ├── LFStreamingBuffer.h │ │ │ ├── LFStreamingBuffer.m │ │ │ ├── NSMutableArray+LFAdd.h │ │ │ └── NSMutableArray+LFAdd.m │ │ ├── Masonry │ │ ├── MASCompositeConstraint.h │ │ ├── MASCompositeConstraint.m │ │ ├── MASConstraint+Private.h │ │ ├── MASConstraint.h │ │ ├── MASConstraint.m │ │ ├── MASConstraintMaker.h │ │ ├── MASConstraintMaker.m │ │ ├── MASLayoutConstraint.h │ │ ├── MASLayoutConstraint.m │ │ ├── MASUtilities.h │ │ ├── MASViewAttribute.h │ │ ├── MASViewAttribute.m │ │ ├── MASViewConstraint.h │ │ ├── MASViewConstraint.m │ │ ├── Masonry.h │ │ ├── NSArray+MASAdditions.h │ │ ├── NSArray+MASAdditions.m │ │ ├── NSArray+MASShorthandAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.m │ │ ├── View+MASAdditions.h │ │ ├── View+MASAdditions.m │ │ ├── View+MASShorthandAdditions.h │ │ ├── ViewController+MASAdditions.h │ │ └── ViewController+MASAdditions.m │ │ ├── NetWorkEngine │ │ ├── NetWorkEngine.h │ │ └── NetWorkEngine.m │ │ ├── ODRefreshControl │ │ ├── ODRefreshControl.h │ │ └── ODRefreshControl.m │ │ ├── SDWebImage │ │ ├── MKAnnotationView+WebCache.h │ │ ├── MKAnnotationView+WebCache.m │ │ ├── NSData+ImageContentType.h │ │ ├── NSData+ImageContentType.m │ │ ├── SDImageCache.h │ │ ├── SDImageCache.m │ │ ├── SDWebImageCompat.h │ │ ├── SDWebImageCompat.m │ │ ├── SDWebImageDecoder.h │ │ ├── SDWebImageDecoder.m │ │ ├── SDWebImageDownloader.h │ │ ├── SDWebImageDownloader.m │ │ ├── SDWebImageDownloaderOperation.h │ │ ├── SDWebImageDownloaderOperation.m │ │ ├── SDWebImageManager.h │ │ ├── SDWebImageManager.m │ │ ├── SDWebImageOperation.h │ │ ├── SDWebImagePrefetcher.h │ │ ├── SDWebImagePrefetcher.m │ │ ├── UIButton+WebCache.h │ │ ├── UIButton+WebCache.m │ │ ├── UIImage+GIF.h │ │ ├── UIImage+GIF.m │ │ ├── UIImage+MultiFormat.h │ │ ├── UIImage+MultiFormat.m │ │ ├── UIImage+WebP.h │ │ ├── UIImage+WebP.m │ │ ├── UIImageView+HighlightedWebCache.h │ │ ├── UIImageView+HighlightedWebCache.m │ │ ├── UIImageView+WebCache.h │ │ ├── UIImageView+WebCache.m │ │ ├── UIView+WebCacheOperation.h │ │ └── UIView+WebCacheOperation.m │ │ ├── SVProgressHUD │ │ ├── CocoaAsyncSocket │ │ │ └── Source │ │ │ │ ├── GCD │ │ │ │ ├── GCDAsyncSocket.h │ │ │ │ ├── GCDAsyncSocket.m │ │ │ │ ├── GCDAsyncUdpSocket.h │ │ │ │ └── GCDAsyncUdpSocket.m │ │ │ │ └── RunLoop │ │ │ │ ├── AsyncSocket.h │ │ │ │ ├── AsyncSocket.m │ │ │ │ ├── AsyncUdpSocket.h │ │ │ │ └── AsyncUdpSocket.m │ │ ├── SVIndefiniteAnimatedView.h │ │ ├── SVIndefiniteAnimatedView.m │ │ ├── SVPHelper.h │ │ ├── SVPHelper.m │ │ ├── SVProgressHUD-Prefix.pch │ │ ├── SVProgressHUD.bundle │ │ │ ├── angle-mask.png │ │ │ ├── angle-mask@2x.png │ │ │ ├── angle-mask@3x.png │ │ │ ├── error.png │ │ │ ├── error@2x.png │ │ │ ├── error@3x.png │ │ │ ├── info.png │ │ │ ├── info@2x.png │ │ │ ├── info@3x.png │ │ │ ├── success.png │ │ │ ├── success@2x.png │ │ │ └── success@3x.png │ │ ├── SVProgressHUD.h │ │ └── SVProgressHUD.m │ │ └── librtmp-iOS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── include │ │ ├── librtmp │ │ │ ├── amf.h │ │ │ ├── http.h │ │ │ ├── log.h │ │ │ └── rtmp.h │ │ └── openssl │ │ │ ├── aes.h │ │ │ ├── asn1.h │ │ │ ├── asn1_mac.h │ │ │ ├── asn1t.h │ │ │ ├── bio.h │ │ │ ├── blowfish.h │ │ │ ├── bn.h │ │ │ ├── buffer.h │ │ │ ├── camellia.h │ │ │ ├── cast.h │ │ │ ├── cmac.h │ │ │ ├── cms.h │ │ │ ├── comp.h │ │ │ ├── conf.h │ │ │ ├── conf_api.h │ │ │ ├── crypto.h │ │ │ ├── des.h │ │ │ ├── des_old.h │ │ │ ├── dh.h │ │ │ ├── dsa.h │ │ │ ├── dso.h │ │ │ ├── dtls1.h │ │ │ ├── e_os2.h │ │ │ ├── ebcdic.h │ │ │ ├── ec.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── engine.h │ │ │ ├── err.h │ │ │ ├── evp.h │ │ │ ├── hmac.h │ │ │ ├── idea.h │ │ │ ├── krb5_asn.h │ │ │ ├── kssl.h │ │ │ ├── lhash.h │ │ │ ├── md4.h │ │ │ ├── md5.h │ │ │ ├── mdc2.h │ │ │ ├── modes.h │ │ │ ├── obj_mac.h │ │ │ ├── objects.h │ │ │ ├── ocsp.h │ │ │ ├── opensslconf.h │ │ │ ├── opensslv.h │ │ │ ├── ossl_typ.h │ │ │ ├── pem.h │ │ │ ├── pem2.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs7.h │ │ │ ├── pqueue.h │ │ │ ├── rand.h │ │ │ ├── rc2.h │ │ │ ├── rc4.h │ │ │ ├── ripemd.h │ │ │ ├── rsa.h │ │ │ ├── safestack.h │ │ │ ├── seed.h │ │ │ ├── sha.h │ │ │ ├── srp.h │ │ │ ├── srtp.h │ │ │ ├── ssl.h │ │ │ ├── ssl2.h │ │ │ ├── ssl23.h │ │ │ ├── ssl3.h │ │ │ ├── stack.h │ │ │ ├── symhacks.h │ │ │ ├── tls1.h │ │ │ ├── ts.h │ │ │ ├── txt_db.h │ │ │ ├── ui.h │ │ │ ├── ui_compat.h │ │ │ ├── whrlpool.h │ │ │ ├── x509.h │ │ │ ├── x509_vfy.h │ │ │ └── x509v3.h │ │ └── lib │ │ ├── libcrypto.a │ │ ├── librtmp.a │ │ └── libssl.a └── Mine │ ├── Category │ ├── UIBarButtonItem+Item.h │ ├── UIBarButtonItem+Item.m │ ├── UIControl+Add.h │ ├── UIControl+Add.m │ ├── UIImage+Image.h │ ├── UIImage+Image.m │ ├── UIView+Add.h │ ├── UIView+Add.m │ ├── UIView+Frame.h │ ├── UIView+Frame.m │ ├── UIView+XJExtension.h │ └── UIView+XJExtension.m │ ├── Controller │ ├── MineViewController.h │ └── MineViewController.m │ └── View │ ├── MiddleView.h │ ├── MiddleView.m │ ├── MiddleView.xib │ ├── MineHeadView.h │ ├── MineHeadView.m │ ├── MineHeadView.xib │ ├── MyView.h │ └── MyView.m ├── Info.plist ├── ViewController.h ├── ViewController.m └── main.m /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/.DS_Store -------------------------------------------------------------------------------- /Framework/libcrypto.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/Framework/libcrypto.a -------------------------------------------------------------------------------- /Framework/librtmp.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/Framework/librtmp.a -------------------------------------------------------------------------------- /Framework/libssl.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/Framework/libssl.a -------------------------------------------------------------------------------- /高仿映客.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /高仿映客/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/6/29. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/address.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "address-1.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/address.imageset/address-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/address.imageset/address-1.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/camra_beauty.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "camra_beauty@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "camra_beauty@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/camra_beauty.imageset/camra_beauty@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/camra_beauty.imageset/camra_beauty@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/camra_beauty.imageset/camra_beauty@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/camra_beauty.imageset/camra_beauty@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/camra_beauty_close.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "camra_beauty_close@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "camra_beauty_close@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/camra_beauty_close.imageset/camra_beauty_close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/camra_beauty_close.imageset/camra_beauty_close@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/camra_beauty_close.imageset/camra_beauty_close@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/camra_beauty_close.imageset/camra_beauty_close@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/camra_preview.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "camra_preview@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "camra_preview@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/camra_preview.imageset/camra_preview@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/camra_preview.imageset/camra_preview@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/camra_preview.imageset/camra_preview@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/camra_preview.imageset/camra_preview@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/card_message.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "live_comment_high_new@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/card_message.imageset/live_comment_high_new@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/card_message.imageset/live_comment_high_new@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/card_search.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "UMS_find@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/card_search.imageset/UMS_find@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/card_search.imageset/UMS_find@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/close_preview.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "close_preview@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "close_preview@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/close_preview.imageset/close_preview@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/close_preview.imageset/close_preview@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/close_preview.imageset/close_preview@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/close_preview.imageset/close_preview@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/gift.imageset/2.0_sixin_lt_lw_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/gift.imageset/2.0_sixin_lt_lw_@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/gift.imageset/2.0_sixin_lt_lw_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/gift.imageset/2.0_sixin_lt_lw_@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/gift.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "2.0_sixin_lt_lw_@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "2.0_sixin_lt_lw_@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/me_btn_edit_h_.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_btn_edit_h_@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_btn_edit_h_@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/me_btn_edit_h_.imageset/me_btn_edit_h_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/me_btn_edit_h_.imageset/me_btn_edit_h_@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/me_btn_edit_h_.imageset/me_btn_edit_h_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/me_btn_edit_h_.imageset/me_btn_edit_h_@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/me_harvest_exchange.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_harvest_exchange@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_harvest_exchange@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/me_harvest_exchange.imageset/me_harvest_exchange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/me_harvest_exchange.imageset/me_harvest_exchange@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/me_harvest_exchange.imageset/me_harvest_exchange@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/me_harvest_exchange.imageset/me_harvest_exchange@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/me_new_icon_zuanshi.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_new_icon_zuanshi@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_new_icon_zuanshi@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/me_new_icon_zuanshi.imageset/me_new_icon_zuanshi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/me_new_icon_zuanshi.imageset/me_new_icon_zuanshi@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/me_new_icon_zuanshi.imageset/me_new_icon_zuanshi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/me_new_icon_zuanshi.imageset/me_new_icon_zuanshi@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/开始.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "开始.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/开始.imageset/开始.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/开始.imageset/开始.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/暂停.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "play.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/暂停.imageset/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/暂停.imageset/play.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/点赞.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "点赞.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/点赞.imageset/点赞.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/点赞.imageset/点赞.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/返回.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "goback.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Button/返回.imageset/goback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Button/返回.imageset/goback.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Gift/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Gift/gift_fireworks_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "gift_fireworks_1.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Gift/gift_fireworks_1.imageset/gift_fireworks_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Gift/gift_fireworks_1.imageset/gift_fireworks_1.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Gift/gift_fireworks_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "gift_fireworks_2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Gift/gift_fireworks_2.imageset/gift_fireworks_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Gift/gift_fireworks_2.imageset/gift_fireworks_2.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Gift/porsche.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "porsche.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Gift/porsche.imageset/porsche.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Gift/porsche.imageset/porsche.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/NavBack.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "NavBack@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/NavBack.imageset/NavBack@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/NavBack.imageset/NavBack@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/bg_zbfx.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bg_zbfx@3x.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/bg_zbfx.imageset/bg_zbfx@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/bg_zbfx.imageset/bg_zbfx@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/default_room.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "default_room@2x.jpg", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "default_room@3x.jpg", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/default_room.imageset/default_room@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/default_room.imageset/default_room@2x.jpg -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/default_room.imageset/default_room@3x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/default_room.imageset/default_room@3x.jpg -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/global_background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "global_tittle@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "global_tittle@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/global_background.imageset/global_tittle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/global_background.imageset/global_tittle@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/global_background.imageset/global_tittle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/global_background.imageset/global_tittle@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/room_button.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "room_button@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "room_button@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/room_button.imageset/room_button@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/room_button.imageset/room_button@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/room_button.imageset/room_button@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/room_button.imageset/room_button@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/tab_bg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "tab_bg@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "tab_bg@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/tab_bg.imageset/tab_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/tab_bg.imageset/tab_bg@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/tab_bg.imageset/tab_bg@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/tab_bg.imageset/tab_bg@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/welcome_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "welcome_1@3x.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/welcome_1.imageset/welcome_1@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/welcome_1.imageset/welcome_1@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/welcome_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "welcome_2@3x.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Main/welcome_2.imageset/welcome_2@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Main/welcome_2.imageset/welcome_2@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/jiaIcon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "jiaIcon.jpg", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/jiaIcon.imageset/jiaIcon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/jiaIcon.imageset/jiaIcon.jpg -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/live_area_icn_male_prd.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "live_area_icn_male_prd@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "live_area_icn_male_prd@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/live_area_icn_male_prd.imageset/live_area_icn_male_prd@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/live_area_icn_male_prd.imageset/live_area_icn_male_prd@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/live_area_icn_male_prd.imageset/live_area_icn_male_prd@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/live_area_icn_male_prd.imageset/live_area_icn_male_prd@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_myaccount_reddiamond.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_myaccount_reddiamond@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_myaccount_reddiamond@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_myaccount_reddiamond.imageset/me_myaccount_reddiamond@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_myaccount_reddiamond.imageset/me_myaccount_reddiamond@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_myaccount_reddiamond.imageset/me_myaccount_reddiamond@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_myaccount_reddiamond.imageset/me_myaccount_reddiamond@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_bg_live.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_new_bg_live@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_new_bg_live@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_bg_live.imageset/me_new_bg_live@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_bg_live.imageset/me_new_bg_live@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_bg_live.imageset/me_new_bg_live@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_bg_live.imageset/me_new_bg_live@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_btn_rt.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_new_btn_rt@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_new_btn_rt@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_btn_rt.imageset/me_new_btn_rt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_btn_rt.imageset/me_new_btn_rt@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_btn_rt.imageset/me_new_btn_rt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_btn_rt.imageset/me_new_btn_rt@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_dengji.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_new_dengji@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_new_dengji@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_dengji.imageset/me_new_dengji@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_dengji.imageset/me_new_dengji@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_dengji.imageset/me_new_dengji@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_dengji.imageset/me_new_dengji@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_icon_live.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_new_icon_live@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_new_icon_live@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_icon_live.imageset/me_new_icon_live@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_icon_live.imageset/me_new_icon_live@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_icon_live.imageset/me_new_icon_live@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_icon_live.imageset/me_new_icon_live@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_shouyi.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_new_shouyi@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_new_shouyi@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_shouyi.imageset/me_new_shouyi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_shouyi.imageset/me_new_shouyi@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_shouyi.imageset/me_new_shouyi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_shouyi.imageset/me_new_shouyi@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_zhanghao.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "me_new_zhanghao@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "me_new_zhanghao@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_zhanghao.imageset/me_new_zhanghao@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_zhanghao.imageset/me_new_zhanghao@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/Mine/me_new_zhanghao.imageset/me_new_zhanghao@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/Mine/me_new_zhanghao.imageset/me_new_zhanghao@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_live.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "tab_live@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "tab_live@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_live.imageset/tab_live@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_live.imageset/tab_live@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_live.imageset/tab_live@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_live.imageset/tab_live@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_live_p.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "tab_live_p@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "tab_live_p@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_live_p.imageset/tab_live_p@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_live_p.imageset/tab_live_p@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_live_p.imageset/tab_live_p@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_live_p.imageset/tab_live_p@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_me.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "tab_me@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "tab_me@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_me.imageset/tab_me@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_me.imageset/tab_me@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_me.imageset/tab_me@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_me.imageset/tab_me@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_me_p.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "tab_me_p@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "tab_me_p@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_me_p.imageset/tab_me_p@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_me_p.imageset/tab_me_p@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_me_p.imageset/tab_me_p@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_me_p.imageset/tab_me_p@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_room.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "tab_room@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "tab_room@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_room.imageset/tab_room@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_room.imageset/tab_room@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_room.imageset/tab_room@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_room.imageset/tab_room@3x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_room_p.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "tab_room_p@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "tab_room_p@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_room_p.imageset/tab_room_p@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_room_p.imageset/tab_room_p@2x.png -------------------------------------------------------------------------------- /高仿映客/Assets.xcassets/tabBar/tab_room_p.imageset/tab_room_p@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Assets.xcassets/tabBar/tab_room_p.imageset/tab_room_p@3x.png -------------------------------------------------------------------------------- /高仿映客/Class/Camera/Controller/CameraViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CameraViewController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/3. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CameraViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Camera/View/StartLiveView.h: -------------------------------------------------------------------------------- 1 | // 2 | // StartLiveView.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/3. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface StartLiveView : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Category/UIBarButtonItem+Item.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIBarButtonItem+Item.h 3 | // BuDeJie 4 | // 5 | // Created by 1 on 16/5/29. 6 | // Copyright © 2016年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIBarButtonItem (Item) 12 | 13 | // 高亮 14 | + (instancetype)itemWithImage:(UIImage *)image highImage:(UIImage *)highImage target:(id)target action:(SEL)action; 15 | 16 | // 选中 17 | + (instancetype)itemWithImage:(UIImage *)image selImage:(UIImage *)selImage target:(id)target action:(SEL)action; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Category/UIImage+Image.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+Image.h 3 | // BuDeJie 4 | // 5 | // Created by 1 on 16/5/29. 6 | // Copyright © 2016年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (Image) 12 | 13 | // 加载不要被渲染的图片 14 | + (UIImage *)imageWithOriginalRenderingMode:(NSString *)imageName; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Category/UIImage+Image.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+Image.m 3 | // BuDeJie 4 | // 5 | // Created by 1 on 16/5/29. 6 | // Copyright © 2016年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "UIImage+Image.h" 10 | 11 | @implementation UIImage (Image) 12 | + (UIImage *)imageWithOriginalRenderingMode:(NSString *)imageName 13 | { 14 | UIImage *image = [UIImage imageNamed:imageName]; 15 | return [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 16 | } 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Resources/lookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/GPUImage/framework/Resources/lookup.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Resources/lookup_amatorka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/GPUImage/framework/Resources/lookup_amatorka.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Resources/lookup_miss_etikate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/GPUImage/framework/Resources/lookup_miss_etikate.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Resources/lookup_soft_elegance_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/GPUImage/framework/Resources/lookup_soft_elegance_1.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Resources/lookup_soft_elegance_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/GPUImage/framework/Resources/lookup_soft_elegance_2.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageAdaptiveThresholdFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @interface GPUImageAdaptiveThresholdFilter : GPUImageFilterGroup 4 | 5 | /** A multiplier for the background averaging blur radius in pixels, with a default of 4 6 | */ 7 | @property(readwrite, nonatomic) CGFloat blurRadiusInPixels; 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageAddBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageAddBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageAlphaBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageAlphaBlendFilter : GPUImageTwoInputFilter 4 | { 5 | GLint mixUniform; 6 | } 7 | 8 | // Mix ranges from 0.0 (only image 1) to 1.0 (only image 2), with 1.0 as the normal level 9 | @property(readwrite, nonatomic) CGFloat mix; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageAmatorkaFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImagePicture; 4 | 5 | /** A photo filter based on Photoshop action by Amatorka 6 | http://amatorka.deviantart.com/art/Amatorka-Action-2-121069631 7 | */ 8 | 9 | // Note: If you want to use this effect you have to add lookup_amatorka.png 10 | // from Resources folder to your application bundle. 11 | 12 | @interface GPUImageAmatorkaFilter : GPUImageFilterGroup 13 | { 14 | GPUImagePicture *lookupImageSource; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageAverageLuminanceThresholdFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @interface GPUImageAverageLuminanceThresholdFilter : GPUImageFilterGroup 4 | 5 | // This is multiplied by the continually calculated average image luminosity to arrive at the final threshold. Default is 1.0. 6 | @property(readwrite, nonatomic) CGFloat thresholdMultiplier; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageBilateralFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageGaussianBlurFilter.h" 2 | 3 | @interface GPUImageBilateralFilter : GPUImageGaussianBlurFilter 4 | { 5 | CGFloat firstDistanceNormalizationFactorUniform; 6 | CGFloat secondDistanceNormalizationFactorUniform; 7 | } 8 | // A normalization factor for the distance between central color and sample color. 9 | @property(nonatomic, readwrite) CGFloat distanceNormalizationFactor; 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageBoxBlurFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageGaussianBlurFilter.h" 2 | 3 | /** A hardware-accelerated box blur of an image 4 | */ 5 | @interface GPUImageBoxBlurFilter : GPUImageGaussianBlurFilter 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageBrightnessFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageBrightnessFilter : GPUImageFilter 4 | { 5 | GLint brightnessUniform; 6 | } 7 | 8 | // Brightness ranges from -1.0 to 1.0, with 0.0 as the normal level 9 | @property(readwrite, nonatomic) CGFloat brightness; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageBuffer.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageBuffer : GPUImageFilter 4 | { 5 | NSMutableArray *bufferedFramebuffers; 6 | } 7 | 8 | @property(readwrite, nonatomic) NSUInteger bufferSize; 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageCGAColorspaceFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageCGAColorspaceFilter : GPUImageFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageClosingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageErosionFilter; 4 | @class GPUImageDilationFilter; 5 | 6 | // A filter that first performs a dilation on the red channel of an image, followed by an erosion of the same radius. 7 | // This helps to filter out smaller dark elements. 8 | 9 | @interface GPUImageClosingFilter : GPUImageFilterGroup 10 | { 11 | GPUImageErosionFilter *erosionFilter; 12 | GPUImageDilationFilter *dilationFilter; 13 | } 14 | 15 | @property(readwrite, nonatomic) CGFloat verticalTexelSpacing, horizontalTexelSpacing; 16 | 17 | - (id)initWithRadius:(NSUInteger)radius; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageColorBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageColorBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageColorBurnBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | /** Applies a color burn blend of two images 4 | */ 5 | @interface GPUImageColorBurnBlendFilter : GPUImageTwoInputFilter 6 | { 7 | } 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageColorDodgeBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | /** Applies a color dodge blend of two images 4 | */ 5 | @interface GPUImageColorDodgeBlendFilter : GPUImageTwoInputFilter 6 | { 7 | } 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageColorInvertFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageColorInvertFilter : GPUImageFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageColorMatrixFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Transforms the colors of an image by applying a matrix to them 4 | */ 5 | @interface GPUImageColorMatrixFilter : GPUImageFilter 6 | { 7 | GLint colorMatrixUniform; 8 | GLint intensityUniform; 9 | } 10 | 11 | /** A 4x4 matrix used to transform each color in an image 12 | */ 13 | @property(readwrite, nonatomic) GPUMatrix4x4 colorMatrix; 14 | 15 | /** The degree to which the new transformed color replaces the original color for each pixel 16 | */ 17 | @property(readwrite, nonatomic) CGFloat intensity; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageColorPackingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageColorPackingFilter : GPUImageFilter 4 | { 5 | GLint texelWidthUniform, texelHeightUniform; 6 | 7 | CGFloat texelWidth, texelHeight; 8 | } 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageContrastFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Adjusts the contrast of the image 4 | */ 5 | @interface GPUImageContrastFilter : GPUImageFilter 6 | { 7 | GLint contrastUniform; 8 | } 9 | 10 | /** Contrast ranges from 0.0 to 4.0 (max contrast), with 1.0 as the normal level 11 | */ 12 | @property(readwrite, nonatomic) CGFloat contrast; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageCropFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageCropFilter : GPUImageFilter 4 | { 5 | GLfloat cropTextureCoordinates[8]; 6 | } 7 | 8 | // The crop region is the rectangle within the image to crop. It is normalized to a coordinate space from 0.0 to 1.0, with 0.0, 0.0 being the upper left corner of the image 9 | @property(readwrite, nonatomic) CGRect cropRegion; 10 | 11 | // Initialization and teardown 12 | - (id)initWithCropRegion:(CGRect)newCropRegion; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageCrosshatchFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageCrosshatchFilter : GPUImageFilter 4 | { 5 | GLint crossHatchSpacingUniform, lineWidthUniform; 6 | } 7 | // The fractional width of the image to use as the spacing for the crosshatch. The default is 0.03. 8 | @property(readwrite, nonatomic) CGFloat crossHatchSpacing; 9 | 10 | // A relative width for the crosshatch lines. The default is 0.003. 11 | @property(readwrite, nonatomic) CGFloat lineWidth; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageDarkenBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageDarkenBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageDifferenceBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageDifferenceBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageDirectionalSobelEdgeDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageDirectionalSobelEdgeDetectionFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageDissolveBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageDissolveBlendFilter : GPUImageTwoInputFilter 4 | { 5 | GLint mixUniform; 6 | } 7 | 8 | // Mix ranges from 0.0 (only image 1) to 1.0 (only image 2), with 0.5 (half of either) as the normal level 9 | @property(readwrite, nonatomic) CGFloat mix; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageDivideBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageDivideBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageEmbossFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3ConvolutionFilter.h" 2 | 3 | @interface GPUImageEmbossFilter : GPUImage3x3ConvolutionFilter 4 | 5 | // The strength of the embossing, from 0.0 to 4.0, with 1.0 as the normal level 6 | @property(readwrite, nonatomic) CGFloat intensity; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageErosionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoPassTextureSamplingFilter.h" 2 | 3 | // For each pixel, this sets it to the minimum value of the red channel in a rectangular neighborhood extending out dilationRadius pixels from the center. 4 | // This extends out dark features, and is most commonly used with black-and-white thresholded images. 5 | 6 | @interface GPUImageErosionFilter : GPUImageTwoPassTextureSamplingFilter 7 | 8 | // Acceptable values for erosionRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4. 9 | - (id)initWithRadius:(NSUInteger)erosionRadius; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageExclusionBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageExclusionBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageExposureFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageExposureFilter : GPUImageFilter 4 | { 5 | GLint exposureUniform; 6 | } 7 | 8 | // Exposure ranges from -10.0 to 10.0, with 0.0 as the normal level 9 | @property(readwrite, nonatomic) CGFloat exposure; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageGammaFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageGammaFilter : GPUImageFilter 4 | { 5 | GLint gammaUniform; 6 | } 7 | 8 | // Gamma ranges from 0.0 to 3.0, with 1.0 as the normal level 9 | @property(readwrite, nonatomic) CGFloat gamma; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageGlassSphereFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSphereRefractionFilter.h" 2 | 3 | @interface GPUImageGlassSphereFilter : GPUImageSphereRefractionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageGrayscaleFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | extern NSString *const kGPUImageLuminanceFragmentShaderString; 4 | 5 | /** Converts an image to grayscale (a slightly faster implementation of the saturation filter, without the ability to vary the color contribution) 6 | */ 7 | @interface GPUImageGrayscaleFilter : GPUImageFilter 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageHalftoneFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImagePixellateFilter.h" 2 | 3 | @interface GPUImageHalftoneFilter : GPUImagePixellateFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageHardLightBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageHardLightBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageHighPassFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | #import "GPUImageLowPassFilter.h" 3 | #import "GPUImageDifferenceBlendFilter.h" 4 | 5 | @interface GPUImageHighPassFilter : GPUImageFilterGroup 6 | { 7 | GPUImageLowPassFilter *lowPassFilter; 8 | GPUImageDifferenceBlendFilter *differenceBlendFilter; 9 | } 10 | 11 | // This controls the degree by which the previous accumulated frames are blended and then subtracted from the current one. This ranges from 0.0 to 1.0, with a default of 0.5. 12 | @property(readwrite, nonatomic) CGFloat filterStrength; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageHighlightShadowFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageHighlightShadowFilter : GPUImageFilter 4 | { 5 | GLint shadowsUniform, highlightsUniform; 6 | } 7 | 8 | /** 9 | * 0 - 1, increase to lighten shadows. 10 | * @default 0 11 | */ 12 | @property(readwrite, nonatomic) CGFloat shadows; 13 | 14 | /** 15 | * 0 - 1, decrease to darken highlights. 16 | * @default 1 17 | */ 18 | @property(readwrite, nonatomic) CGFloat highlights; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageHistogramGenerator.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageHistogramGenerator : GPUImageFilter 4 | { 5 | GLint backgroundColorUniform; 6 | } 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageHueBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageHueBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageHueFilter.h: -------------------------------------------------------------------------------- 1 | 2 | #import "GPUImageFilter.h" 3 | 4 | @interface GPUImageHueFilter : GPUImageFilter 5 | { 6 | GLint hueAdjustUniform; 7 | 8 | } 9 | @property (nonatomic, readwrite) CGFloat hue; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageJFAVoronoiFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageJFAVoronoiFilter : GPUImageFilter 4 | { 5 | GLuint secondFilterOutputTexture; 6 | GLuint secondFilterFramebuffer; 7 | 8 | 9 | GLint sampleStepUniform; 10 | GLint sizeUniform; 11 | NSUInteger numPasses; 12 | 13 | } 14 | 15 | @property (nonatomic, readwrite) CGSize sizeInPixels; 16 | 17 | @end -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageKuwaharaRadius3Filter.h: -------------------------------------------------------------------------------- 1 | // 2 | // GPUImageKuwaharaRadius3Filter.h 3 | 4 | #import "GPUImageFilter.h" 5 | 6 | @interface GPUImageKuwaharaRadius3Filter : GPUImageFilter 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageLanczosResamplingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoPassTextureSamplingFilter.h" 2 | 3 | @interface GPUImageLanczosResamplingFilter : GPUImageTwoPassTextureSamplingFilter 4 | 5 | @property(readwrite, nonatomic) CGSize originalImageSize; 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageLaplacianFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3ConvolutionFilter.h" 2 | 3 | @interface GPUImageLaplacianFilter : GPUImage3x3ConvolutionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageLightenBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | /// Blends two images by taking the maximum value of each color component between the images 4 | @interface GPUImageLightenBlendFilter : GPUImageTwoInputFilter 5 | { 6 | } 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageLinearBurnBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageLinearBurnBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageLocalBinaryPatternFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageLocalBinaryPatternFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageLowPassFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | #import "GPUImageBuffer.h" 3 | #import "GPUImageDissolveBlendFilter.h" 4 | 5 | @interface GPUImageLowPassFilter : GPUImageFilterGroup 6 | { 7 | GPUImageBuffer *bufferFilter; 8 | GPUImageDissolveBlendFilter *dissolveBlendFilter; 9 | } 10 | 11 | // This controls the degree by which the previous accumulated frames are blended with the current one. This ranges from 0.0 to 1.0, with a default of 0.5. 12 | @property(readwrite, nonatomic) CGFloat filterStrength; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageLuminanceRangeFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageLuminanceRangeFilter : GPUImageFilter 4 | { 5 | GLint rangeReductionUniform; 6 | } 7 | 8 | /** The degree to reduce the luminance range, from 0.0 to 1.0. Default is 0.6. 9 | */ 10 | @property(readwrite, nonatomic) CGFloat rangeReductionFactor; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageLuminanceThresholdFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Pixels with a luminance above the threshold will appear white, and those below will be black 4 | */ 5 | @interface GPUImageLuminanceThresholdFilter : GPUImageFilter 6 | { 7 | GLint thresholdUniform; 8 | } 9 | 10 | /** Anything above this luminance will be white, and anything below black. Ranges from 0.0 to 1.0, with 0.5 as the default 11 | */ 12 | @property(readwrite, nonatomic) CGFloat threshold; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageLuminosityBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageLuminosityBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageMaskFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageMaskFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageMedianFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageMedianFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageMissEtikateFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImagePicture; 4 | 5 | /** A photo filter based on Photoshop action by Miss Etikate: 6 | http://miss-etikate.deviantart.com/art/Photoshop-Action-15-120151961 7 | */ 8 | 9 | // Note: If you want to use this effect you have to add lookup_miss_etikate.png 10 | // from Resources folder to your application bundle. 11 | 12 | @interface GPUImageMissEtikateFilter : GPUImageFilterGroup 13 | { 14 | GPUImagePicture *lookupImageSource; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageMonochromeFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageMonochromeFilter : GPUImageFilter 4 | { 5 | GLint intensityUniform, filterColorUniform; 6 | } 7 | 8 | @property(readwrite, nonatomic) CGFloat intensity; 9 | @property(readwrite, nonatomic) GPUVector4 color; 10 | 11 | - (void)setColorRed:(GLfloat)redComponent green:(GLfloat)greenComponent blue:(GLfloat)blueComponent; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageMotionBlurFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageMotionBlurFilter : GPUImageFilter 4 | 5 | /** A multiplier for the blur size, ranging from 0.0 on up, with a default of 1.0 6 | */ 7 | @property (readwrite, nonatomic) CGFloat blurSize; 8 | 9 | /** The angular direction of the blur, in degrees. 0 degrees by default 10 | */ 11 | @property (readwrite, nonatomic) CGFloat blurAngle; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageMovieComposition.h: -------------------------------------------------------------------------------- 1 | // 2 | // GPUImageMovieComposition.h 3 | // Givit 4 | // 5 | // Created by Sean Meiners on 2013/01/25. 6 | // 7 | // 8 | 9 | #import "GPUImageMovie.h" 10 | 11 | @interface GPUImageMovieComposition : GPUImageMovie 12 | 13 | @property (readwrite, retain) AVComposition *compositon; 14 | @property (readwrite, retain) AVVideoComposition *videoComposition; 15 | @property (readwrite, retain) AVAudioMix *audioMix; 16 | 17 | - (id)initWithComposition:(AVComposition*)compositon 18 | andVideoComposition:(AVVideoComposition*)videoComposition 19 | andAudioMix:(AVAudioMix*)audioMix; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageMultiplyBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageMultiplyBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageNobleCornerDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageHarrisCornerDetectionFilter.h" 2 | 3 | /** Noble corner detector 4 | 5 | This is the Noble variant on the Harris detector, from 6 | Alison Noble, "Descriptions of Image Surfaces", PhD thesis, Department of Engineering Science, Oxford University 1989, p45. 7 | */ 8 | 9 | 10 | @interface GPUImageNobleCornerDetectionFilter : GPUImageHarrisCornerDetectionFilter 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageNonMaximumSuppressionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageNonMaximumSuppressionFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageNormalBlendFilter.h: -------------------------------------------------------------------------------- 1 | // Created by Jorge Garcia on 9/5/12. 2 | // 3 | 4 | #import "GPUImageTwoInputFilter.h" 5 | 6 | @interface GPUImageNormalBlendFilter : GPUImageTwoInputFilter 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageOpacityFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageOpacityFilter : GPUImageFilter 4 | { 5 | GLint opacityUniform; 6 | } 7 | 8 | // Opacity ranges from 0.0 to 1.0, with 1.0 as the normal setting 9 | @property(readwrite, nonatomic) CGFloat opacity; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageOpeningFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageErosionFilter; 4 | @class GPUImageDilationFilter; 5 | 6 | // A filter that first performs an erosion on the red channel of an image, followed by a dilation of the same radius. 7 | // This helps to filter out smaller bright elements. 8 | 9 | @interface GPUImageOpeningFilter : GPUImageFilterGroup 10 | { 11 | GPUImageErosionFilter *erosionFilter; 12 | GPUImageDilationFilter *dilationFilter; 13 | } 14 | 15 | @property(readwrite, nonatomic) CGFloat verticalTexelSpacing, horizontalTexelSpacing; 16 | 17 | - (id)initWithRadius:(NSUInteger)radius; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageOverlayBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageOverlayBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImagePerlinNoiseFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImagePerlinNoiseFilter : GPUImageFilter 4 | { 5 | GLint scaleUniform, colorStartUniform, colorFinishUniform; 6 | } 7 | 8 | @property (readwrite, nonatomic) GPUVector4 colorStart; 9 | @property (readwrite, nonatomic) GPUVector4 colorFinish; 10 | 11 | @property (readwrite, nonatomic) float scale; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImagePixellateFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImagePixellateFilter : GPUImageFilter 4 | { 5 | GLint fractionalWidthOfAPixelUniform, aspectRatioUniform; 6 | } 7 | 8 | // The fractional width of the image to use as a size for the pixels in the resulting image. Values below one pixel width in the source image are ignored. 9 | @property(readwrite, nonatomic) CGFloat fractionalWidthOfAPixel; 10 | 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImagePolarPixellateFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImagePolarPixellateFilter : GPUImageFilter { 4 | GLint centerUniform, pixelSizeUniform; 5 | } 6 | 7 | // The center about which to apply the distortion, with a default of (0.5, 0.5) 8 | @property(readwrite, nonatomic) CGPoint center; 9 | // The amount of distortion to apply, from (-2.0, -2.0) to (2.0, 2.0), with a default of (0.05, 0.05) 10 | @property(readwrite, nonatomic) CGSize pixelSize; 11 | 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImagePolkaDotFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImagePixellateFilter.h" 2 | 3 | @interface GPUImagePolkaDotFilter : GPUImagePixellateFilter 4 | { 5 | GLint dotScalingUniform; 6 | } 7 | 8 | @property(readwrite, nonatomic) CGFloat dotScaling; 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImagePosterizeFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** This reduces the color dynamic range into the number of steps specified, leading to a cartoon-like simple shading of the image. 4 | */ 5 | @interface GPUImagePosterizeFilter : GPUImageFilter 6 | { 7 | GLint colorLevelsUniform; 8 | } 9 | 10 | /** The number of color levels to reduce the image space to. This ranges from 1 to 256, with a default of 10. 11 | */ 12 | @property(readwrite, nonatomic) NSUInteger colorLevels; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImagePrewittEdgeDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSobelEdgeDetectionFilter.h" 2 | 3 | @interface GPUImagePrewittEdgeDetectionFilter : GPUImageSobelEdgeDetectionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageRGBClosingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageRGBErosionFilter; 4 | @class GPUImageRGBDilationFilter; 5 | 6 | // A filter that first performs a dilation on each color channel of an image, followed by an erosion of the same radius. 7 | // This helps to filter out smaller dark elements. 8 | 9 | @interface GPUImageRGBClosingFilter : GPUImageFilterGroup 10 | { 11 | GPUImageRGBErosionFilter *erosionFilter; 12 | GPUImageRGBDilationFilter *dilationFilter; 13 | } 14 | 15 | - (id)initWithRadius:(NSUInteger)radius; 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageRGBDilationFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoPassTextureSamplingFilter.h" 2 | 3 | // For each pixel, this sets it to the maximum value of each color channel in a rectangular neighborhood extending out dilationRadius pixels from the center. 4 | // This extends out brighter colors, and can be used for abstraction of color images. 5 | 6 | @interface GPUImageRGBDilationFilter : GPUImageTwoPassTextureSamplingFilter 7 | 8 | // Acceptable values for dilationRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4. 9 | - (id)initWithRadius:(NSUInteger)dilationRadius; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageRGBErosionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoPassTextureSamplingFilter.h" 2 | 3 | // For each pixel, this sets it to the minimum value of each color channel in a rectangular neighborhood extending out dilationRadius pixels from the center. 4 | // This extends out dark features, and can be used for abstraction of color images. 5 | 6 | @interface GPUImageRGBErosionFilter : GPUImageTwoPassTextureSamplingFilter 7 | 8 | // Acceptable values for erosionRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4. 9 | - (id)initWithRadius:(NSUInteger)erosionRadius; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageRGBFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageRGBFilter : GPUImageFilter 4 | { 5 | GLint redUniform; 6 | GLint greenUniform; 7 | GLint blueUniform; 8 | } 9 | 10 | // Normalized values by which each color channel is multiplied. The range is from 0.0 up, with 1.0 as the default. 11 | @property (readwrite, nonatomic) CGFloat red; 12 | @property (readwrite, nonatomic) CGFloat green; 13 | @property (readwrite, nonatomic) CGFloat blue; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageRGBOpeningFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageRGBErosionFilter; 4 | @class GPUImageRGBDilationFilter; 5 | 6 | // A filter that first performs an erosion on each color channel of an image, followed by a dilation of the same radius. 7 | // This helps to filter out smaller bright elements. 8 | 9 | @interface GPUImageRGBOpeningFilter : GPUImageFilterGroup 10 | { 11 | GPUImageRGBErosionFilter *erosionFilter; 12 | GPUImageRGBDilationFilter *dilationFilter; 13 | } 14 | 15 | - (id)initWithRadius:(NSUInteger)radius; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSaturationBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageSaturationBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSaturationFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Adjusts the saturation of an image 4 | */ 5 | @interface GPUImageSaturationFilter : GPUImageFilter 6 | { 7 | GLint saturationUniform; 8 | } 9 | 10 | /** Saturation ranges from 0.0 (fully desaturated) to 2.0 (max saturation), with 1.0 as the normal level 11 | */ 12 | @property(readwrite, nonatomic) CGFloat saturation; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageScreenBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageScreenBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSepiaFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageColorMatrixFilter.h" 2 | 3 | /// Simple sepia tone filter 4 | @interface GPUImageSepiaFilter : GPUImageColorMatrixFilter 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSepiaFilter.m: -------------------------------------------------------------------------------- 1 | #import "GPUImageSepiaFilter.h" 2 | 3 | @implementation GPUImageSepiaFilter 4 | 5 | - (id)init; 6 | { 7 | if (!(self = [super init])) 8 | { 9 | return nil; 10 | } 11 | 12 | self.intensity = 1.0; 13 | self.colorMatrix = (GPUMatrix4x4){ 14 | {0.3588, 0.7044, 0.1368, 0.0}, 15 | {0.2990, 0.5870, 0.1140, 0.0}, 16 | {0.2392, 0.4696, 0.0912 ,0.0}, 17 | {0,0,0,1.0}, 18 | }; 19 | 20 | return self; 21 | } 22 | 23 | @end 24 | 25 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSharpenFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageSharpenFilter : GPUImageFilter 4 | { 5 | GLint sharpnessUniform; 6 | GLint imageWidthFactorUniform, imageHeightFactorUniform; 7 | } 8 | 9 | // Sharpness ranges from -4.0 to 4.0, with 0.0 as the normal level 10 | @property(readwrite, nonatomic) CGFloat sharpness; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageShiTomasiFeatureDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageHarrisCornerDetectionFilter.h" 2 | 3 | /** Shi-Tomasi feature detector 4 | 5 | This is the Shi-Tomasi feature detector, as described in 6 | J. Shi and C. Tomasi. Good features to track. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 593-600, June 1994. 7 | */ 8 | 9 | @interface GPUImageShiTomasiFeatureDetectionFilter : GPUImageHarrisCornerDetectionFilter 10 | 11 | // Compared to the Harris corner detector, the default sensitivity value for this detector is set to 1.5 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSingleComponentGaussianBlurFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageGaussianBlurFilter.h" 2 | 3 | // This filter merely performs the standard Gaussian blur on the red color channel (assuming a luminance image) 4 | 5 | @interface GPUImageSingleComponentGaussianBlurFilter : GPUImageGaussianBlurFilter 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSketchFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSobelEdgeDetectionFilter.h" 2 | 3 | /** Converts video to look like a sketch. 4 | 5 | This is just the Sobel edge detection filter with the colors inverted. 6 | */ 7 | @interface GPUImageSketchFilter : GPUImageSobelEdgeDetectionFilter 8 | { 9 | } 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSoftEleganceFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImagePicture; 4 | 5 | /** A photo filter based on Soft Elegance Photoshop action 6 | http://h-d-stock.deviantart.com/art/H-D-A-soft-elegance-70107603 7 | */ 8 | 9 | // Note: If you want to use this effect you have to add 10 | // lookup_soft_elegance_1.png and lookup_soft_elegance_2.png 11 | // from Resources folder to your application bundle. 12 | 13 | @interface GPUImageSoftEleganceFilter : GPUImageFilterGroup 14 | { 15 | GPUImagePicture *lookupImageSource1; 16 | GPUImagePicture *lookupImageSource2; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSoftLightBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageSoftLightBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSourceOverBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageSourceOverBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSphereRefractionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageSphereRefractionFilter : GPUImageFilter 4 | { 5 | GLint radiusUniform, centerUniform, aspectRatioUniform, refractiveIndexUniform; 6 | } 7 | 8 | /// The center about which to apply the distortion, with a default of (0.5, 0.5) 9 | @property(readwrite, nonatomic) CGPoint center; 10 | /// The radius of the distortion, ranging from 0.0 to 1.0, with a default of 0.25 11 | @property(readwrite, nonatomic) CGFloat radius; 12 | /// The index of refraction for the sphere, with a default of 0.71 13 | @property(readwrite, nonatomic) CGFloat refractiveIndex; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageStretchDistortionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Creates a stretch distortion of the image 4 | */ 5 | @interface GPUImageStretchDistortionFilter : GPUImageFilter { 6 | GLint centerUniform; 7 | } 8 | 9 | /** The center about which to apply the distortion, with a default of (0.5, 0.5) 10 | */ 11 | @property(readwrite, nonatomic) CGPoint center; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageSubtractBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageSubtractBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageTextureInput.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageOutput.h" 2 | 3 | @interface GPUImageTextureInput : GPUImageOutput 4 | { 5 | CGSize textureSize; 6 | } 7 | 8 | // Initialization and teardown 9 | - (id)initWithTexture:(GLuint)newInputTexture size:(CGSize)newTextureSize; 10 | 11 | // Image rendering 12 | - (void)processTextureWithFrameTime:(CMTime)frameTime; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageTextureOutput.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "GPUImageContext.h" 3 | 4 | @protocol GPUImageTextureOutputDelegate; 5 | 6 | @interface GPUImageTextureOutput : NSObject 7 | { 8 | GPUImageFramebuffer *firstInputFramebuffer; 9 | } 10 | 11 | @property(readwrite, unsafe_unretained, nonatomic) id delegate; 12 | @property(readonly) GLuint texture; 13 | @property(nonatomic) BOOL enabled; 14 | 15 | - (void)doneWithTexture; 16 | 17 | @end 18 | 19 | @protocol GPUImageTextureOutputDelegate 20 | - (void)newFrameReadyFromTextureOutput:(GPUImageTextureOutput *)callbackTextureOutput; 21 | @end 22 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageThresholdEdgeDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSobelEdgeDetectionFilter.h" 2 | 3 | @interface GPUImageThresholdEdgeDetectionFilter : GPUImageSobelEdgeDetectionFilter 4 | { 5 | GLint thresholdUniform; 6 | } 7 | 8 | /** Any edge above this threshold will be black, and anything below white. Ranges from 0.0 to 1.0, with 0.8 as the default 9 | */ 10 | @property(readwrite, nonatomic) CGFloat threshold; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageThresholdSketchFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageThresholdEdgeDetectionFilter.h" 2 | 3 | @interface GPUImageThresholdSketchFilter : GPUImageThresholdEdgeDetectionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageThresholdedNonMaximumSuppressionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageThresholdedNonMaximumSuppressionFilter : GPUImage3x3TextureSamplingFilter 4 | { 5 | GLint thresholdUniform; 6 | } 7 | 8 | /** Any local maximum above this threshold will be white, and anything below black. Ranges from 0.0 to 1.0, with 0.8 as the default 9 | */ 10 | @property(readwrite, nonatomic) CGFloat threshold; 11 | 12 | - (id)initWithPackedColorspace:(BOOL)inputUsesPackedColorspace; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageTwoInputCrossTextureSamplingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageTwoInputCrossTextureSamplingFilter : GPUImageTwoInputFilter 4 | { 5 | GLint texelWidthUniform, texelHeightUniform; 6 | 7 | CGFloat texelWidth, texelHeight; 8 | BOOL hasOverriddenImageSizeFactor; 9 | } 10 | 11 | // The texel width and height determines how far out to sample from this texel. By default, this is the normalized width of a pixel, but this can be overridden for different effects. 12 | @property(readwrite, nonatomic) CGFloat texelWidth; 13 | @property(readwrite, nonatomic) CGFloat texelHeight; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageUIElement.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageOutput.h" 2 | 3 | @interface GPUImageUIElement : GPUImageOutput 4 | 5 | // Initialization and teardown 6 | - (id)initWithView:(UIView *)inputView; 7 | - (id)initWithLayer:(CALayer *)inputLayer; 8 | 9 | // Layer management 10 | - (CGSize)layerSizeInPixels; 11 | - (void)update; 12 | - (void)updateUsingCurrentTime; 13 | - (void)updateWithTimestamp:(CMTime)frameTime; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageUnsharpMaskFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageGaussianBlurFilter; 4 | 5 | @interface GPUImageUnsharpMaskFilter : GPUImageFilterGroup 6 | { 7 | GPUImageGaussianBlurFilter *blurFilter; 8 | GPUImageFilter *unsharpMaskFilter; 9 | } 10 | // The blur radius of the underlying Gaussian blur. The default is 4.0. 11 | @property (readwrite, nonatomic) CGFloat blurRadiusInPixels; 12 | 13 | // The strength of the sharpening, from 0.0 on up, with a default of 1.0 14 | @property(readwrite, nonatomic) CGFloat intensity; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageVoronoiConsumerFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageVoronoiConsumerFilter : GPUImageTwoInputFilter 4 | { 5 | GLint sizeUniform; 6 | } 7 | 8 | @property (nonatomic, readwrite) CGSize sizeInPixels; 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageWeakPixelInclusionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageWeakPixelInclusionFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageWhiteBalanceFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | /** 3 | * Created by Alaric Cole 4 | * Allows adjustment of color temperature in terms of what an image was effectively shot in. This means higher Kelvin values will warm the image, while lower values will cool it. 5 | 6 | */ 7 | @interface GPUImageWhiteBalanceFilter : GPUImageFilter 8 | { 9 | GLint temperatureUniform, tintUniform; 10 | } 11 | //choose color temperature, in degrees Kelvin 12 | @property(readwrite, nonatomic) CGFloat temperature; 13 | 14 | //adjust tint to compensate 15 | @property(readwrite, nonatomic) CGFloat tint; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageXYDerivativeFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSobelEdgeDetectionFilter.h" 2 | 3 | @interface GPUImageXYDerivativeFilter : GPUImageSobelEdgeDetectionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/GPUImageZoomBlurFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageZoomBlurFilter : GPUImageFilter 4 | 5 | /** A multiplier for the blur size, ranging from 0.0 on up, with a default of 1.0 6 | */ 7 | @property (readwrite, nonatomic) CGFloat blurSize; 8 | 9 | /** The normalized center of the blur. (0.5, 0.5) by default 10 | */ 11 | @property (readwrite, nonatomic) CGPoint blurCenter; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/GPUImage/framework/Source/iOS/GPUImagePicture+TextureSubimage.h: -------------------------------------------------------------------------------- 1 | // 2 | // GPUImagePicture+TextureSubimage.h 3 | // GPUImage 4 | // 5 | // Created by Jack Wu on 2014-05-28. 6 | // Copyright (c) 2014 Brad Larson. All rights reserved. 7 | // 8 | 9 | #import "GPUImagePicture.h" 10 | 11 | @interface GPUImagePicture (TextureSubimage) 12 | 13 | - (void)replaceTextureWithSubimage:(UIImage*)subimage; 14 | - (void)replaceTextureWithSubCGImage:(CGImageRef)subimageSource; 15 | 16 | - (void)replaceTextureWithSubimage:(UIImage*)subimage inRect:(CGRect)subRect; 17 | - (void)replaceTextureWithSubCGImage:(CGImageRef)subimageSource inRect:(CGRect)subRect; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/HeartFlyView/DMHeartFlyView.h: -------------------------------------------------------------------------------- 1 | // 2 | // DMHeartFlyView.h 3 | // DMHeartFlyAnimation 4 | // 5 | // Created by Rick on 16/3/9. 6 | // Copyright © 2016年 Rick. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface DMHeartFlyView : UIView 13 | -(void)animateInView:(UIView *)view; 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/LFLiveKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFLiveKit.h 3 | // LFLiveKit 4 | // 5 | // Created by admin on 16/5/24. 6 | // Copyright © 2016年 admin. All rights reserved. 7 | // 8 | 9 | #import "LFLiveSession.h" 10 | #import "LFLiveAudioConfiguration.h" 11 | #import "LFLiveVideoConfiguration.h" 12 | #import "LFAudioFrame.h" 13 | #import "LFFrame.h" 14 | #import "LFLiveStreamInfo.h" 15 | #import "LFVideoFrame.h" 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/coder/LFHardwareAudioEncoder.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFHardwareAudioEncoder.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFAudioEncoding.h" 10 | 11 | @interface LFHardwareAudioEncoder : NSObject 12 | 13 | #pragma mark - Initializer 14 | ///============================================================================= 15 | /// @name Initializer 16 | ///============================================================================= 17 | - (nullable instancetype)init UNAVAILABLE_ATTRIBUTE; 18 | + (nullable instancetype)new UNAVAILABLE_ATTRIBUTE; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/coder/LFHardwareVideoEncoder.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFHardwareVideoEncoder.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFVideoEncoding.h" 10 | 11 | @interface LFHardwareVideoEncoder : NSObject 12 | 13 | #pragma mark - Initializer 14 | ///============================================================================= 15 | /// @name Initializer 16 | ///============================================================================= 17 | - (nullable instancetype)init UNAVAILABLE_ATTRIBUTE; 18 | + (nullable instancetype)new UNAVAILABLE_ATTRIBUTE; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/filter/LFGPUImageEmptyFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface LFGPUImageEmptyFilter : GPUImageFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/objects/LFAudioFrame.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFAudioFrame.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFFrame.h" 10 | 11 | @interface LFAudioFrame : LFFrame 12 | 13 | /// flv打包中aac的header 14 | @property (nonatomic, strong) NSData *audioInfo; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/objects/LFAudioFrame.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFAudioFrame.m 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFAudioFrame.h" 10 | 11 | @implementation LFAudioFrame 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/objects/LFFrame.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFFrame.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LFFrame : NSObject 12 | 13 | @property (nonatomic, assign) uint64_t timestamp; 14 | @property (nonatomic, strong) NSData *data; 15 | ///< flv或者rtmp包头 16 | @property (nonatomic, strong) NSData *header; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/objects/LFFrame.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFFrame.m 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFFrame.h" 10 | 11 | @implementation LFFrame 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/objects/LFLiveDebug.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFLiveDebug.m 3 | // LaiFeng 4 | // 5 | // Created by admin on 16/5/19. 6 | // Copyright © 2016年 live Interactive. All rights reserved. 7 | // 8 | 9 | #import "LFLiveDebug.h" 10 | 11 | @implementation LFLiveDebug 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/objects/LFLiveStreamInfo.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFLiveStreamInfo.m 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFLiveStreamInfo.h" 10 | 11 | @implementation LFLiveStreamInfo 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/objects/LFVideoFrame.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFVideoFrame.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFFrame.h" 10 | 11 | @interface LFVideoFrame : LFFrame 12 | 13 | @property (nonatomic, assign) BOOL isKeyFrame; 14 | @property (nonatomic, strong) NSData *sps; 15 | @property (nonatomic, strong) NSData *pps; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/objects/LFVideoFrame.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFVideoFrame.m 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFVideoFrame.h" 10 | 11 | @implementation LFVideoFrame 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/upload/LFLiveKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_LFLiveKit : NSObject 3 | @end 4 | @implementation PodsDummy_LFLiveKit 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/upload/LFLiveKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/upload/LFStreamRtmpSocket.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFStreamRtmpSocket.h 3 | // LaiFeng 4 | // 5 | // Created by admin on 16/5/18. 6 | // Copyright © 2016年 live Interactive. All rights reserved. 7 | // 8 | 9 | #import "LFStreamSocket.h" 10 | 11 | @interface LFStreamRtmpSocket : NSObject 12 | 13 | #pragma mark - Initializer 14 | ///============================================================================= 15 | /// @name Initializer 16 | ///============================================================================= 17 | - (nullable instancetype)init UNAVAILABLE_ATTRIBUTE; 18 | + (nullable instancetype)new UNAVAILABLE_ATTRIBUTE; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/upload/NSMutableArray+LFAdd.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableArray+LFAdd.h 3 | // YYKit 4 | // 5 | // Created by admin on 16/5/20. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableArray (YYAdd) 12 | 13 | /** 14 | Removes and returns the object with the lowest-valued index in the array. 15 | If the array is empty, it just returns nil. 16 | 17 | @return The first object, or nil. 18 | */ 19 | - (nullable id)lfPopFirstObject; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/LFLiveKit/upload/NSMutableArray+LFAdd.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableArray+LFAdd.m 3 | // YYKit 4 | // 5 | // Created by admin on 16/5/20. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "NSMutableArray+LFAdd.h" 10 | 11 | @implementation NSMutableArray (YYAdd) 12 | 13 | - (void)lfRemoveFirstObject { 14 | if (self.count) { 15 | [self removeObjectAtIndex:0]; 16 | } 17 | } 18 | 19 | - (id)lfPopFirstObject { 20 | id obj = nil; 21 | if (self.count) { 22 | obj = self.firstObject; 23 | [self lfRemoveFirstObject]; 24 | } 25 | return obj; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASCompositeConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 21/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import "MASConstraint.h" 10 | #import "MASUtilities.h" 11 | 12 | /** 13 | * A group of MASConstraint objects 14 | */ 15 | @interface MASCompositeConstraint : MASConstraint 16 | 17 | /** 18 | * Creates a composite with a predefined array of children 19 | * 20 | * @param children child MASConstraints 21 | * 22 | * @return a composite constraint 23 | */ 24 | - (id)initWithChildren:(NSArray *)children; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * When you are debugging or printing the constraints attached to a view this subclass 13 | * makes it easier to identify which constraints have been created via Masonry 14 | */ 15 | @interface MASLayoutConstraint : NSLayoutConstraint 16 | 17 | /** 18 | * a key to associate with this constraint 19 | */ 20 | @property (nonatomic, strong) id mas_key; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSLayoutConstraint+MASDebugAdditions.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * makes debug and log output of NSLayoutConstraints more readable 13 | */ 14 | @interface NSLayoutConstraint (MASDebugAdditions) 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * Created by james on 9/28/11. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | #import 12 | #import "SDWebImageCompat.h" 13 | 14 | @interface UIImage (ForceDecode) 15 | 16 | + (UIImage *)decodedImageWithImage:(UIImage *)image; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import 10 | 11 | @protocol SDWebImageOperation 12 | 13 | - (void)cancel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+GIF.h 3 | // LBGIFImage 4 | // 5 | // Created by Laurin Brandner on 06.01.12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (GIF) 12 | 13 | + (UIImage *)sd_animatedGIFNamed:(NSString *)name; 14 | 15 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data; 16 | 17 | - (UIImage *)sd_animatedImageByScalingAndCroppingToSize:(CGSize)size; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+MultiFormat.h 3 | // SDWebImage 4 | // 5 | // Created by Olivier Poitrey on 07/06/13. 6 | // Copyright (c) 2013 Dailymotion. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (MultiFormat) 12 | 13 | + (UIImage *)sd_imageWithData:(NSData *)data; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SDWebImage/UIImage+WebP.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+WebP.h 3 | // SDWebImage 4 | // 5 | // Created by Olivier Poitrey on 07/06/13. 6 | // Copyright (c) 2013 Dailymotion. All rights reserved. 7 | // 8 | 9 | #ifdef SD_WEBP 10 | 11 | #import 12 | 13 | // Fix for issue #416 Undefined symbols for architecture armv7 since WebP introduction when deploying to device 14 | void WebPInitPremultiplyNEON(void); 15 | 16 | void WebPInitUpsamplersNEON(void); 17 | 18 | void VP8DspInitNEON(void); 19 | 20 | @interface UIImage (WebP) 21 | 22 | + (UIImage *)sd_imageWithWebPData:(NSData *)data; 23 | 24 | @end 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVIndefiniteAnimatedView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVIndefiniteAnimatedView.h 3 | // SVProgressHUD 4 | // 5 | // Created by Guillaume Campagna on 2014-12-05. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface SVIndefiniteAnimatedView : UIView 12 | 13 | @property (nonatomic, assign) CGFloat strokeThickness; 14 | @property (nonatomic, assign) CGFloat radius; 15 | @property (nonatomic, strong) UIColor *strokeColor; 16 | 17 | @end 18 | 19 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVPHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVPHelper.h 3 | // YZJG 4 | // 5 | // Created by MK on 5/28/15. 6 | // Copyright (c) 2015 FQ. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum : NSUInteger { 12 | SVPShowTypeNone, 13 | SVPShowTypeInfo, 14 | SVPShowTypeSuc, 15 | } SVPShowType; 16 | 17 | @interface SVPHelper : NSObject 18 | 19 | + (void)showMsg:(NSString *)msg; 20 | 21 | + (void)showMsg:(NSString *)msg type:(SVPShowType)type; 22 | 23 | + (void)showMsg:(NSString *)msg type:(SVPShowType)type interval:(float)interval; 24 | 25 | + (void)dismiss; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'SVProgressHUD' target in the 'SVProgressHUD' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/error.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/error@2x.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/error@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/error@3x.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/info.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/info@2x.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/info@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/info@3x.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/success.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/success@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/success@2x.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/success@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/SVProgressHUD/SVProgressHUD.bundle/success@3x.png -------------------------------------------------------------------------------- /高仿映客/Class/Libs/librtmp-iOS/include/openssl/ebcdic.h: -------------------------------------------------------------------------------- 1 | /* crypto/ebcdic.h */ 2 | 3 | #ifndef HEADER_EBCDIC_H 4 | #define HEADER_EBCDIC_H 5 | 6 | #include 7 | 8 | /* Avoid name clashes with other applications */ 9 | #define os_toascii _openssl_os_toascii 10 | #define os_toebcdic _openssl_os_toebcdic 11 | #define ebcdic2ascii _openssl_ebcdic2ascii 12 | #define ascii2ebcdic _openssl_ascii2ebcdic 13 | 14 | extern const unsigned char os_toascii[256]; 15 | extern const unsigned char os_toebcdic[256]; 16 | void *ebcdic2ascii(void *dest, const void *srce, size_t count); 17 | void *ascii2ebcdic(void *dest, const void *srce, size_t count); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Libs/librtmp-iOS/lib/libcrypto.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/librtmp-iOS/lib/libcrypto.a -------------------------------------------------------------------------------- /高仿映客/Class/Libs/librtmp-iOS/lib/librtmp.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/librtmp-iOS/lib/librtmp.a -------------------------------------------------------------------------------- /高仿映客/Class/Libs/librtmp-iOS/lib/libssl.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Libs/librtmp-iOS/lib/libssl.a -------------------------------------------------------------------------------- /高仿映客/Class/Live/ChildViewController/AttentionViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AttentionViewController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/2. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AttentionViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Live/ChildViewController/HotViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // HotViewController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/2. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface HotViewController : UIViewController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Live/ChildViewController/NewViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NewViewController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/2. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NewViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Live/Controller/LiveViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // LiveViewController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/6/29. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface LiveViewController : UIViewController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Live/Controller/PlayerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PlayerViewController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/2. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PlayerViewController : UIViewController 12 | 13 | @property (nonatomic, strong)NSString * liveUrl; 14 | @property (nonatomic, strong)NSString * imageUrl; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Live/Controller/SearchViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SearchViewController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/6/30. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SearchViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Live/Model/PlayerModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // PlayerModel.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/2. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PlayerModel : NSObject 12 | 13 | @property (nonatomic, strong)NSString * ID; 14 | 15 | @property (nonatomic, strong)NSString * city; 16 | 17 | @property (nonatomic, strong)NSString * name; 18 | 19 | @property (nonatomic, strong)NSString * portrait; 20 | 21 | @property (nonatomic, assign)int online_users; 22 | 23 | @property (nonatomic, strong)NSString * url; 24 | 25 | - (id)initWithDictionary:(NSDictionary *)dic; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /高仿映客/Class/Live/Model/PlayerModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // PlayerModel.m 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/2. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import "PlayerModel.h" 10 | 11 | @implementation PlayerModel 12 | 13 | - (id)initWithDictionary:(NSDictionary *)dic 14 | { 15 | self = [super init]; 16 | if (self) { 17 | [self setValuesForKeysWithDictionary:dic]; 18 | } 19 | return self; 20 | } 21 | - (void)setValue:(id)value forUndefinedKey:(NSString *)key 22 | { 23 | if ([key isEqualToString:@"id"]) { 24 | self.ID = value; 25 | } 26 | 27 | } 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Controller/MainNavigationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MainNavigationController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/6/29. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MainNavigationController : UINavigationController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Controller/MainTabBarController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MainTabBarController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/6/29. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MainTabBarController : UITabBarController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup_amatorka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup_amatorka.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup_miss_etikate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup_miss_etikate.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup_soft_elegance_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup_soft_elegance_1.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup_soft_elegance_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/GPUImage/framework/Resources/lookup_soft_elegance_2.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageAdaptiveThresholdFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @interface GPUImageAdaptiveThresholdFilter : GPUImageFilterGroup 4 | 5 | /** A multiplier for the background averaging blur radius in pixels, with a default of 4 6 | */ 7 | @property(readwrite, nonatomic) CGFloat blurRadiusInPixels; 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageAddBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageAddBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageAlphaBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageAlphaBlendFilter : GPUImageTwoInputFilter 4 | { 5 | GLint mixUniform; 6 | } 7 | 8 | // Mix ranges from 0.0 (only image 1) to 1.0 (only image 2), with 1.0 as the normal level 9 | @property(readwrite, nonatomic) CGFloat mix; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageAmatorkaFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImagePicture; 4 | 5 | /** A photo filter based on Photoshop action by Amatorka 6 | http://amatorka.deviantart.com/art/Amatorka-Action-2-121069631 7 | */ 8 | 9 | // Note: If you want to use this effect you have to add lookup_amatorka.png 10 | // from Resources folder to your application bundle. 11 | 12 | @interface GPUImageAmatorkaFilter : GPUImageFilterGroup 13 | { 14 | GPUImagePicture *lookupImageSource; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageAverageLuminanceThresholdFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @interface GPUImageAverageLuminanceThresholdFilter : GPUImageFilterGroup 4 | 5 | // This is multiplied by the continually calculated average image luminosity to arrive at the final threshold. Default is 1.0. 6 | @property(readwrite, nonatomic) CGFloat thresholdMultiplier; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageBilateralFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageGaussianBlurFilter.h" 2 | 3 | @interface GPUImageBilateralFilter : GPUImageGaussianBlurFilter 4 | { 5 | CGFloat firstDistanceNormalizationFactorUniform; 6 | CGFloat secondDistanceNormalizationFactorUniform; 7 | } 8 | // A normalization factor for the distance between central color and sample color. 9 | @property(nonatomic, readwrite) CGFloat distanceNormalizationFactor; 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageBoxBlurFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageGaussianBlurFilter.h" 2 | 3 | /** A hardware-accelerated box blur of an image 4 | */ 5 | @interface GPUImageBoxBlurFilter : GPUImageGaussianBlurFilter 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageBrightnessFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageBrightnessFilter : GPUImageFilter 4 | { 5 | GLint brightnessUniform; 6 | } 7 | 8 | // Brightness ranges from -1.0 to 1.0, with 0.0 as the normal level 9 | @property(readwrite, nonatomic) CGFloat brightness; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageBuffer.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageBuffer : GPUImageFilter 4 | { 5 | NSMutableArray *bufferedFramebuffers; 6 | } 7 | 8 | @property(readwrite, nonatomic) NSUInteger bufferSize; 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageCGAColorspaceFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageCGAColorspaceFilter : GPUImageFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageClosingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageErosionFilter; 4 | @class GPUImageDilationFilter; 5 | 6 | // A filter that first performs a dilation on the red channel of an image, followed by an erosion of the same radius. 7 | // This helps to filter out smaller dark elements. 8 | 9 | @interface GPUImageClosingFilter : GPUImageFilterGroup 10 | { 11 | GPUImageErosionFilter *erosionFilter; 12 | GPUImageDilationFilter *dilationFilter; 13 | } 14 | 15 | @property(readwrite, nonatomic) CGFloat verticalTexelSpacing, horizontalTexelSpacing; 16 | 17 | - (id)initWithRadius:(NSUInteger)radius; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageColorBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageColorBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageColorBurnBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | /** Applies a color burn blend of two images 4 | */ 5 | @interface GPUImageColorBurnBlendFilter : GPUImageTwoInputFilter 6 | { 7 | } 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageColorDodgeBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | /** Applies a color dodge blend of two images 4 | */ 5 | @interface GPUImageColorDodgeBlendFilter : GPUImageTwoInputFilter 6 | { 7 | } 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageColorInvertFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageColorInvertFilter : GPUImageFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageColorMatrixFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Transforms the colors of an image by applying a matrix to them 4 | */ 5 | @interface GPUImageColorMatrixFilter : GPUImageFilter 6 | { 7 | GLint colorMatrixUniform; 8 | GLint intensityUniform; 9 | } 10 | 11 | /** A 4x4 matrix used to transform each color in an image 12 | */ 13 | @property(readwrite, nonatomic) GPUMatrix4x4 colorMatrix; 14 | 15 | /** The degree to which the new transformed color replaces the original color for each pixel 16 | */ 17 | @property(readwrite, nonatomic) CGFloat intensity; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageColorPackingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageColorPackingFilter : GPUImageFilter 4 | { 5 | GLint texelWidthUniform, texelHeightUniform; 6 | 7 | CGFloat texelWidth, texelHeight; 8 | } 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageContrastFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Adjusts the contrast of the image 4 | */ 5 | @interface GPUImageContrastFilter : GPUImageFilter 6 | { 7 | GLint contrastUniform; 8 | } 9 | 10 | /** Contrast ranges from 0.0 to 4.0 (max contrast), with 1.0 as the normal level 11 | */ 12 | @property(readwrite, nonatomic) CGFloat contrast; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageCropFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageCropFilter : GPUImageFilter 4 | { 5 | GLfloat cropTextureCoordinates[8]; 6 | } 7 | 8 | // The crop region is the rectangle within the image to crop. It is normalized to a coordinate space from 0.0 to 1.0, with 0.0, 0.0 being the upper left corner of the image 9 | @property(readwrite, nonatomic) CGRect cropRegion; 10 | 11 | // Initialization and teardown 12 | - (id)initWithCropRegion:(CGRect)newCropRegion; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageCrosshatchFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageCrosshatchFilter : GPUImageFilter 4 | { 5 | GLint crossHatchSpacingUniform, lineWidthUniform; 6 | } 7 | // The fractional width of the image to use as the spacing for the crosshatch. The default is 0.03. 8 | @property(readwrite, nonatomic) CGFloat crossHatchSpacing; 9 | 10 | // A relative width for the crosshatch lines. The default is 0.003. 11 | @property(readwrite, nonatomic) CGFloat lineWidth; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageDarkenBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageDarkenBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageDifferenceBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageDifferenceBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageDirectionalSobelEdgeDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageDirectionalSobelEdgeDetectionFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageDissolveBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageDissolveBlendFilter : GPUImageTwoInputFilter 4 | { 5 | GLint mixUniform; 6 | } 7 | 8 | // Mix ranges from 0.0 (only image 1) to 1.0 (only image 2), with 0.5 (half of either) as the normal level 9 | @property(readwrite, nonatomic) CGFloat mix; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageDivideBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageDivideBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageEmbossFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3ConvolutionFilter.h" 2 | 3 | @interface GPUImageEmbossFilter : GPUImage3x3ConvolutionFilter 4 | 5 | // The strength of the embossing, from 0.0 to 4.0, with 1.0 as the normal level 6 | @property(readwrite, nonatomic) CGFloat intensity; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageErosionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoPassTextureSamplingFilter.h" 2 | 3 | // For each pixel, this sets it to the minimum value of the red channel in a rectangular neighborhood extending out dilationRadius pixels from the center. 4 | // This extends out dark features, and is most commonly used with black-and-white thresholded images. 5 | 6 | @interface GPUImageErosionFilter : GPUImageTwoPassTextureSamplingFilter 7 | 8 | // Acceptable values for erosionRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4. 9 | - (id)initWithRadius:(NSUInteger)erosionRadius; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageExclusionBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageExclusionBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageExposureFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageExposureFilter : GPUImageFilter 4 | { 5 | GLint exposureUniform; 6 | } 7 | 8 | // Exposure ranges from -10.0 to 10.0, with 0.0 as the normal level 9 | @property(readwrite, nonatomic) CGFloat exposure; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageGammaFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageGammaFilter : GPUImageFilter 4 | { 5 | GLint gammaUniform; 6 | } 7 | 8 | // Gamma ranges from 0.0 to 3.0, with 1.0 as the normal level 9 | @property(readwrite, nonatomic) CGFloat gamma; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageGlassSphereFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSphereRefractionFilter.h" 2 | 3 | @interface GPUImageGlassSphereFilter : GPUImageSphereRefractionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageGrayscaleFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | extern NSString *const kGPUImageLuminanceFragmentShaderString; 4 | 5 | /** Converts an image to grayscale (a slightly faster implementation of the saturation filter, without the ability to vary the color contribution) 6 | */ 7 | @interface GPUImageGrayscaleFilter : GPUImageFilter 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageHalftoneFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImagePixellateFilter.h" 2 | 3 | @interface GPUImageHalftoneFilter : GPUImagePixellateFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageHardLightBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageHardLightBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageHighPassFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | #import "GPUImageLowPassFilter.h" 3 | #import "GPUImageDifferenceBlendFilter.h" 4 | 5 | @interface GPUImageHighPassFilter : GPUImageFilterGroup 6 | { 7 | GPUImageLowPassFilter *lowPassFilter; 8 | GPUImageDifferenceBlendFilter *differenceBlendFilter; 9 | } 10 | 11 | // This controls the degree by which the previous accumulated frames are blended and then subtracted from the current one. This ranges from 0.0 to 1.0, with a default of 0.5. 12 | @property(readwrite, nonatomic) CGFloat filterStrength; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageHighlightShadowFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageHighlightShadowFilter : GPUImageFilter 4 | { 5 | GLint shadowsUniform, highlightsUniform; 6 | } 7 | 8 | /** 9 | * 0 - 1, increase to lighten shadows. 10 | * @default 0 11 | */ 12 | @property(readwrite, nonatomic) CGFloat shadows; 13 | 14 | /** 15 | * 0 - 1, decrease to darken highlights. 16 | * @default 1 17 | */ 18 | @property(readwrite, nonatomic) CGFloat highlights; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageHistogramGenerator.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageHistogramGenerator : GPUImageFilter 4 | { 5 | GLint backgroundColorUniform; 6 | } 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageHueBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageHueBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageHueFilter.h: -------------------------------------------------------------------------------- 1 | 2 | #import "GPUImageFilter.h" 3 | 4 | @interface GPUImageHueFilter : GPUImageFilter 5 | { 6 | GLint hueAdjustUniform; 7 | 8 | } 9 | @property (nonatomic, readwrite) CGFloat hue; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageJFAVoronoiFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageJFAVoronoiFilter : GPUImageFilter 4 | { 5 | GLuint secondFilterOutputTexture; 6 | GLuint secondFilterFramebuffer; 7 | 8 | 9 | GLint sampleStepUniform; 10 | GLint sizeUniform; 11 | NSUInteger numPasses; 12 | 13 | } 14 | 15 | @property (nonatomic, readwrite) CGSize sizeInPixels; 16 | 17 | @end -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageKuwaharaRadius3Filter.h: -------------------------------------------------------------------------------- 1 | // 2 | // GPUImageKuwaharaRadius3Filter.h 3 | 4 | #import "GPUImageFilter.h" 5 | 6 | @interface GPUImageKuwaharaRadius3Filter : GPUImageFilter 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageLanczosResamplingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoPassTextureSamplingFilter.h" 2 | 3 | @interface GPUImageLanczosResamplingFilter : GPUImageTwoPassTextureSamplingFilter 4 | 5 | @property(readwrite, nonatomic) CGSize originalImageSize; 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageLaplacianFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3ConvolutionFilter.h" 2 | 3 | @interface GPUImageLaplacianFilter : GPUImage3x3ConvolutionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageLightenBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | /// Blends two images by taking the maximum value of each color component between the images 4 | @interface GPUImageLightenBlendFilter : GPUImageTwoInputFilter 5 | { 6 | } 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageLinearBurnBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageLinearBurnBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageLocalBinaryPatternFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageLocalBinaryPatternFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageLowPassFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | #import "GPUImageBuffer.h" 3 | #import "GPUImageDissolveBlendFilter.h" 4 | 5 | @interface GPUImageLowPassFilter : GPUImageFilterGroup 6 | { 7 | GPUImageBuffer *bufferFilter; 8 | GPUImageDissolveBlendFilter *dissolveBlendFilter; 9 | } 10 | 11 | // This controls the degree by which the previous accumulated frames are blended with the current one. This ranges from 0.0 to 1.0, with a default of 0.5. 12 | @property(readwrite, nonatomic) CGFloat filterStrength; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageLuminanceRangeFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageLuminanceRangeFilter : GPUImageFilter 4 | { 5 | GLint rangeReductionUniform; 6 | } 7 | 8 | /** The degree to reduce the luminance range, from 0.0 to 1.0. Default is 0.6. 9 | */ 10 | @property(readwrite, nonatomic) CGFloat rangeReductionFactor; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageLuminanceThresholdFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Pixels with a luminance above the threshold will appear white, and those below will be black 4 | */ 5 | @interface GPUImageLuminanceThresholdFilter : GPUImageFilter 6 | { 7 | GLint thresholdUniform; 8 | } 9 | 10 | /** Anything above this luminance will be white, and anything below black. Ranges from 0.0 to 1.0, with 0.5 as the default 11 | */ 12 | @property(readwrite, nonatomic) CGFloat threshold; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageLuminosityBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageLuminosityBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageMaskFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageMaskFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageMedianFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageMedianFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageMissEtikateFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImagePicture; 4 | 5 | /** A photo filter based on Photoshop action by Miss Etikate: 6 | http://miss-etikate.deviantart.com/art/Photoshop-Action-15-120151961 7 | */ 8 | 9 | // Note: If you want to use this effect you have to add lookup_miss_etikate.png 10 | // from Resources folder to your application bundle. 11 | 12 | @interface GPUImageMissEtikateFilter : GPUImageFilterGroup 13 | { 14 | GPUImagePicture *lookupImageSource; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageMonochromeFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageMonochromeFilter : GPUImageFilter 4 | { 5 | GLint intensityUniform, filterColorUniform; 6 | } 7 | 8 | @property(readwrite, nonatomic) CGFloat intensity; 9 | @property(readwrite, nonatomic) GPUVector4 color; 10 | 11 | - (void)setColorRed:(GLfloat)redComponent green:(GLfloat)greenComponent blue:(GLfloat)blueComponent; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageMotionBlurFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageMotionBlurFilter : GPUImageFilter 4 | 5 | /** A multiplier for the blur size, ranging from 0.0 on up, with a default of 1.0 6 | */ 7 | @property (readwrite, nonatomic) CGFloat blurSize; 8 | 9 | /** The angular direction of the blur, in degrees. 0 degrees by default 10 | */ 11 | @property (readwrite, nonatomic) CGFloat blurAngle; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageMovieComposition.h: -------------------------------------------------------------------------------- 1 | // 2 | // GPUImageMovieComposition.h 3 | // Givit 4 | // 5 | // Created by Sean Meiners on 2013/01/25. 6 | // 7 | // 8 | 9 | #import "GPUImageMovie.h" 10 | 11 | @interface GPUImageMovieComposition : GPUImageMovie 12 | 13 | @property (readwrite, retain) AVComposition *compositon; 14 | @property (readwrite, retain) AVVideoComposition *videoComposition; 15 | @property (readwrite, retain) AVAudioMix *audioMix; 16 | 17 | - (id)initWithComposition:(AVComposition*)compositon 18 | andVideoComposition:(AVVideoComposition*)videoComposition 19 | andAudioMix:(AVAudioMix*)audioMix; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageMultiplyBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageMultiplyBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageNobleCornerDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageHarrisCornerDetectionFilter.h" 2 | 3 | /** Noble corner detector 4 | 5 | This is the Noble variant on the Harris detector, from 6 | Alison Noble, "Descriptions of Image Surfaces", PhD thesis, Department of Engineering Science, Oxford University 1989, p45. 7 | */ 8 | 9 | 10 | @interface GPUImageNobleCornerDetectionFilter : GPUImageHarrisCornerDetectionFilter 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageNonMaximumSuppressionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageNonMaximumSuppressionFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageNormalBlendFilter.h: -------------------------------------------------------------------------------- 1 | // Created by Jorge Garcia on 9/5/12. 2 | // 3 | 4 | #import "GPUImageTwoInputFilter.h" 5 | 6 | @interface GPUImageNormalBlendFilter : GPUImageTwoInputFilter 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageOpacityFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageOpacityFilter : GPUImageFilter 4 | { 5 | GLint opacityUniform; 6 | } 7 | 8 | // Opacity ranges from 0.0 to 1.0, with 1.0 as the normal setting 9 | @property(readwrite, nonatomic) CGFloat opacity; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageOpeningFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageErosionFilter; 4 | @class GPUImageDilationFilter; 5 | 6 | // A filter that first performs an erosion on the red channel of an image, followed by a dilation of the same radius. 7 | // This helps to filter out smaller bright elements. 8 | 9 | @interface GPUImageOpeningFilter : GPUImageFilterGroup 10 | { 11 | GPUImageErosionFilter *erosionFilter; 12 | GPUImageDilationFilter *dilationFilter; 13 | } 14 | 15 | @property(readwrite, nonatomic) CGFloat verticalTexelSpacing, horizontalTexelSpacing; 16 | 17 | - (id)initWithRadius:(NSUInteger)radius; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageOverlayBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageOverlayBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImagePerlinNoiseFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImagePerlinNoiseFilter : GPUImageFilter 4 | { 5 | GLint scaleUniform, colorStartUniform, colorFinishUniform; 6 | } 7 | 8 | @property (readwrite, nonatomic) GPUVector4 colorStart; 9 | @property (readwrite, nonatomic) GPUVector4 colorFinish; 10 | 11 | @property (readwrite, nonatomic) float scale; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImagePixellateFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImagePixellateFilter : GPUImageFilter 4 | { 5 | GLint fractionalWidthOfAPixelUniform, aspectRatioUniform; 6 | } 7 | 8 | // The fractional width of the image to use as a size for the pixels in the resulting image. Values below one pixel width in the source image are ignored. 9 | @property(readwrite, nonatomic) CGFloat fractionalWidthOfAPixel; 10 | 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImagePolarPixellateFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImagePolarPixellateFilter : GPUImageFilter { 4 | GLint centerUniform, pixelSizeUniform; 5 | } 6 | 7 | // The center about which to apply the distortion, with a default of (0.5, 0.5) 8 | @property(readwrite, nonatomic) CGPoint center; 9 | // The amount of distortion to apply, from (-2.0, -2.0) to (2.0, 2.0), with a default of (0.05, 0.05) 10 | @property(readwrite, nonatomic) CGSize pixelSize; 11 | 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImagePolkaDotFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImagePixellateFilter.h" 2 | 3 | @interface GPUImagePolkaDotFilter : GPUImagePixellateFilter 4 | { 5 | GLint dotScalingUniform; 6 | } 7 | 8 | @property(readwrite, nonatomic) CGFloat dotScaling; 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImagePosterizeFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** This reduces the color dynamic range into the number of steps specified, leading to a cartoon-like simple shading of the image. 4 | */ 5 | @interface GPUImagePosterizeFilter : GPUImageFilter 6 | { 7 | GLint colorLevelsUniform; 8 | } 9 | 10 | /** The number of color levels to reduce the image space to. This ranges from 1 to 256, with a default of 10. 11 | */ 12 | @property(readwrite, nonatomic) NSUInteger colorLevels; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImagePrewittEdgeDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSobelEdgeDetectionFilter.h" 2 | 3 | @interface GPUImagePrewittEdgeDetectionFilter : GPUImageSobelEdgeDetectionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageRGBClosingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageRGBErosionFilter; 4 | @class GPUImageRGBDilationFilter; 5 | 6 | // A filter that first performs a dilation on each color channel of an image, followed by an erosion of the same radius. 7 | // This helps to filter out smaller dark elements. 8 | 9 | @interface GPUImageRGBClosingFilter : GPUImageFilterGroup 10 | { 11 | GPUImageRGBErosionFilter *erosionFilter; 12 | GPUImageRGBDilationFilter *dilationFilter; 13 | } 14 | 15 | - (id)initWithRadius:(NSUInteger)radius; 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageRGBDilationFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoPassTextureSamplingFilter.h" 2 | 3 | // For each pixel, this sets it to the maximum value of each color channel in a rectangular neighborhood extending out dilationRadius pixels from the center. 4 | // This extends out brighter colors, and can be used for abstraction of color images. 5 | 6 | @interface GPUImageRGBDilationFilter : GPUImageTwoPassTextureSamplingFilter 7 | 8 | // Acceptable values for dilationRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4. 9 | - (id)initWithRadius:(NSUInteger)dilationRadius; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageRGBErosionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoPassTextureSamplingFilter.h" 2 | 3 | // For each pixel, this sets it to the minimum value of each color channel in a rectangular neighborhood extending out dilationRadius pixels from the center. 4 | // This extends out dark features, and can be used for abstraction of color images. 5 | 6 | @interface GPUImageRGBErosionFilter : GPUImageTwoPassTextureSamplingFilter 7 | 8 | // Acceptable values for erosionRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4. 9 | - (id)initWithRadius:(NSUInteger)erosionRadius; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageRGBFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageRGBFilter : GPUImageFilter 4 | { 5 | GLint redUniform; 6 | GLint greenUniform; 7 | GLint blueUniform; 8 | } 9 | 10 | // Normalized values by which each color channel is multiplied. The range is from 0.0 up, with 1.0 as the default. 11 | @property (readwrite, nonatomic) CGFloat red; 12 | @property (readwrite, nonatomic) CGFloat green; 13 | @property (readwrite, nonatomic) CGFloat blue; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageRGBOpeningFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageRGBErosionFilter; 4 | @class GPUImageRGBDilationFilter; 5 | 6 | // A filter that first performs an erosion on each color channel of an image, followed by a dilation of the same radius. 7 | // This helps to filter out smaller bright elements. 8 | 9 | @interface GPUImageRGBOpeningFilter : GPUImageFilterGroup 10 | { 11 | GPUImageRGBErosionFilter *erosionFilter; 12 | GPUImageRGBDilationFilter *dilationFilter; 13 | } 14 | 15 | - (id)initWithRadius:(NSUInteger)radius; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSaturationBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageSaturationBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSaturationFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Adjusts the saturation of an image 4 | */ 5 | @interface GPUImageSaturationFilter : GPUImageFilter 6 | { 7 | GLint saturationUniform; 8 | } 9 | 10 | /** Saturation ranges from 0.0 (fully desaturated) to 2.0 (max saturation), with 1.0 as the normal level 11 | */ 12 | @property(readwrite, nonatomic) CGFloat saturation; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageScreenBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageScreenBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSepiaFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageColorMatrixFilter.h" 2 | 3 | /// Simple sepia tone filter 4 | @interface GPUImageSepiaFilter : GPUImageColorMatrixFilter 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSepiaFilter.m: -------------------------------------------------------------------------------- 1 | #import "GPUImageSepiaFilter.h" 2 | 3 | @implementation GPUImageSepiaFilter 4 | 5 | - (id)init; 6 | { 7 | if (!(self = [super init])) 8 | { 9 | return nil; 10 | } 11 | 12 | self.intensity = 1.0; 13 | self.colorMatrix = (GPUMatrix4x4){ 14 | {0.3588, 0.7044, 0.1368, 0.0}, 15 | {0.2990, 0.5870, 0.1140, 0.0}, 16 | {0.2392, 0.4696, 0.0912 ,0.0}, 17 | {0,0,0,1.0}, 18 | }; 19 | 20 | return self; 21 | } 22 | 23 | @end 24 | 25 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSharpenFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageSharpenFilter : GPUImageFilter 4 | { 5 | GLint sharpnessUniform; 6 | GLint imageWidthFactorUniform, imageHeightFactorUniform; 7 | } 8 | 9 | // Sharpness ranges from -4.0 to 4.0, with 0.0 as the normal level 10 | @property(readwrite, nonatomic) CGFloat sharpness; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageShiTomasiFeatureDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageHarrisCornerDetectionFilter.h" 2 | 3 | /** Shi-Tomasi feature detector 4 | 5 | This is the Shi-Tomasi feature detector, as described in 6 | J. Shi and C. Tomasi. Good features to track. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 593-600, June 1994. 7 | */ 8 | 9 | @interface GPUImageShiTomasiFeatureDetectionFilter : GPUImageHarrisCornerDetectionFilter 10 | 11 | // Compared to the Harris corner detector, the default sensitivity value for this detector is set to 1.5 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSingleComponentGaussianBlurFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageGaussianBlurFilter.h" 2 | 3 | // This filter merely performs the standard Gaussian blur on the red color channel (assuming a luminance image) 4 | 5 | @interface GPUImageSingleComponentGaussianBlurFilter : GPUImageGaussianBlurFilter 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSketchFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSobelEdgeDetectionFilter.h" 2 | 3 | /** Converts video to look like a sketch. 4 | 5 | This is just the Sobel edge detection filter with the colors inverted. 6 | */ 7 | @interface GPUImageSketchFilter : GPUImageSobelEdgeDetectionFilter 8 | { 9 | } 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSoftEleganceFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImagePicture; 4 | 5 | /** A photo filter based on Soft Elegance Photoshop action 6 | http://h-d-stock.deviantart.com/art/H-D-A-soft-elegance-70107603 7 | */ 8 | 9 | // Note: If you want to use this effect you have to add 10 | // lookup_soft_elegance_1.png and lookup_soft_elegance_2.png 11 | // from Resources folder to your application bundle. 12 | 13 | @interface GPUImageSoftEleganceFilter : GPUImageFilterGroup 14 | { 15 | GPUImagePicture *lookupImageSource1; 16 | GPUImagePicture *lookupImageSource2; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSoftLightBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageSoftLightBlendFilter : GPUImageTwoInputFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSourceOverBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageSourceOverBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSphereRefractionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageSphereRefractionFilter : GPUImageFilter 4 | { 5 | GLint radiusUniform, centerUniform, aspectRatioUniform, refractiveIndexUniform; 6 | } 7 | 8 | /// The center about which to apply the distortion, with a default of (0.5, 0.5) 9 | @property(readwrite, nonatomic) CGPoint center; 10 | /// The radius of the distortion, ranging from 0.0 to 1.0, with a default of 0.25 11 | @property(readwrite, nonatomic) CGFloat radius; 12 | /// The index of refraction for the sphere, with a default of 0.71 13 | @property(readwrite, nonatomic) CGFloat refractiveIndex; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageStretchDistortionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | /** Creates a stretch distortion of the image 4 | */ 5 | @interface GPUImageStretchDistortionFilter : GPUImageFilter { 6 | GLint centerUniform; 7 | } 8 | 9 | /** The center about which to apply the distortion, with a default of (0.5, 0.5) 10 | */ 11 | @property(readwrite, nonatomic) CGPoint center; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageSubtractBlendFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageSubtractBlendFilter : GPUImageTwoInputFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageTextureInput.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageOutput.h" 2 | 3 | @interface GPUImageTextureInput : GPUImageOutput 4 | { 5 | CGSize textureSize; 6 | } 7 | 8 | // Initialization and teardown 9 | - (id)initWithTexture:(GLuint)newInputTexture size:(CGSize)newTextureSize; 10 | 11 | // Image rendering 12 | - (void)processTextureWithFrameTime:(CMTime)frameTime; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageThresholdEdgeDetectionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSobelEdgeDetectionFilter.h" 2 | 3 | @interface GPUImageThresholdEdgeDetectionFilter : GPUImageSobelEdgeDetectionFilter 4 | { 5 | GLint thresholdUniform; 6 | } 7 | 8 | /** Any edge above this threshold will be black, and anything below white. Ranges from 0.0 to 1.0, with 0.8 as the default 9 | */ 10 | @property(readwrite, nonatomic) CGFloat threshold; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageThresholdSketchFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageThresholdEdgeDetectionFilter.h" 2 | 3 | @interface GPUImageThresholdSketchFilter : GPUImageThresholdEdgeDetectionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageThresholdedNonMaximumSuppressionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageThresholdedNonMaximumSuppressionFilter : GPUImage3x3TextureSamplingFilter 4 | { 5 | GLint thresholdUniform; 6 | } 7 | 8 | /** Any local maximum above this threshold will be white, and anything below black. Ranges from 0.0 to 1.0, with 0.8 as the default 9 | */ 10 | @property(readwrite, nonatomic) CGFloat threshold; 11 | 12 | - (id)initWithPackedColorspace:(BOOL)inputUsesPackedColorspace; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageTwoInputCrossTextureSamplingFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageTwoInputCrossTextureSamplingFilter : GPUImageTwoInputFilter 4 | { 5 | GLint texelWidthUniform, texelHeightUniform; 6 | 7 | CGFloat texelWidth, texelHeight; 8 | BOOL hasOverriddenImageSizeFactor; 9 | } 10 | 11 | // The texel width and height determines how far out to sample from this texel. By default, this is the normalized width of a pixel, but this can be overridden for different effects. 12 | @property(readwrite, nonatomic) CGFloat texelWidth; 13 | @property(readwrite, nonatomic) CGFloat texelHeight; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageUIElement.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageOutput.h" 2 | 3 | @interface GPUImageUIElement : GPUImageOutput 4 | 5 | // Initialization and teardown 6 | - (id)initWithView:(UIView *)inputView; 7 | - (id)initWithLayer:(CALayer *)inputLayer; 8 | 9 | // Layer management 10 | - (CGSize)layerSizeInPixels; 11 | - (void)update; 12 | - (void)updateUsingCurrentTime; 13 | - (void)updateWithTimestamp:(CMTime)frameTime; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageUnsharpMaskFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilterGroup.h" 2 | 3 | @class GPUImageGaussianBlurFilter; 4 | 5 | @interface GPUImageUnsharpMaskFilter : GPUImageFilterGroup 6 | { 7 | GPUImageGaussianBlurFilter *blurFilter; 8 | GPUImageFilter *unsharpMaskFilter; 9 | } 10 | // The blur radius of the underlying Gaussian blur. The default is 4.0. 11 | @property (readwrite, nonatomic) CGFloat blurRadiusInPixels; 12 | 13 | // The strength of the sharpening, from 0.0 on up, with a default of 1.0 14 | @property(readwrite, nonatomic) CGFloat intensity; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageVoronoiConsumerFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageTwoInputFilter.h" 2 | 3 | @interface GPUImageVoronoiConsumerFilter : GPUImageTwoInputFilter 4 | { 5 | GLint sizeUniform; 6 | } 7 | 8 | @property (nonatomic, readwrite) CGSize sizeInPixels; 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageWeakPixelInclusionFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImage3x3TextureSamplingFilter.h" 2 | 3 | @interface GPUImageWeakPixelInclusionFilter : GPUImage3x3TextureSamplingFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageWhiteBalanceFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | /** 3 | * Created by Alaric Cole 4 | * Allows adjustment of color temperature in terms of what an image was effectively shot in. This means higher Kelvin values will warm the image, while lower values will cool it. 5 | 6 | */ 7 | @interface GPUImageWhiteBalanceFilter : GPUImageFilter 8 | { 9 | GLint temperatureUniform, tintUniform; 10 | } 11 | //choose color temperature, in degrees Kelvin 12 | @property(readwrite, nonatomic) CGFloat temperature; 13 | 14 | //adjust tint to compensate 15 | @property(readwrite, nonatomic) CGFloat tint; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageXYDerivativeFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageSobelEdgeDetectionFilter.h" 2 | 3 | @interface GPUImageXYDerivativeFilter : GPUImageSobelEdgeDetectionFilter 4 | 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/GPUImageZoomBlurFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface GPUImageZoomBlurFilter : GPUImageFilter 4 | 5 | /** A multiplier for the blur size, ranging from 0.0 on up, with a default of 1.0 6 | */ 7 | @property (readwrite, nonatomic) CGFloat blurSize; 8 | 9 | /** The normalized center of the blur. (0.5, 0.5) by default 10 | */ 11 | @property (readwrite, nonatomic) CGPoint blurCenter; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/GPUImage/framework/Source/iOS/GPUImagePicture+TextureSubimage.h: -------------------------------------------------------------------------------- 1 | // 2 | // GPUImagePicture+TextureSubimage.h 3 | // GPUImage 4 | // 5 | // Created by Jack Wu on 2014-05-28. 6 | // Copyright (c) 2014 Brad Larson. All rights reserved. 7 | // 8 | 9 | #import "GPUImagePicture.h" 10 | 11 | @interface GPUImagePicture (TextureSubimage) 12 | 13 | - (void)replaceTextureWithSubimage:(UIImage*)subimage; 14 | - (void)replaceTextureWithSubCGImage:(CGImageRef)subimageSource; 15 | 16 | - (void)replaceTextureWithSubimage:(UIImage*)subimage inRect:(CGRect)subRect; 17 | - (void)replaceTextureWithSubCGImage:(CGImageRef)subimageSource inRect:(CGRect)subRect; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/HeartFlyView/DMHeartFlyView.h: -------------------------------------------------------------------------------- 1 | // 2 | // DMHeartFlyView.h 3 | // DMHeartFlyAnimation 4 | // 5 | // Created by Rick on 16/3/9. 6 | // Copyright © 2016年 Rick. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface DMHeartFlyView : UIView 13 | -(void)animateInView:(UIView *)view; 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/LFLiveKit.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFLiveKit.h 3 | // LFLiveKit 4 | // 5 | // Created by admin on 16/5/24. 6 | // Copyright © 2016年 admin. All rights reserved. 7 | // 8 | 9 | #import "LFLiveSession.h" 10 | #import "LFLiveAudioConfiguration.h" 11 | #import "LFLiveVideoConfiguration.h" 12 | #import "LFAudioFrame.h" 13 | #import "LFFrame.h" 14 | #import "LFLiveStreamInfo.h" 15 | #import "LFVideoFrame.h" 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/coder/LFHardwareAudioEncoder.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFHardwareAudioEncoder.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFAudioEncoding.h" 10 | 11 | @interface LFHardwareAudioEncoder : NSObject 12 | 13 | #pragma mark - Initializer 14 | ///============================================================================= 15 | /// @name Initializer 16 | ///============================================================================= 17 | - (nullable instancetype)init UNAVAILABLE_ATTRIBUTE; 18 | + (nullable instancetype)new UNAVAILABLE_ATTRIBUTE; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/coder/LFHardwareVideoEncoder.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFHardwareVideoEncoder.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFVideoEncoding.h" 10 | 11 | @interface LFHardwareVideoEncoder : NSObject 12 | 13 | #pragma mark - Initializer 14 | ///============================================================================= 15 | /// @name Initializer 16 | ///============================================================================= 17 | - (nullable instancetype)init UNAVAILABLE_ATTRIBUTE; 18 | + (nullable instancetype)new UNAVAILABLE_ATTRIBUTE; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/filter/LFGPUImageEmptyFilter.h: -------------------------------------------------------------------------------- 1 | #import "GPUImageFilter.h" 2 | 3 | @interface LFGPUImageEmptyFilter : GPUImageFilter 4 | { 5 | } 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/objects/LFAudioFrame.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFAudioFrame.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFFrame.h" 10 | 11 | @interface LFAudioFrame : LFFrame 12 | 13 | /// flv打包中aac的header 14 | @property (nonatomic, strong) NSData *audioInfo; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/objects/LFAudioFrame.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFAudioFrame.m 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFAudioFrame.h" 10 | 11 | @implementation LFAudioFrame 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/objects/LFFrame.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFFrame.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LFFrame : NSObject 12 | 13 | @property (nonatomic, assign) uint64_t timestamp; 14 | @property (nonatomic, strong) NSData *data; 15 | ///< flv或者rtmp包头 16 | @property (nonatomic, strong) NSData *header; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/objects/LFFrame.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFFrame.m 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFFrame.h" 10 | 11 | @implementation LFFrame 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/objects/LFLiveDebug.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFLiveDebug.m 3 | // LaiFeng 4 | // 5 | // Created by admin on 16/5/19. 6 | // Copyright © 2016年 live Interactive. All rights reserved. 7 | // 8 | 9 | #import "LFLiveDebug.h" 10 | 11 | @implementation LFLiveDebug 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/objects/LFLiveStreamInfo.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFLiveStreamInfo.m 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFLiveStreamInfo.h" 10 | 11 | @implementation LFLiveStreamInfo 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/objects/LFVideoFrame.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFVideoFrame.h 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFFrame.h" 10 | 11 | @interface LFVideoFrame : LFFrame 12 | 13 | @property (nonatomic, assign) BOOL isKeyFrame; 14 | @property (nonatomic, strong) NSData *sps; 15 | @property (nonatomic, strong) NSData *pps; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/objects/LFVideoFrame.m: -------------------------------------------------------------------------------- 1 | // 2 | // LFVideoFrame.m 3 | // LFLiveKit 4 | // 5 | // Created by 倾慕 on 16/5/2. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "LFVideoFrame.h" 10 | 11 | @implementation LFVideoFrame 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/upload/LFLiveKit-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_LFLiveKit : NSObject 3 | @end 4 | @implementation PodsDummy_LFLiveKit 5 | @end 6 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/upload/LFLiveKit-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/upload/LFStreamRtmpSocket.h: -------------------------------------------------------------------------------- 1 | // 2 | // LFStreamRtmpSocket.h 3 | // LaiFeng 4 | // 5 | // Created by admin on 16/5/18. 6 | // Copyright © 2016年 live Interactive. All rights reserved. 7 | // 8 | 9 | #import "LFStreamSocket.h" 10 | 11 | @interface LFStreamRtmpSocket : NSObject 12 | 13 | #pragma mark - Initializer 14 | ///============================================================================= 15 | /// @name Initializer 16 | ///============================================================================= 17 | - (nullable instancetype)init UNAVAILABLE_ATTRIBUTE; 18 | + (nullable instancetype)new UNAVAILABLE_ATTRIBUTE; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/upload/NSMutableArray+LFAdd.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableArray+LFAdd.h 3 | // YYKit 4 | // 5 | // Created by admin on 16/5/20. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableArray (YYAdd) 12 | 13 | /** 14 | Removes and returns the object with the lowest-valued index in the array. 15 | If the array is empty, it just returns nil. 16 | 17 | @return The first object, or nil. 18 | */ 19 | - (nullable id)lfPopFirstObject; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/LFLiveKit/upload/NSMutableArray+LFAdd.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableArray+LFAdd.m 3 | // YYKit 4 | // 5 | // Created by admin on 16/5/20. 6 | // Copyright © 2016年 倾慕. All rights reserved. 7 | // 8 | 9 | #import "NSMutableArray+LFAdd.h" 10 | 11 | @implementation NSMutableArray (YYAdd) 12 | 13 | - (void)lfRemoveFirstObject { 14 | if (self.count) { 15 | [self removeObjectAtIndex:0]; 16 | } 17 | } 18 | 19 | - (id)lfPopFirstObject { 20 | id obj = nil; 21 | if (self.count) { 22 | obj = self.firstObject; 23 | [self lfRemoveFirstObject]; 24 | } 25 | return obj; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASCompositeConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 21/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import "MASConstraint.h" 10 | #import "MASUtilities.h" 11 | 12 | /** 13 | * A group of MASConstraint objects 14 | */ 15 | @interface MASCompositeConstraint : MASConstraint 16 | 17 | /** 18 | * Creates a composite with a predefined array of children 19 | * 20 | * @param children child MASConstraints 21 | * 22 | * @return a composite constraint 23 | */ 24 | - (id)initWithChildren:(NSArray *)children; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * When you are debugging or printing the constraints attached to a view this subclass 13 | * makes it easier to identify which constraints have been created via Masonry 14 | */ 15 | @interface MASLayoutConstraint : NSLayoutConstraint 16 | 17 | /** 18 | * a key to associate with this constraint 19 | */ 20 | @property (nonatomic, strong) id mas_key; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSLayoutConstraint+MASDebugAdditions.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * makes debug and log output of NSLayoutConstraints more readable 13 | */ 14 | @interface NSLayoutConstraint (MASDebugAdditions) 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SDWebImage/SDWebImageDecoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * Created by james on 9/28/11. 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | #import 12 | #import "SDWebImageCompat.h" 13 | 14 | @interface UIImage (ForceDecode) 15 | 16 | + (UIImage *)decodedImageWithImage:(UIImage *)image; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SDWebImage/SDWebImageOperation.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of the SDWebImage package. 3 | * (c) Olivier Poitrey 4 | * 5 | * For the full copyright and license information, please view the LICENSE 6 | * file that was distributed with this source code. 7 | */ 8 | 9 | #import 10 | 11 | @protocol SDWebImageOperation 12 | 13 | - (void)cancel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SDWebImage/UIImage+GIF.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+GIF.h 3 | // LBGIFImage 4 | // 5 | // Created by Laurin Brandner on 06.01.12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (GIF) 12 | 13 | + (UIImage *)sd_animatedGIFNamed:(NSString *)name; 14 | 15 | + (UIImage *)sd_animatedGIFWithData:(NSData *)data; 16 | 17 | - (UIImage *)sd_animatedImageByScalingAndCroppingToSize:(CGSize)size; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SDWebImage/UIImage+MultiFormat.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+MultiFormat.h 3 | // SDWebImage 4 | // 5 | // Created by Olivier Poitrey on 07/06/13. 6 | // Copyright (c) 2013 Dailymotion. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (MultiFormat) 12 | 13 | + (UIImage *)sd_imageWithData:(NSData *)data; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SDWebImage/UIImage+WebP.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+WebP.h 3 | // SDWebImage 4 | // 5 | // Created by Olivier Poitrey on 07/06/13. 6 | // Copyright (c) 2013 Dailymotion. All rights reserved. 7 | // 8 | 9 | #ifdef SD_WEBP 10 | 11 | #import 12 | 13 | // Fix for issue #416 Undefined symbols for architecture armv7 since WebP introduction when deploying to device 14 | void WebPInitPremultiplyNEON(void); 15 | 16 | void WebPInitUpsamplersNEON(void); 17 | 18 | void VP8DspInitNEON(void); 19 | 20 | @interface UIImage (WebP) 21 | 22 | + (UIImage *)sd_imageWithWebPData:(NSData *)data; 23 | 24 | @end 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVIndefiniteAnimatedView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVIndefiniteAnimatedView.h 3 | // SVProgressHUD 4 | // 5 | // Created by Guillaume Campagna on 2014-12-05. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface SVIndefiniteAnimatedView : UIView 12 | 13 | @property (nonatomic, assign) CGFloat strokeThickness; 14 | @property (nonatomic, assign) CGFloat radius; 15 | @property (nonatomic, strong) UIColor *strokeColor; 16 | 17 | @end 18 | 19 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVPHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVPHelper.h 3 | // YZJG 4 | // 5 | // Created by MK on 5/28/15. 6 | // Copyright (c) 2015 FQ. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum : NSUInteger { 12 | SVPShowTypeNone, 13 | SVPShowTypeInfo, 14 | SVPShowTypeSuc, 15 | } SVPShowType; 16 | 17 | @interface SVPHelper : NSObject 18 | 19 | + (void)showMsg:(NSString *)msg; 20 | 21 | + (void)showMsg:(NSString *)msg type:(SVPShowType)type; 22 | 23 | + (void)showMsg:(NSString *)msg type:(SVPShowType)type interval:(float)interval; 24 | 25 | + (void)dismiss; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'SVProgressHUD' target in the 'SVProgressHUD' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask@2x.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/angle-mask@3x.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/error.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/error@2x.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/error@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/error@3x.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/info.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/info@2x.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/info@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/info@3x.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/success.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/success@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/success@2x.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/success@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/SVProgressHUD/SVProgressHUD.bundle/success@3x.png -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/librtmp-iOS/include/openssl/ebcdic.h: -------------------------------------------------------------------------------- 1 | /* crypto/ebcdic.h */ 2 | 3 | #ifndef HEADER_EBCDIC_H 4 | #define HEADER_EBCDIC_H 5 | 6 | #include 7 | 8 | /* Avoid name clashes with other applications */ 9 | #define os_toascii _openssl_os_toascii 10 | #define os_toebcdic _openssl_os_toebcdic 11 | #define ebcdic2ascii _openssl_ebcdic2ascii 12 | #define ascii2ebcdic _openssl_ascii2ebcdic 13 | 14 | extern const unsigned char os_toascii[256]; 15 | extern const unsigned char os_toebcdic[256]; 16 | void *ebcdic2ascii(void *dest, const void *srce, size_t count); 17 | void *ascii2ebcdic(void *dest, const void *srce, size_t count); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/librtmp-iOS/lib/libcrypto.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/librtmp-iOS/lib/libcrypto.a -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/librtmp-iOS/lib/librtmp.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/librtmp-iOS/lib/librtmp.a -------------------------------------------------------------------------------- /高仿映客/Class/Main/Libs/librtmp-iOS/lib/libssl.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamxujia/linke/9832b692f658a44075f7ad6b853d656c41b2cba1/高仿映客/Class/Main/Libs/librtmp-iOS/lib/libssl.a -------------------------------------------------------------------------------- /高仿映客/Class/Mine/Category/UIBarButtonItem+Item.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIControl+Extension.m 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/3. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIBarButtonItem (Item) 12 | 13 | // 高亮 14 | + (instancetype)itemWithImage:(UIImage *)image highImage:(UIImage *)highImage target:(id)target action:(SEL)action; 15 | 16 | // 选中 17 | + (instancetype)itemWithImage:(UIImage *)image selImage:(UIImage *)selImage target:(id)target action:(SEL)action; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /高仿映客/Class/Mine/Category/UIImage+Image.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIControl+Extension.m 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/3. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (Image) 12 | 13 | // 加载不要被渲染的图片 14 | + (UIImage *)imageWithOriginalRenderingMode:(NSString *)imageName; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Mine/Category/UIImage+Image.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIControl+Extension.m 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/3. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import "UIImage+Image.h" 10 | 11 | @implementation UIImage (Image) 12 | + (UIImage *)imageWithOriginalRenderingMode:(NSString *)imageName 13 | { 14 | UIImage *image = [UIImage imageNamed:imageName]; 15 | return [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 16 | } 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Mine/Category/UIView+Frame.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+Frame.h 3 | // 百思不得姐 4 | // 5 | // Created by JIAAIR on 16/6/6. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (Frame) 12 | 13 | @property CGFloat xj_width; 14 | @property CGFloat xj_height; 15 | @property CGFloat xj_x; 16 | @property CGFloat xj_y; 17 | @property CGFloat xj_centerX; 18 | @property CGFloat xj_centerY; 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /高仿映客/Class/Mine/Controller/MineViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MineViewController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/6/29. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MineViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Mine/View/MiddleView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MiddleView.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/3. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MiddleView : UIView 12 | 13 | + (instancetype)middleView; 14 | @end 15 | -------------------------------------------------------------------------------- /高仿映客/Class/Mine/View/MiddleView.m: -------------------------------------------------------------------------------- 1 | // 2 | // MiddleView.m 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/3. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import "MiddleView.h" 10 | 11 | @implementation MiddleView 12 | 13 | + (instancetype)middleView { 14 | return [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass(self) owner:nil options:nil] firstObject]; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /高仿映客/Class/Mine/View/MineHeadView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MineHeadView.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/3. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MineHeadView : UIView 12 | 13 | + (instancetype)mineHeadView; 14 | 15 | - (void)setCirculBtn; 16 | @end 17 | -------------------------------------------------------------------------------- /高仿映客/Class/Mine/View/MyView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyView.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/4. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MyView : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /高仿映客/Class/Mine/View/MyView.m: -------------------------------------------------------------------------------- 1 | // 2 | // MyView.m 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/7/4. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import "MyView.h" 10 | 11 | @implementation MyView 12 | 13 | //hitTest的作用:当在一个view上添加一个屏蔽罩,但又不影响对下面 view的操作,也就是可以透过屏蔽罩对下面的view进行操作,这个函数就很好用了。 14 | 15 | 16 | 17 | - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event 18 | { 19 | UIView *result = [super hitTest:point withEvent:event]; 20 | if (result == self) { 21 | return nil; 22 | } else { 23 | return result; 24 | } 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /高仿映客/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/6/29. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /高仿映客/ViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.m 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/6/29. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import "ViewController.h" 10 | 11 | @interface ViewController () 12 | 13 | @end 14 | 15 | @implementation ViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | } 20 | 21 | - (void)didReceiveMemoryWarning { 22 | [super didReceiveMemoryWarning]; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /高仿映客/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // 高仿映客 4 | // 5 | // Created by JIAAIR on 16/6/29. 6 | // Copyright © 2016年 JIAAIR. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | --------------------------------------------------------------------------------