text: // !$*UTF8*$!
  {
  	archiveVersion = 1;
  	classes = {
  	};
  	objectVersion = 46;
  	objects = {
  
  /* Begin PBXBuildFile section */
  		050C69D61EF80949008C93E3 /* KSYDrawingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 050C69D51EF80949008C93E3 /* KSYDrawingView.m */; };
  		050E1CFC1E76409600653275 /* KSYHorScreenStreamerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 050E1CFB1E76409600653275 /* KSYHorScreenStreamerVC.m */; };
  		052B29371EAA2DC000BFECB0 /* KSYBgpStreamerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 052B29361EAA2DC000BFECB0 /* KSYBgpStreamerVC.m */; };
  		0530DE591E484C6100EEAD32 /* KSYBgmStreamerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 0530DE581E484C6100EEAD32 /* KSYBgmStreamerVC.m */; };
  		055695951EF91D3200206460 /* KSYBrushStreamerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 055695941EF91D3200206460 /* KSYBrushStreamerVC.m */; };
  		056FE3801E1BA730002FC22F /* KSYPipStreamerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 056FE37F1E1BA730002FC22F /* KSYPipStreamerVC.m */; };
  		0577A8101F1CBEBE00FADC5B /* KSYDecalBGView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0577A80D1F1CBEBE00FADC5B /* KSYDecalBGView.m */; };
  		0577A8111F1CBEBE00FADC5B /* KSYDecalView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0577A80F1F1CBEBE00FADC5B /* KSYDecalView.m */; };
  		0577A87C1F1DDE9100FADC5B /* KSYCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0577A87B1F1DDE9100FADC5B /* KSYCollectionView.m */; };
  		0577A8801F1DDF7100FADC5B /* KSYCollectionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0577A87E1F1DDF7100FADC5B /* KSYCollectionCell.m */; };
  		060AE9C51D4653010064DD65 /* KSYFileSelector.m in Sources */ = {isa = PBXBuildFile; fileRef = 060AE9C41D4653010064DD65 /* KSYFileSelector.m */; };
  		064980251DAFB8AB00AA5A0A /* KSYAudioCtrlView.m in Sources */ = {isa = PBXBuildFile; fileRef = 064980231DAFB8AB00AA5A0A /* KSYAudioCtrlView.m */; };
  		069E428A1C10357D00392B5E /* KSYLiveVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 069E42881C10357D00392B5E /* KSYLiveVC.m */; };
  		06A646591D81500000D1C620 /* KSYStateLableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06CB3A641D813EE70017378F /* KSYStateLableView.m */; };
  		06A646B61D8459C800D1C620 /* KSYProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A646A91D84572E00D1C620 /* KSYProgressView.m */; };
  		06A646B71D8459C800D1C620 /* KSYProberVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A646AB1D84572E00D1C620 /* KSYProberVC.m */; };
  		06A646B81D8459C800D1C620 /* KSYPlayerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A646AD1D84572E00D1C620 /* KSYPlayerVC.m */; };
  		06B2B1A91BE8F0D900E0CC85 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 06B2B1A81BE8F0D900E0CC85 /* main.m */; };
  		06B2B1AC1BE8F0D900E0CC85 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 06B2B1AB1BE8F0D900E0CC85 /* AppDelegate.m */; };
  		06B2B1B51BE8F0D900E0CC85 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 06B2B1B31BE8F0D900E0CC85 /* Main.storyboard */; };
  		06B2B1B71BE8F0D900E0CC85 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 06B2B1B61BE8F0D900E0CC85 /* Images.xcassets */; };
  		06B2B1BA1BE8F0D900E0CC85 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 06B2B1B81BE8F0D900E0CC85 /* LaunchScreen.xib */; };
  		06CF36E81DE5D14C00BCE88C /* KSYLiveDemo-dy-framework.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 06CF36E71DE5D14C00BCE88C /* KSYLiveDemo-dy-framework.xcconfig */; };
  		06E670781DEC4DA70015E3BD /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 06E670771DEC4DA70015E3BD /* libc++.tbd */; };
  		06E742AC1D90FFD600C3E780 /* KSYGPUResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 06E742AB1D90FFD600C3E780 /* KSYGPUResource.bundle */; };
  		06FBBD4D1D2E17E00065ED55 /* KSYBgmView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD2B1D2E17E00065ED55 /* KSYBgmView.m */; };
  		06FBBD511D2E17E00065ED55 /* KSYCtrlView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD2F1D2E17E00065ED55 /* KSYCtrlView.m */; };
  		06FBBD531D2E17E00065ED55 /* KSYFilterView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD311D2E17E00065ED55 /* KSYFilterView.m */; };
  		06FBBD5B1D2E17E00065ED55 /* KSYPipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD391D2E17E00065ED55 /* KSYPipView.m */; };
  		06FBBD5D1D2E17E00065ED55 /* KSYPresetCfgVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD3B1D2E17E00065ED55 /* KSYPresetCfgVC.m */; };
  		06FBBD5F1D2E17E00065ED55 /* KSYPresetCfgView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD3D1D2E17E00065ED55 /* KSYPresetCfgView.m */; };
  		06FBBD651D2E17E00065ED55 /* KSYStreamerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD431D2E17E00065ED55 /* KSYStreamerVC.m */; };
  		06FBBD671D2E17E00065ED55 /* KSYNameSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD461D2E17E00065ED55 /* KSYNameSlider.m */; };
  		06FBBD691D2E17E00065ED55 /* KSYUIVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD481D2E17E00065ED55 /* KSYUIVC.m */; };
  		06FBBD6B1D2E17E00065ED55 /* KSYUIView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FBBD4A1D2E17E00065ED55 /* KSYUIView.m */; };
  		31F5D1DE1ED683A900588B8E /* KSYQRCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 31F5D1DD1ED683A900588B8E /* KSYQRCode.m */; };
  		3991D0F21DD5674200032EC0 /* KSYRecordVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 3991D0EF1DD5674200032EC0 /* KSYRecordVC.m */; };
  		5806F5A71E7FF8B100FDB488 /* KSYFloatVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 5806F5A61E7FF8B100FDB488 /* KSYFloatVC.m */; };
  		580C1C311E289BC800B386D5 /* KSYNetTrackerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 580C1C301E289BC800B386D5 /* KSYNetTrackerVC.m */; };
  		58149AD21EF80FB200A3BC8B /* KSYSimplePlayVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 58149AD11EF80FB200A3BC8B /* KSYSimplePlayVC.m */; };
  		58288AEE1ED5927200F6FECD /* KSYAVWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 58288AED1ED5927200F6FECD /* KSYAVWriter.m */; };
  		585ABE2B1EC4614400315A5C /* KSYMonkeyTestVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 585ABE261EC4614400315A5C /* KSYMonkeyTestVC.m */; };
  		585ABE2C1EC4614400315A5C /* KSYPlayerCfgVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 585ABE281EC4614400315A5C /* KSYPlayerCfgVC.m */; };
  		585ABE2D1EC4614400315A5C /* KSYURLTableVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 585ABE2A1EC4614400315A5C /* KSYURLTableVC.m */; };
  		58BCC14A1F2F406500D77E5E /* KSYPlayerAudioView.m in Sources */ = {isa = PBXBuildFile; fileRef = 58BCC1431F2F406500D77E5E /* KSYPlayerAudioView.m */; };
  		58BCC14B1F2F406500D77E5E /* KSYPlayerOtherView.m in Sources */ = {isa = PBXBuildFile; fileRef = 58BCC1451F2F406500D77E5E /* KSYPlayerOtherView.m */; };
  		58BCC14C1F2F406500D77E5E /* KSYPlayerPicView.m in Sources */ = {isa = PBXBuildFile; fileRef = 58BCC1471F2F406500D77E5E /* KSYPlayerPicView.m */; };
  		58BCC14D1F2F406500D77E5E /* KSYPlayerSubtitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 58BCC1491F2F406500D77E5E /* KSYPlayerSubtitleView.m */; };
  		625EF3B51C9A95BE00DBA1CC /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 625EF3B41C9A95BE00DBA1CC /* libsqlite3.tbd */; };
  		95B4A3F11CBF6CC700CB6804 /* QRViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 95B4A3EE1CBF6CC700CB6804 /* QRViewController.m */; };
  		C323BC1E1E794C2900D4682C /* KSYFloatStreamerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = C323BC1D1E794C2900D4682C /* KSYFloatStreamerVC.m */; };
  		C323BC211E794DEB00D4682C /* KSYFloatingWindowVC.m in Sources */ = {isa = PBXBuildFile; fileRef = C323BC201E794DEB00D4682C /* KSYFloatingWindowVC.m */; };
  		C330560C1EB387110011B08A /* KSYStreamerVC+Rotation.m in Sources */ = {isa = PBXBuildFile; fileRef = C330560B1EB387110011B08A /* KSYStreamerVC+Rotation.m */; };
  		C36493FE1E6E8CA600299E99 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36493FD1E6E8CA600299E99 /* AppDelegate.swift */; };
  		C36494001E6E8CA600299E99 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36493FF1E6E8CA600299E99 /* ViewController.swift */; };
  		C36494031E6E8CA600299E99 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C36494011E6E8CA600299E99 /* Main.storyboard */; };
  		C36494051E6E8CA600299E99 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C36494041E6E8CA600299E99 /* Assets.xcassets */; };
  		C36494081E6E8CA600299E99 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C36494061E6E8CA600299E99 /* LaunchScreen.storyboard */; };
  		C364942F1E6E8D0600299E99 /* KSYPipStreamerVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364940F1E6E8D0600299E99 /* KSYPipStreamerVC.swift */; };
  		C36494301E6E8D0600299E99 /* KSYPresetCfgVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494101E6E8D0600299E99 /* KSYPresetCfgVC.swift */; };
  		C36494311E6E8D0600299E99 /* KSYPresetCfgView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494111E6E8D0600299E99 /* KSYPresetCfgView.swift */; };
  		C36494321E6E8D0600299E99 /* KSYStreamerVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494121E6E8D0600299E99 /* KSYStreamerVC.swift */; };
  		C36494331E6E8D0600299E99 /* KSYAudioCtrlView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494141E6E8D0600299E99 /* KSYAudioCtrlView.swift */; };
  		C36494341E6E8D0600299E99 /* KSYBgmView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494151E6E8D0600299E99 /* KSYBgmView.swift */; };
  		C36494351E6E8D0600299E99 /* KSYCtrlView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494161E6E8D0600299E99 /* KSYCtrlView.swift */; };
  		C36494361E6E8D0600299E99 /* KSYFilterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494171E6E8D0600299E99 /* KSYFilterView.swift */; };
  		C36494371E6E8D0600299E99 /* KSYMiscView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494181E6E8D0600299E99 /* KSYMiscView.swift */; };
  		C36494381E6E8D0600299E99 /* KSYPipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494191E6E8D0600299E99 /* KSYPipView.swift */; };
  		C36494391E6E8D0600299E99 /* KSYStateLableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364941A1E6E8D0600299E99 /* KSYStateLableView.swift */; };
  		C364943A1E6E8D0600299E99 /* KSYDBCreater.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364941C1E6E8D0600299E99 /* KSYDBCreater.swift */; };
  		C364943B1E6E8D0600299E99 /* KSYLiveVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364941D1E6E8D0600299E99 /* KSYLiveVC.swift */; };
  		C364943C1E6E8D0600299E99 /* KSYSQLite.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364941E1E6E8D0600299E99 /* KSYSQLite.swift */; };
  		C364943D1E6E8D0600299E99 /* QRViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364941F1E6E8D0600299E99 /* QRViewController.swift */; };
  		C364943E1E6E8D0600299E99 /* KSYNetTrackerVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494211E6E8D0600299E99 /* KSYNetTrackerVC.swift */; };
  		C364943F1E6E8D0600299E99 /* KSYPlayerVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494221E6E8D0600299E99 /* KSYPlayerVC.swift */; };
  		C36494401E6E8D0600299E99 /* KSYProberVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494231E6E8D0600299E99 /* KSYProberVC.swift */; };
  		C36494411E6E8D0600299E99 /* KSYProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494241E6E8D0600299E99 /* KSYProgressView.swift */; };
  		C36494421E6E8D0600299E99 /* KSYRecordVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494251E6E8D0600299E99 /* KSYRecordVC.swift */; };
  		C36494431E6E8D0600299E99 /* KSYUIRecorderKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494261E6E8D0600299E99 /* KSYUIRecorderKit.swift */; };
  		C36494441E6E8D0600299E99 /* MonkeyTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494271E6E8D0600299E99 /* MonkeyTestViewController.swift */; };
  		C36494451E6E8D0600299E99 /* URLTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36494281E6E8D0600299E99 /* URLTableViewController.swift */; };
  		C36494461E6E8D0600299E99 /* KSYFileSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364942A1E6E8D0600299E99 /* KSYFileSelector.swift */; };
  		C36494471E6E8D0600299E99 /* KSYNameSlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364942B1E6E8D0600299E99 /* KSYNameSlider.swift */; };
  		C36494481E6E8D0600299E99 /* KSYReachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364942C1E6E8D0600299E99 /* KSYReachability.swift */; };
  		C36494491E6E8D0600299E99 /* KSYUIVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364942D1E6E8D0600299E99 /* KSYUIVC.swift */; };
  		C364944A1E6E8D0600299E99 /* KSYUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C364942E1E6E8D0600299E99 /* KSYUIView.swift */; };
  		C364944B1E6E8D2F00299E99 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 625EF3B41C9A95BE00DBA1CC /* libsqlite3.tbd */; };
  		C3C37F4A1E83A02E0060DA49 /* KSYVideoListVC.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C37F491E83A02E0060DA49 /* KSYVideoListVC.m */; };
  		C3ECDD0E1E6FFA34007203E5 /* KSYHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = C3ECDD0D1E6FFA34007203E5 /* KSYHelper.m */; };
  		C3ECDD441E72BE81007203E5 /* KSYGPUResource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 06E742AB1D90FFD600C3E780 /* KSYGPUResource.bundle */; };
  		C3ECDD451E72BE81007203E5 /* KSYLiveDemo-dy-framework.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 06CF36E71DE5D14C00BCE88C /* KSYLiveDemo-dy-framework.xcconfig */; };
  		E33527ED1E49986400DB6DD1 /* KSYSimplestStreamerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = E33527EC1E49986400DB6DD1 /* KSYSimplestStreamerVC.m */; };
  		E3EDA85B1D17BBCE00B54437 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E3EDA85A1D17BBCE00B54437 /* SystemConfiguration.framework */; };
  		E3EDA85D1D17BBDA00B54437 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E3EDA85C1D17BBDA00B54437 /* Security.framework */; };
  		F296EC001D3527FF001C4120 /* KSYMiscView.m in Sources */ = {isa = PBXBuildFile; fileRef = F296EBFF1D3527FF001C4120 /* KSYMiscView.m */; };
  /* End PBXBuildFile section */
  
  /* Begin PBXCopyFilesBuildPhase section */
  		586A6DC71DE5860600AF56B5 /* CopyFiles */ = {
  			isa = PBXCopyFilesBuildPhase;
  			buildActionMask = 2147483647;
  			dstPath = "";
  			dstSubfolderSpec = 7;
  			files = (
  			);
  			runOnlyForDeploymentPostprocessing = 0;
  		};
  /* End PBXCopyFilesBuildPhase section */
  
  /* Begin PBXFileReference section */
  		050C69D41EF80949008C93E3 /* KSYDrawingView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYDrawingView.h; sourceTree = "<group>"; };
  		050C69D51EF80949008C93E3 /* KSYDrawingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYDrawingView.m; sourceTree = "<group>"; };
  		050E1CFA1E76409600653275 /* KSYHorScreenStreamerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYHorScreenStreamerVC.h; sourceTree = "<group>"; };
  		050E1CFB1E76409600653275 /* KSYHorScreenStreamerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYHorScreenStreamerVC.m; sourceTree = "<group>"; };
  		052B29351EAA2DC000BFECB0 /* KSYBgpStreamerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYBgpStreamerVC.h; sourceTree = "<group>"; };
  		052B29361EAA2DC000BFECB0 /* KSYBgpStreamerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYBgpStreamerVC.m; sourceTree = "<group>"; };
  		0530DE571E484C6100EEAD32 /* KSYBgmStreamerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYBgmStreamerVC.h; sourceTree = "<group>"; };
  		0530DE581E484C6100EEAD32 /* KSYBgmStreamerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYBgmStreamerVC.m; sourceTree = "<group>"; };
  		055695931EF91D0C00206460 /* KSYBrushStreamerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYBrushStreamerVC.h; sourceTree = "<group>"; };
  		055695941EF91D3200206460 /* KSYBrushStreamerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYBrushStreamerVC.m; sourceTree = "<group>"; };
  		056FE37E1E1BA730002FC22F /* KSYPipStreamerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYPipStreamerVC.h; sourceTree = "<group>"; };
  		056FE37F1E1BA730002FC22F /* KSYPipStreamerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYPipStreamerVC.m; sourceTree = "<group>"; };
  		0577A80C1F1CBEBE00FADC5B /* KSYDecalBGView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYDecalBGView.h; sourceTree = "<group>"; };
  		0577A80D1F1CBEBE00FADC5B /* KSYDecalBGView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYDecalBGView.m; sourceTree = "<group>"; };
  		0577A80E1F1CBEBE00FADC5B /* KSYDecalView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYDecalView.h; sourceTree = "<group>"; };
  		0577A80F1F1CBEBE00FADC5B /* KSYDecalView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYDecalView.m; sourceTree = "<group>"; };
  		0577A87A1F1DDE9100FADC5B /* KSYCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYCollectionView.h; sourceTree = "<group>"; };
  		0577A87B1F1DDE9100FADC5B /* KSYCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYCollectionView.m; sourceTree = "<group>"; };
  		0577A87D1F1DDF7100FADC5B /* KSYCollectionCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYCollectionCell.h; sourceTree = "<group>"; };
  		0577A87E1F1DDF7100FADC5B /* KSYCollectionCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYCollectionCell.m; sourceTree = "<group>"; };
  		060AE9C31D4653010064DD65 /* KSYFileSelector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYFileSelector.h; sourceTree = "<group>"; };
  		060AE9C41D4653010064DD65 /* KSYFileSelector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYFileSelector.m; sourceTree = "<group>"; };
  		064980231DAFB8AB00AA5A0A /* KSYAudioCtrlView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYAudioCtrlView.m; sourceTree = "<group>"; };
  		064980241DAFB8AB00AA5A0A /* KSYAudioCtrlView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYAudioCtrlView.h; sourceTree = "<group>"; };
  		069E42881C10357D00392B5E /* KSYLiveVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYLiveVC.m; sourceTree = "<group>"; };
  		069E42891C10357D00392B5E /* KSYLiveVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYLiveVC.h; sourceTree = "<group>"; };
  		06A646A91D84572E00D1C620 /* KSYProgressView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYProgressView.m; path = KSYLiveDemo/KSYPlayerDemo/KSYProgressView.m; sourceTree = "<group>"; };
  		06A646AA1D84572E00D1C620 /* KSYProgressView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYProgressView.h; path = KSYLiveDemo/KSYPlayerDemo/KSYProgressView.h; sourceTree = "<group>"; };
  		06A646AB1D84572E00D1C620 /* KSYProberVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYProberVC.m; path = KSYLiveDemo/KSYPlayerDemo/KSYProberVC.m; sourceTree = "<group>"; };
  		06A646AC1D84572E00D1C620 /* KSYProberVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYProberVC.h; path = KSYLiveDemo/KSYPlayerDemo/KSYProberVC.h; sourceTree = "<group>"; };
  		06A646AD1D84572E00D1C620 /* KSYPlayerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYPlayerVC.m; path = KSYLiveDemo/KSYPlayerDemo/KSYPlayerVC.m; sourceTree = "<group>"; };
  		06A646AE1D84572E00D1C620 /* KSYPlayerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYPlayerVC.h; path = KSYLiveDemo/KSYPlayerDemo/KSYPlayerVC.h; sourceTree = "<group>"; };
  		06A646C91D8658D600D1C620 /* libstdc++.6.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libstdc++.6.tbd"; path = "usr/lib/libstdc++.6.tbd"; sourceTree = SDKROOT; };
  		06A646CB1D8658F600D1C620 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
  		06A646DC1D86731E00D1C620 /* KSYLiveDemo-framework.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "KSYLiveDemo-framework.xcconfig"; sourceTree = "<group>"; };
  		06B2B1A31BE8F0D900E0CC85 /* KSYLiveDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KSYLiveDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
  		06B2B1A71BE8F0D900E0CC85 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  		06B2B1A81BE8F0D900E0CC85 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  		06B2B1AA1BE8F0D900E0CC85 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
  		06B2B1AB1BE8F0D900E0CC85 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
  		06B2B1B41BE8F0D900E0CC85 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  		06B2B1B61BE8F0D900E0CC85 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
  		06B2B1B91BE8F0D900E0CC85 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = "<group>"; };
  		06CB3A641D813EE70017378F /* KSYStateLableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYStateLableView.m; sourceTree = "<group>"; };
  		06CB3A651D813EE70017378F /* KSYStateLableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYStateLableView.h; sourceTree = "<group>"; };
  		06CF36E71DE5D14C00BCE88C /* KSYLiveDemo-dy-framework.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "KSYLiveDemo-dy-framework.xcconfig"; sourceTree = "<group>"; };
  		06E670771DEC4DA70015E3BD /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
  		06E742AB1D90FFD600C3E780 /* KSYGPUResource.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = KSYGPUResource.bundle; path = ../resource/KSYGPUResource.bundle; sourceTree = "<group>"; };
  		06FBBD2A1D2E17E00065ED55 /* KSYBgmView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYBgmView.h; sourceTree = "<group>"; };
  		06FBBD2B1D2E17E00065ED55 /* KSYBgmView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYBgmView.m; sourceTree = "<group>"; };
  		06FBBD2E1D2E17E00065ED55 /* KSYCtrlView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYCtrlView.h; sourceTree = "<group>"; };
  		06FBBD2F1D2E17E00065ED55 /* KSYCtrlView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYCtrlView.m; sourceTree = "<group>"; };
  		06FBBD301D2E17E00065ED55 /* KSYFilterView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYFilterView.h; sourceTree = "<group>"; };
  		06FBBD311D2E17E00065ED55 /* KSYFilterView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYFilterView.m; sourceTree = "<group>"; };
  		06FBBD381D2E17E00065ED55 /* KSYPipView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYPipView.h; sourceTree = "<group>"; };
  		06FBBD391D2E17E00065ED55 /* KSYPipView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYPipView.m; sourceTree = "<group>"; };
  		06FBBD3A1D2E17E00065ED55 /* KSYPresetCfgVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYPresetCfgVC.h; sourceTree = "<group>"; };
  		06FBBD3B1D2E17E00065ED55 /* KSYPresetCfgVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYPresetCfgVC.m; sourceTree = "<group>"; };
  		06FBBD3C1D2E17E00065ED55 /* KSYPresetCfgView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYPresetCfgView.h; sourceTree = "<group>"; };
  		06FBBD3D1D2E17E00065ED55 /* KSYPresetCfgView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYPresetCfgView.m; sourceTree = "<group>"; };
  		06FBBD421D2E17E00065ED55 /* KSYStreamerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYStreamerVC.h; sourceTree = "<group>"; };
  		06FBBD431D2E17E00065ED55 /* KSYStreamerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYStreamerVC.m; sourceTree = "<group>"; };
  		06FBBD451D2E17E00065ED55 /* KSYNameSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYNameSlider.h; sourceTree = "<group>"; };
  		06FBBD461D2E17E00065ED55 /* KSYNameSlider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYNameSlider.m; sourceTree = "<group>"; };
  		06FBBD471D2E17E00065ED55 /* KSYUIVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYUIVC.h; sourceTree = "<group>"; };
  		06FBBD481D2E17E00065ED55 /* KSYUIVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYUIVC.m; sourceTree = "<group>"; };
  		06FBBD491D2E17E00065ED55 /* KSYUIView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYUIView.h; sourceTree = "<group>"; };
  		06FBBD4A1D2E17E00065ED55 /* KSYUIView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYUIView.m; sourceTree = "<group>"; };
  		31F5D1DC1ED683A900588B8E /* KSYQRCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYQRCode.h; path = KSYDemoUI/KSYQRCode.h; sourceTree = "<group>"; };
  		31F5D1DD1ED683A900588B8E /* KSYQRCode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYQRCode.m; path = KSYDemoUI/KSYQRCode.m; sourceTree = "<group>"; };
  		3991D0EE1DD5674200032EC0 /* KSYRecordVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYRecordVC.h; path = KSYLiveDemo/KSYPlayerDemo/KSYRecordVC.h; sourceTree = "<group>"; };
  		3991D0EF1DD5674200032EC0 /* KSYRecordVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYRecordVC.m; path = KSYLiveDemo/KSYPlayerDemo/KSYRecordVC.m; sourceTree = "<group>"; };
  		5806F5A51E7FF8B100FDB488 /* KSYFloatVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYFloatVC.h; path = KSYLiveDemo/KSYPlayerDemo/KSYFloatVC.h; sourceTree = "<group>"; };
  		5806F5A61E7FF8B100FDB488 /* KSYFloatVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYFloatVC.m; path = KSYLiveDemo/KSYPlayerDemo/KSYFloatVC.m; sourceTree = "<group>"; };
  		580C1C301E289BC800B386D5 /* KSYNetTrackerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYNetTrackerVC.m; path = KSYLiveDemo/KSYPlayerDemo/KSYNetTrackerVC.m; sourceTree = "<group>"; };
  		580C1C321E289C1600B386D5 /* KSYNetTrackerVC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KSYNetTrackerVC.h; path = KSYLiveDemo/KSYPlayerDemo/KSYNetTrackerVC.h; sourceTree = "<group>"; };
  		58149AD11EF80FB200A3BC8B /* KSYSimplePlayVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYSimplePlayVC.m; path = KSYLiveDemo/KSYPlayerDemo/KSYSimplePlayVC.m; sourceTree = "<group>"; };
  		58149AD31EF80FFE00A3BC8B /* KSYSimplePlayVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYSimplePlayVC.h; path = KSYLiveDemo/KSYPlayerDemo/KSYSimplePlayVC.h; sourceTree = "<group>"; };
  		58288AEC1ED5927200F6FECD /* KSYAVWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYAVWriter.h; path = KSYLiveDemo/KSYPlayerDemo/KSYAVWriter.h; sourceTree = "<group>"; };
  		58288AED1ED5927200F6FECD /* KSYAVWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYAVWriter.m; path = KSYLiveDemo/KSYPlayerDemo/KSYAVWriter.m; sourceTree = "<group>"; };
  		585ABE251EC4614400315A5C /* KSYMonkeyTestVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYMonkeyTestVC.h; path = KSYLiveDemo/KSYPlayerDemo/KSYMonkeyTestVC.h; sourceTree = "<group>"; };
  		585ABE261EC4614400315A5C /* KSYMonkeyTestVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYMonkeyTestVC.m; path = KSYLiveDemo/KSYPlayerDemo/KSYMonkeyTestVC.m; sourceTree = "<group>"; };
  		585ABE271EC4614400315A5C /* KSYPlayerCfgVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYPlayerCfgVC.h; path = KSYLiveDemo/KSYPlayerDemo/KSYPlayerCfgVC.h; sourceTree = "<group>"; };
  		585ABE281EC4614400315A5C /* KSYPlayerCfgVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYPlayerCfgVC.m; path = KSYLiveDemo/KSYPlayerDemo/KSYPlayerCfgVC.m; sourceTree = "<group>"; };
  		585ABE291EC4614400315A5C /* KSYURLTableVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KSYURLTableVC.h; path = KSYLiveDemo/KSYPlayerDemo/KSYURLTableVC.h; sourceTree = "<group>"; };
  		585ABE2A1EC4614400315A5C /* KSYURLTableVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = KSYURLTableVC.m; path = KSYLiveDemo/KSYPlayerDemo/KSYURLTableVC.m; sourceTree = "<group>"; };
  		58BCC1421F2F406500D77E5E /* KSYPlayerAudioView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYPlayerAudioView.h; sourceTree = "<group>"; };
  		58BCC1431F2F406500D77E5E /* KSYPlayerAudioView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYPlayerAudioView.m; sourceTree = "<group>"; };
  		58BCC1441F2F406500D77E5E /* KSYPlayerOtherView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYPlayerOtherView.h; sourceTree = "<group>"; };
  		58BCC1451F2F406500D77E5E /* KSYPlayerOtherView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYPlayerOtherView.m; sourceTree = "<group>"; };
  		58BCC1461F2F406500D77E5E /* KSYPlayerPicView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYPlayerPicView.h; sourceTree = "<group>"; };
  		58BCC1471F2F406500D77E5E /* KSYPlayerPicView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYPlayerPicView.m; sourceTree = "<group>"; };
  		58BCC1481F2F406500D77E5E /* KSYPlayerSubtitleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYPlayerSubtitleView.h; sourceTree = "<group>"; };
  		58BCC1491F2F406500D77E5E /* KSYPlayerSubtitleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYPlayerSubtitleView.m; sourceTree = "<group>"; };
  		625EF3B41C9A95BE00DBA1CC /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; };
  		95B4A3ED1CBF6CC700CB6804 /* QRViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRViewController.h; sourceTree = "<group>"; };
  		95B4A3EE1CBF6CC700CB6804 /* QRViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRViewController.m; sourceTree = "<group>"; };
  		C323BC1C1E794C2900D4682C /* KSYFloatStreamerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYFloatStreamerVC.h; sourceTree = "<group>"; };
  		C323BC1D1E794C2900D4682C /* KSYFloatStreamerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYFloatStreamerVC.m; sourceTree = "<group>"; };
  		C323BC1F1E794DEB00D4682C /* KSYFloatingWindowVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYFloatingWindowVC.h; sourceTree = "<group>"; };
  		C323BC201E794DEB00D4682C /* KSYFloatingWindowVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYFloatingWindowVC.m; sourceTree = "<group>"; };
  		C330560A1EB387110011B08A /* KSYStreamerVC+Rotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "KSYStreamerVC+Rotation.h"; sourceTree = "<group>"; };
  		C330560B1EB387110011B08A /* KSYStreamerVC+Rotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "KSYStreamerVC+Rotation.m"; sourceTree = "<group>"; };
  		C36493FB1E6E8CA600299E99 /* KSYLiveDemo_Swift.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KSYLiveDemo_Swift.app; sourceTree = BUILT_PRODUCTS_DIR; };
  		C36493FD1E6E8CA600299E99 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  		C36493FF1E6E8CA600299E99 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
  		C36494021E6E8CA600299E99 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  		C36494041E6E8CA600299E99 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  		C36494071E6E8CA600299E99 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
  		C36494091E6E8CA600299E99 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  		C364940D1E6E8D0600299E99 /* Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Bridging-Header.h"; sourceTree = "<group>"; };
  		C364940F1E6E8D0600299E99 /* KSYPipStreamerVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYPipStreamerVC.swift; sourceTree = "<group>"; };
  		C36494101E6E8D0600299E99 /* KSYPresetCfgVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYPresetCfgVC.swift; sourceTree = "<group>"; };
  		C36494111E6E8D0600299E99 /* KSYPresetCfgView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYPresetCfgView.swift; sourceTree = "<group>"; };
  		C36494121E6E8D0600299E99 /* KSYStreamerVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYStreamerVC.swift; sourceTree = "<group>"; };
  		C36494141E6E8D0600299E99 /* KSYAudioCtrlView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYAudioCtrlView.swift; sourceTree = "<group>"; };
  		C36494151E6E8D0600299E99 /* KSYBgmView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYBgmView.swift; sourceTree = "<group>"; };
  		C36494161E6E8D0600299E99 /* KSYCtrlView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYCtrlView.swift; sourceTree = "<group>"; };
  		C36494171E6E8D0600299E99 /* KSYFilterView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYFilterView.swift; sourceTree = "<group>"; };
  		C36494181E6E8D0600299E99 /* KSYMiscView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYMiscView.swift; sourceTree = "<group>"; };
  		C36494191E6E8D0600299E99 /* KSYPipView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYPipView.swift; sourceTree = "<group>"; };
  		C364941A1E6E8D0600299E99 /* KSYStateLableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYStateLableView.swift; sourceTree = "<group>"; };
  		C364941C1E6E8D0600299E99 /* KSYDBCreater.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYDBCreater.swift; sourceTree = "<group>"; };
  		C364941D1E6E8D0600299E99 /* KSYLiveVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYLiveVC.swift; sourceTree = "<group>"; };
  		C364941E1E6E8D0600299E99 /* KSYSQLite.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYSQLite.swift; sourceTree = "<group>"; };
  		C364941F1E6E8D0600299E99 /* QRViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QRViewController.swift; sourceTree = "<group>"; };
  		C36494211E6E8D0600299E99 /* KSYNetTrackerVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYNetTrackerVC.swift; sourceTree = "<group>"; };
  		C36494221E6E8D0600299E99 /* KSYPlayerVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYPlayerVC.swift; sourceTree = "<group>"; };
  		C36494231E6E8D0600299E99 /* KSYProberVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYProberVC.swift; sourceTree = "<group>"; };
  		C36494241E6E8D0600299E99 /* KSYProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYProgressView.swift; sourceTree = "<group>"; };
  		C36494251E6E8D0600299E99 /* KSYRecordVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYRecordVC.swift; sourceTree = "<group>"; };
  		C36494261E6E8D0600299E99 /* KSYUIRecorderKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYUIRecorderKit.swift; sourceTree = "<group>"; };
  		C36494271E6E8D0600299E99 /* MonkeyTestViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MonkeyTestViewController.swift; sourceTree = "<group>"; };
  		C36494281E6E8D0600299E99 /* URLTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLTableViewController.swift; sourceTree = "<group>"; };
  		C364942A1E6E8D0600299E99 /* KSYFileSelector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYFileSelector.swift; sourceTree = "<group>"; };
  		C364942B1E6E8D0600299E99 /* KSYNameSlider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYNameSlider.swift; sourceTree = "<group>"; };
  		C364942C1E6E8D0600299E99 /* KSYReachability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYReachability.swift; sourceTree = "<group>"; };
  		C364942D1E6E8D0600299E99 /* KSYUIVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYUIVC.swift; sourceTree = "<group>"; };
  		C364942E1E6E8D0600299E99 /* KSYUIView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KSYUIView.swift; sourceTree = "<group>"; };
  		C3C37F481E83A02E0060DA49 /* KSYVideoListVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYVideoListVC.h; sourceTree = "<group>"; };
  		C3C37F491E83A02E0060DA49 /* KSYVideoListVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYVideoListVC.m; sourceTree = "<group>"; };
  		C3ECDD0C1E6FFA34007203E5 /* KSYHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYHelper.h; sourceTree = "<group>"; };
  		C3ECDD0D1E6FFA34007203E5 /* KSYHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYHelper.m; sourceTree = "<group>"; };
  		E33527EB1E49986400DB6DD1 /* KSYSimplestStreamerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYSimplestStreamerVC.h; sourceTree = "<group>"; };
  		E33527EC1E49986400DB6DD1 /* KSYSimplestStreamerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYSimplestStreamerVC.m; sourceTree = "<group>"; };
  		E3EDA85A1D17BBCE00B54437 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
  		E3EDA85C1D17BBDA00B54437 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
  		F296EBFE1D3527FF001C4120 /* KSYMiscView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KSYMiscView.h; sourceTree = "<group>"; };
  		F296EBFF1D3527FF001C4120 /* KSYMiscView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KSYMiscView.m; sourceTree = "<group>"; };
  /* End PBXFileReference section */
  
  /* Begin PBXFrameworksBuildPhase section */
  		06B2B1A01BE8F0D900E0CC85 /* Frameworks */ = {
  			isa = PBXFrameworksBuildPhase;
  			buildActionMask = 2147483647;
  			files = (
  				06E670781DEC4DA70015E3BD /* libc++.tbd in Frameworks */,
  				E3EDA85D1D17BBDA00B54437 /* Security.framework in Frameworks */,
  				E3EDA85B1D17BBCE00B54437 /* SystemConfiguration.framework in Frameworks */,
  				625EF3B51C9A95BE00DBA1CC /* libsqlite3.tbd in Frameworks */,
  			);
  			runOnlyForDeploymentPostprocessing = 0;
  		};
  		C36493F81E6E8CA600299E99 /* Frameworks */ = {
  			isa = PBXFrameworksBuildPhase;
  			buildActionMask = 2147483647;
  			files = (
  				C364944B1E6E8D2F00299E99 /* libsqlite3.tbd in Frameworks */,
  			);
  			runOnlyForDeploymentPostprocessing = 0;
  		};
  /* End PBXFrameworksBuildPhase section */
  
  /* Begin PBXGroup section */
  		060AE9C21D4652CC0064DD65 /* Libs */ = {
  			isa = PBXGroup;
  			children = (
  				06A646CB1D8658F600D1C620 /* libz.tbd */,
  				06A646C91D8658D600D1C620 /* libstdc++.6.tbd */,
  				E3EDA85C1D17BBDA00B54437 /* Security.framework */,
  				E3EDA85A1D17BBCE00B54437 /* SystemConfiguration.framework */,
  				625EF3B41C9A95BE00DBA1CC /* libsqlite3.tbd */,
  			);
  			name = Libs;
  			sourceTree = "<group>";
  		};
  		067F7E4F1D4762AC00F54FEA /* KSYPlayerDemo */ = {
  			isa = PBXGroup;
  			children = (
  				58BCC1411F2F406500D77E5E /* KSYPlayerSubViews */,
  				58149AD31EF80FFE00A3BC8B /* KSYSimplePlayVC.h */,
  				58149AD11EF80FB200A3BC8B /* KSYSimplePlayVC.m */,
  				585ABE251EC4614400315A5C /* KSYMonkeyTestVC.h */,
  				58288AEC1ED5927200F6FECD /* KSYAVWriter.h */,
  				58288AED1ED5927200F6FECD /* KSYAVWriter.m */,
  				585ABE261EC4614400315A5C /* KSYMonkeyTestVC.m */,
  				585ABE271EC4614400315A5C /* KSYPlayerCfgVC.h */,
  				585ABE281EC4614400315A5C /* KSYPlayerCfgVC.m */,
  				585ABE291EC4614400315A5C /* KSYURLTableVC.h */,
  				585ABE2A1EC4614400315A5C /* KSYURLTableVC.m */,
  				5806F5A51E7FF8B100FDB488 /* KSYFloatVC.h */,
  				5806F5A61E7FF8B100FDB488 /* KSYFloatVC.m */,
  				580C1C301E289BC800B386D5 /* KSYNetTrackerVC.m */,
  				3991D0EE1DD5674200032EC0 /* KSYRecordVC.h */,
  				3991D0EF1DD5674200032EC0 /* KSYRecordVC.m */,
  				06A646A91D84572E00D1C620 /* KSYProgressView.m */,
  				06A646AA1D84572E00D1C620 /* KSYProgressView.h */,
  				06A646AB1D84572E00D1C620 /* KSYProberVC.m */,
  				06A646AC1D84572E00D1C620 /* KSYProberVC.h */,
  				06A646AD1D84572E00D1C620 /* KSYPlayerVC.m */,
  				06A646AE1D84572E00D1C620 /* KSYPlayerVC.h */,
  				580C1C321E289C1600B386D5 /* KSYNetTrackerVC.h */,
  				C3C37F481E83A02E0060DA49 /* KSYVideoListVC.h */,
  				C3C37F491E83A02E0060DA49 /* KSYVideoListVC.m */,
  			);
  			name = KSYPlayerDemo;
  			sourceTree = "<group>";
  		};
  		06B2B19A1BE8F0D900E0CC85 = {
  			isa = PBXGroup;
  			children = (
  				06E742AB1D90FFD600C3E780 /* KSYGPUResource.bundle */,
  				06A646DC1D86731E00D1C620 /* KSYLiveDemo-framework.xcconfig */,
  				06CF36E71DE5D14C00BCE88C /* KSYLiveDemo-dy-framework.xcconfig */,
  				060AE9C21D4652CC0064DD65 /* Libs */,
  				06FBBD271D2E17E00065ED55 /* KSYDemoUI */,
  				067F7E4F1D4762AC00F54FEA /* KSYPlayerDemo */,
  				06FBBD441D2E17E00065ED55 /* KSYUIUtils */,
  				06B2B1A51BE8F0D900E0CC85 /* KSYLiveDemo */,
  				C36493FC1E6E8CA600299E99 /* KSYLiveDemo_Swift */,
  				06B2B1A41BE8F0D900E0CC85 /* Products */,
  				06E670761DEC4DA70015E3BD /* Frameworks */,
  			);
  			sourceTree = "<group>";
  		};
  		06B2B1A41BE8F0D900E0CC85 /* Products */ = {
  			isa = PBXGroup;
  			children = (
  				06B2B1A31BE8F0D900E0CC85 /* KSYLiveDemo.app */,
  				C36493FB1E6E8CA600299E99 /* KSYLiveDemo_Swift.app */,
  			);
  			name = Products;
  			sourceTree = "<group>";
  		};
  		06B2B1A51BE8F0D900E0CC85 /* KSYLiveDemo */ = {
  			isa = PBXGroup;
  			children = (
  				31F5D1DC1ED683A900588B8E /* KSYQRCode.h */,
  				31F5D1DD1ED683A900588B8E /* KSYQRCode.m */,
  				95B4A3ED1CBF6CC700CB6804 /* QRViewController.h */,
  				95B4A3EE1CBF6CC700CB6804 /* QRViewController.m */,
  				069E42891C10357D00392B5E /* KSYLiveVC.h */,
  				069E42881C10357D00392B5E /* KSYLiveVC.m */,
  				06B2B1AA1BE8F0D900E0CC85 /* AppDelegate.h */,
  				06B2B1AB1BE8F0D900E0CC85 /* AppDelegate.m */,
  				06B2B1B31BE8F0D900E0CC85 /* Main.storyboard */,
  				06B2B1B61BE8F0D900E0CC85 /* Images.xcassets */,
  				06B2B1B81BE8F0D900E0CC85 /* LaunchScreen.xib */,
  				06B2B1A61BE8F0D900E0CC85 /* Supporting Files */,
  			);
  			path = KSYLiveDemo;
  			sourceTree = "<group>";
  		};
  		06B2B1A61BE8F0D900E0CC85 /* Supporting Files */ = {
  			isa = PBXGroup;
  			children = (
  				06B2B1A71BE8F0D900E0CC85 /* Info.plist */,
  				06B2B1A81BE8F0D900E0CC85 /* main.m */,
  			);
  			name = "Supporting Files";
  			sourceTree = "<group>";
  		};
  		06E670761DEC4DA70015E3BD /* Frameworks */ = {
  			isa = PBXGroup;
  			children = (
  				06E670771DEC4DA70015E3BD /* libc++.tbd */,
  			);
  			name = Frameworks;
  			sourceTree = "<group>";
  		};
  		06FBBD271D2E17E00065ED55 /* KSYDemoUI */ = {
  			isa = PBXGroup;
  			children = (
  				C323BC1F1E794DEB00D4682C /* KSYFloatingWindowVC.h */,
  				C323BC201E794DEB00D4682C /* KSYFloatingWindowVC.m */,
  				06FBBD3A1D2E17E00065ED55 /* KSYPresetCfgVC.h */,
  				06FBBD3B1D2E17E00065ED55 /* KSYPresetCfgVC.m */,
  				06FBBD3C1D2E17E00065ED55 /* KSYPresetCfgView.h */,
  				06FBBD3D1D2E17E00065ED55 /* KSYPresetCfgView.m */,
  				06FBBD421D2E17E00065ED55 /* KSYStreamerVC.h */,
  				06FBBD431D2E17E00065ED55 /* KSYStreamerVC.m */,
  				C330560A1EB387110011B08A /* KSYStreamerVC+Rotation.h */,
  				C330560B1EB387110011B08A /* KSYStreamerVC+Rotation.m */,
  				0530DE571E484C6100EEAD32 /* KSYBgmStreamerVC.h */,
  				0530DE581E484C6100EEAD32 /* KSYBgmStreamerVC.m */,
  				056FE37E1E1BA730002FC22F /* KSYPipStreamerVC.h */,
  				056FE37F1E1BA730002FC22F /* KSYPipStreamerVC.m */,
  				E33527EB1E49986400DB6DD1 /* KSYSimplestStreamerVC.h */,
  				E33527EC1E49986400DB6DD1 /* KSYSimplestStreamerVC.m */,
  				050E1CFA1E76409600653275 /* KSYHorScreenStreamerVC.h */,
  				050E1CFB1E76409600653275 /* KSYHorScreenStreamerVC.m */,
  				C323BC1C1E794C2900D4682C /* KSYFloatStreamerVC.h */,
  				C323BC1D1E794C2900D4682C /* KSYFloatStreamerVC.m */,
  				052B29351EAA2DC000BFECB0 /* KSYBgpStreamerVC.h */,
  				052B29361EAA2DC000BFECB0 /* KSYBgpStreamerVC.m */,
  				055695931EF91D0C00206460 /* KSYBrushStreamerVC.h */,
  				055695941EF91D3200206460 /* KSYBrushStreamerVC.m */,
  				06FBBD8E1D2E23110065ED55 /* subviews */,
  			);
  			name = KSYDemoUI;
  			path = KSYLiveDemo/KSYDemoUI;
  			sourceTree = "<group>";
  		};
  		06FBBD441D2E17E00065ED55 /* KSYUIUtils */ = {
  			isa = PBXGroup;
  			children = (
  				060AE9C31D4653010064DD65 /* KSYFileSelector.h */,
  				060AE9C41D4653010064DD65 /* KSYFileSelector.m */,
  				06FBBD451D2E17E00065ED55 /* KSYNameSlider.h */,
  				06FBBD461D2E17E00065ED55 /* KSYNameSlider.m */,
  				06FBBD471D2E17E00065ED55 /* KSYUIVC.h */,
  				06FBBD481D2E17E00065ED55 /* KSYUIVC.m */,
  				06FBBD491D2E17E00065ED55 /* KSYUIView.h */,
  				06FBBD4A1D2E17E00065ED55 /* KSYUIView.m */,
  				050C69D41EF80949008C93E3 /* KSYDrawingView.h */,
  				050C69D51EF80949008C93E3 /* KSYDrawingView.m */,
  			);
  			name = KSYUIUtils;
  			path = KSYLiveDemo/KSYUIUtils;
  			sourceTree = "<group>";
  		};
  		06FBBD8E1D2E23110065ED55 /* subviews */ = {
  			isa = PBXGroup;
  			children = (
  				064980241DAFB8AB00AA5A0A /* KSYAudioCtrlView.h */,
  				064980231DAFB8AB00AA5A0A /* KSYAudioCtrlView.m */,
  				06CB3A651D813EE70017378F /* KSYStateLableView.h */,
  				06CB3A641D813EE70017378F /* KSYStateLableView.m */,
  				F296EBFE1D3527FF001C4120 /* KSYMiscView.h */,
  				F296EBFF1D3527FF001C4120 /* KSYMiscView.m */,
  				06FBBD381D2E17E00065ED55 /* KSYPipView.h */,
  				06FBBD391D2E17E00065ED55 /* KSYPipView.m */,
  				06FBBD2E1D2E17E00065ED55 /* KSYCtrlView.h */,
  				06FBBD2F1D2E17E00065ED55 /* KSYCtrlView.m */,
  				06FBBD2A1D2E17E00065ED55 /* KSYBgmView.h */,
  				06FBBD2B1D2E17E00065ED55 /* KSYBgmView.m */,
  				06FBBD301D2E17E00065ED55 /* KSYFilterView.h */,
  				06FBBD311D2E17E00065ED55 /* KSYFilterView.m */,
  				0577A80C1F1CBEBE00FADC5B /* KSYDecalBGView.h */,
  				0577A80D1F1CBEBE00FADC5B /* KSYDecalBGView.m */,
  				0577A80E1F1CBEBE00FADC5B /* KSYDecalView.h */,
  				0577A80F1F1CBEBE00FADC5B /* KSYDecalView.m */,
  				0577A87A1F1DDE9100FADC5B /* KSYCollectionView.h */,
  				0577A87B1F1DDE9100FADC5B /* KSYCollectionView.m */,
  				0577A87D1F1DDF7100FADC5B /* KSYCollectionCell.h */,
  				0577A87E1F1DDF7100FADC5B /* KSYCollectionCell.m */,
  			);
  			name = subviews;
  			sourceTree = "<group>";
  		};
  		58BCC1411F2F406500D77E5E /* KSYPlayerSubViews */ = {
  			isa = PBXGroup;
  			children = (
  				58BCC1421F2F406500D77E5E /* KSYPlayerAudioView.h */,
  				58BCC1431F2F406500D77E5E /* KSYPlayerAudioView.m */,
  				58BCC1441F2F406500D77E5E /* KSYPlayerOtherView.h */,
  				58BCC1451F2F406500D77E5E /* KSYPlayerOtherView.m */,
  				58BCC1461F2F406500D77E5E /* KSYPlayerPicView.h */,
  				58BCC1471F2F406500D77E5E /* KSYPlayerPicView.m */,
  				58BCC1481F2F406500D77E5E /* KSYPlayerSubtitleView.h */,
  				58BCC1491F2F406500D77E5E /* KSYPlayerSubtitleView.m */,
  			);
  			name = KSYPlayerSubViews;
  			path = KSYLiveDemo/KSYPlayerDemo/KSYPlayerSubViews;
  			sourceTree = "<group>";
  		};
  		C36493FC1E6E8CA600299E99 /* KSYLiveDemo_Swift */ = {
  			isa = PBXGroup;
  			children = (
  				C3ECDD0C1E6FFA34007203E5 /* KSYHelper.h */,
  				C3ECDD0D1E6FFA34007203E5 /* KSYHelper.m */,
  				C364940D1E6E8D0600299E99 /* Bridging-Header.h */,
  				C364940E1E6E8D0600299E99 /* KSYDemoUI_Swift */,
  				C364941B1E6E8D0600299E99 /* KSYLiveDemo_Swift */,
  				C36494201E6E8D0600299E99 /* KSYPlayerDemo_Swift */,
  				C36494291E6E8D0600299E99 /* KSYUIUtils_Swift */,
  				C36493FD1E6E8CA600299E99 /* AppDelegate.swift */,
  				C36493FF1E6E8CA600299E99 /* ViewController.swift */,
  				C36494011E6E8CA600299E99 /* Main.storyboard */,
  				C36494041E6E8CA600299E99 /* Assets.xcassets */,
  				C36494061E6E8CA600299E99 /* LaunchScreen.storyboard */,
  				C36494091E6E8CA600299E99 /* Info.plist */,
  			);
  			path = KSYLiveDemo_Swift;
  			sourceTree = "<group>";
  		};
  		C364940E1E6E8D0600299E99 /* KSYDemoUI_Swift */ = {
  			isa = PBXGroup;
  			children = (
  				C364940F1E6E8D0600299E99 /* KSYPipStreamerVC.swift */,
  				C36494101E6E8D0600299E99 /* KSYPresetCfgVC.swift */,
  				C36494111E6E8D0600299E99 /* KSYPresetCfgView.swift */,
  				C36494121E6E8D0600299E99 /* KSYStreamerVC.swift */,
  				C36494131E6E8D0600299E99 /* subviews */,
  			);
  			path = KSYDemoUI_Swift;
  			sourceTree = "<group>";
  		};
  		C36494131E6E8D0600299E99 /* subviews */ = {
  			isa = PBXGroup;
  			children = (
  				C36494141E6E8D0600299E99 /* KSYAudioCtrlView.swift */,
  				C36494151E6E8D0600299E99 /* KSYBgmView.swift */,
  				C36494161E6E8D0600299E99 /* KSYCtrlView.swift */,
  				C36494171E6E8D0600299E99 /* KSYFilterView.swift */,
  				C36494181E6E8D0600299E99 /* KSYMiscView.swift */,
  				C36494191E6E8D0600299E99 /* KSYPipView.swift */,
  				C364941A1E6E8D0600299E99 /* KSYStateLableView.swift */,
  			);
  			path = subviews;
  			sourceTree = "<group>";
  		};
  		C364941B1E6E8D0600299E99 /* KSYLiveDemo_Swift */ = {
  			isa = PBXGroup;
  			children = (
  				C364941C1E6E8D0600299E99 /* KSYDBCreater.swift */,
  				C364941D1E6E8D0600299E99 /* KSYLiveVC.swift */,
  				C364941E1E6E8D0600299E99 /* KSYSQLite.swift */,
  				C364941F1E6E8D0600299E99 /* QRViewController.swift */,
  			);
  			path = KSYLiveDemo_Swift;
  			sourceTree = "<group>";
  		};
  		C36494201E6E8D0600299E99 /* KSYPlayerDemo_Swift */ = {
  			isa = PBXGroup;
  			children = (
  				C36494211E6E8D0600299E99 /* KSYNetTrackerVC.swift */,
  				C36494221E6E8D0600299E99 /* KSYPlayerVC.swift */,
  				C36494231E6E8D0600299E99 /* KSYProberVC.swift */,
  				C36494241E6E8D0600299E99 /* KSYProgressView.swift */,
  				C36494251E6E8D0600299E99 /* KSYRecordVC.swift */,
  				C36494261E6E8D0600299E99 /* KSYUIRecorderKit.swift */,
  				C36494271E6E8D0600299E99 /* MonkeyTestViewController.swift */,
  				C36494281E6E8D0600299E99 /* URLTableViewController.swift */,
  			);
  			path = KSYPlayerDemo_Swift;
  			sourceTree = "<group>";
  		};
  		C36494291E6E8D0600299E99 /* KSYUIUtils_Swift */ = {
  			isa = PBXGroup;
  			children = (
  				C364942A1E6E8D0600299E99 /* KSYFileSelector.swift */,
  				C364942B1E6E8D0600299E99 /* KSYNameSlider.swift */,
  				C364942C1E6E8D0600299E99 /* KSYReachability.swift */,
  				C364942D1E6E8D0600299E99 /* KSYUIVC.swift */,
  				C364942E1E6E8D0600299E99 /* KSYUIView.swift */,
  			);
  			path = KSYUIUtils_Swift;
  			sourceTree = "<group>";
  		};
  /* End PBXGroup section */
  
  /* Begin PBXNativeTarget section */
  		06B2B1A21BE8F0D900E0CC85 /* KSYLiveDemo */ = {
  			isa = PBXNativeTarget;
  			buildConfigurationList = 06B2B1C91BE8F0D900E0CC85 /* Build configuration list for PBXNativeTarget "KSYLiveDemo" */;
  			buildPhases = (
  				06B2B19F1BE8F0D900E0CC85 /* Sources */,
  				06B2B1A01BE8F0D900E0CC85 /* Frameworks */,
  				06B2B1A11BE8F0D900E0CC85 /* Resources */,
  				586A6DC71DE5860600AF56B5 /* CopyFiles */,
  			);
  			buildRules = (
  			);
  			dependencies = (
  			);
  			name = KSYLiveDemo;
  			productName = KSYLiveDemo;
  			productReference = 06B2B1A31BE8F0D900E0CC85 /* KSYLiveDemo.app */;
  			productType = "com.apple.product-type.application";
  		};
  		C36493FA1E6E8CA600299E99 /* KSYLiveDemo_Swift */ = {
  			isa = PBXNativeTarget;
  			buildConfigurationList = C364940C1E6E8CA600299E99 /* Build configuration list for PBXNativeTarget "KSYLiveDemo_Swift" */;
  			buildPhases = (
  				C36493F71E6E8CA600299E99 /* Sources */,
  				C36493F81E6E8CA600299E99 /* Frameworks */,
  				C36493F91E6E8CA600299E99 /* Resources */,
  			);
  			buildRules = (
  			);
  			dependencies = (
  			);
  			name = KSYLiveDemo_Swift;
  			productName = KSYLiveDemo_Swift;
  			productReference = C36493FB1E6E8CA600299E99 /* KSYLiveDemo_Swift.app */;
  			productType = "com.apple.product-type.application";
  		};
  /* End PBXNativeTarget section */
  
  /* Begin PBXProject section */
  		06B2B19B1BE8F0D900E0CC85 /* Project object */ = {
  			isa = PBXProject;
  			attributes = {
  				LastSwiftUpdateCheck = 0820;
  				LastUpgradeCheck = 0830;
  				ORGANIZATIONNAME = qyvideo;
  				TargetAttributes = {
  					06B2B1A21BE8F0D900E0CC85 = {
  						CreatedOnToolsVersion = 6.4;
  						DevelopmentTeam = ZGJ54Q7R45;
  					};
  					C36493FA1E6E8CA600299E99 = {
  						CreatedOnToolsVersion = 8.2.1;
  						DevelopmentTeam = ZGJ54Q7R45;
  						ProvisioningStyle = Automatic;
  					};
  				};
  			};
  			buildConfigurationList = 06B2B19E1BE8F0D900E0CC85 /* Build configuration list for PBXProject "KSYLiveDemo" */;
  			compatibilityVersion = "Xcode 3.2";
  			developmentRegion = English;
  			hasScannedForEncodings = 0;
  			knownRegions = (
  				en,
  				Base,
  			);
  			mainGroup = 06B2B19A1BE8F0D900E0CC85;
  			productRefGroup = 06B2B1A41BE8F0D900E0CC85 /* Products */;
  			projectDirPath = "";
  			projectRoot = "";
  			targets = (
  				06B2B1A21BE8F0D900E0CC85 /* KSYLiveDemo */,
  				C36493FA1E6E8CA600299E99 /* KSYLiveDemo_Swift */,
  			);
  		};
  /* End PBXProject section */
  
  /* Begin PBXResourcesBuildPhase section */
  		06B2B1A11BE8F0D900E0CC85 /* Resources */ = {
  			isa = PBXResourcesBuildPhase;
  			buildActionMask = 2147483647;
  			files = (
  				06E742AC1D90FFD600C3E780 /* KSYGPUResource.bundle in Resources */,
  				06CF36E81DE5D14C00BCE88C /* KSYLiveDemo-dy-framework.xcconfig in Resources */,
  				06B2B1B51BE8F0D900E0CC85 /* Main.storyboard in Resources */,
  				06B2B1BA1BE8F0D900E0CC85 /* LaunchScreen.xib in Resources */,
  				06B2B1B71BE8F0D900E0CC85 /* Images.xcassets in Resources */,
  			);
  			runOnlyForDeploymentPostprocessing = 0;
  		};
  		C36493F91E6E8CA600299E99 /* Resources */ = {
  			isa = PBXResourcesBuildPhase;
  			buildActionMask = 2147483647;
  			files = (
  				C3ECDD441E72BE81007203E5 /* KSYGPUResource.bundle in Resources */,
  				C3ECDD451E72BE81007203E5 /* KSYLiveDemo-dy-framework.xcconfig in Resources */,
  				C36494081E6E8CA600299E99 /* LaunchScreen.storyboard in Resources */,
  				C36494051E6E8CA600299E99 /* Assets.xcassets in Resources */,
  				C36494031E6E8CA600299E99 /* Main.storyboard in Resources */,
  			);
  			runOnlyForDeploymentPostprocessing = 0;
  		};
  /* End PBXResourcesBuildPhase section */
  
  /* Begin PBXSourcesBuildPhase section */
  		06B2B19F1BE8F0D900E0CC85 /* Sources */ = {
  			isa = PBXSourcesBuildPhase;
  			buildActionMask = 2147483647;
  			files = (
  				58BCC14A1F2F406500D77E5E /* KSYPlayerAudioView.m in Sources */,
  				06A646B61D8459C800D1C620 /* KSYProgressView.m in Sources */,
  				58149AD21EF80FB200A3BC8B /* KSYSimplePlayVC.m in Sources */,
  				0530DE591E484C6100EEAD32 /* KSYBgmStreamerVC.m in Sources */,
  				06A646B71D8459C800D1C620 /* KSYProberVC.m in Sources */,
  				0577A8111F1CBEBE00FADC5B /* KSYDecalView.m in Sources */,
  				06A646B81D8459C800D1C620 /* KSYPlayerVC.m in Sources */,
  				052B29371EAA2DC000BFECB0 /* KSYBgpStreamerVC.m in Sources */,
  				3991D0F21DD5674200032EC0 /* KSYRecordVC.m in Sources */,
  				58288AEE1ED5927200F6FECD /* KSYAVWriter.m in Sources */,
  				585ABE2B1EC4614400315A5C /* KSYMonkeyTestVC.m in Sources */,
  				056FE3801E1BA730002FC22F /* KSYPipStreamerVC.m in Sources */,
  				585ABE2D1EC4614400315A5C /* KSYURLTableVC.m in Sources */,
  				06FBBD5B1D2E17E00065ED55 /* KSYPipView.m in Sources */,
  				0577A87C1F1DDE9100FADC5B /* KSYCollectionView.m in Sources */,
  				58BCC14B1F2F406500D77E5E /* KSYPlayerOtherView.m in Sources */,
  				06B2B1AC1BE8F0D900E0CC85 /* AppDelegate.m in Sources */,
  				06FBBD691D2E17E00065ED55 /* KSYUIVC.m in Sources */,
  				C323BC211E794DEB00D4682C /* KSYFloatingWindowVC.m in Sources */,
  				069E428A1C10357D00392B5E /* KSYLiveVC.m in Sources */,
  				C3C37F4A1E83A02E0060DA49 /* KSYVideoListVC.m in Sources */,
  				064980251DAFB8AB00AA5A0A /* KSYAudioCtrlView.m in Sources */,
  				585ABE2C1EC4614400315A5C /* KSYPlayerCfgVC.m in Sources */,
  				06FBBD511D2E17E00065ED55 /* KSYCtrlView.m in Sources */,
  				95B4A3F11CBF6CC700CB6804 /* QRViewController.m in Sources */,
  				06FBBD531D2E17E00065ED55 /* KSYFilterView.m in Sources */,
  				06FBBD4D1D2E17E00065ED55 /* KSYBgmView.m in Sources */,
  				050E1CFC1E76409600653275 /* KSYHorScreenStreamerVC.m in Sources */,
  				06A646591D81500000D1C620 /* KSYStateLableView.m in Sources */,
  				5806F5A71E7FF8B100FDB488 /* KSYFloatVC.m in Sources */,
  				C330560C1EB387110011B08A /* KSYStreamerVC+Rotation.m in Sources */,
  				06FBBD5F1D2E17E00065ED55 /* KSYPresetCfgView.m in Sources */,
  				06FBBD651D2E17E00065ED55 /* KSYStreamerVC.m in Sources */,
  				06FBBD6B1D2E17E00065ED55 /* KSYUIView.m in Sources */,
  				055695951EF91D3200206460 /* KSYBrushStreamerVC.m in Sources */,
  				F296EC001D3527FF001C4120 /* KSYMiscView.m in Sources */,
  				C323BC1E1E794C2900D4682C /* KSYFloatStreamerVC.m in Sources */,
  				E33527ED1E49986400DB6DD1 /* KSYSimplestStreamerVC.m in Sources */,
  				06FBBD671D2E17E00065ED55 /* KSYNameSlider.m in Sources */,
  				58BCC14C1F2F406500D77E5E /* KSYPlayerPicView.m in Sources */,
  				31F5D1DE1ED683A900588B8E /* KSYQRCode.m in Sources */,
  				58BCC14D1F2F406500D77E5E /* KSYPlayerSubtitleView.m in Sources */,
  				06B2B1A91BE8F0D900E0CC85 /* main.m in Sources */,
  				050C69D61EF80949008C93E3 /* KSYDrawingView.m in Sources */,
  				0577A8101F1CBEBE00FADC5B /* KSYDecalBGView.m in Sources */,
  				06FBBD5D1D2E17E00065ED55 /* KSYPresetCfgVC.m in Sources */,
  				0577A8801F1DDF7100FADC5B /* KSYCollectionCell.m in Sources */,
  				060AE9C51D4653010064DD65 /* KSYFileSelector.m in Sources */,
  				580C1C311E289BC800B386D5 /* KSYNetTrackerVC.m in Sources */,
  			);
  			runOnlyForDeploymentPostprocessing = 0;
  		};
  		C36493F71E6E8CA600299E99 /* Sources */ = {
  			isa = PBXSourcesBuildPhase;
  			buildActionMask = 2147483647;
  			files = (
  				C36494001E6E8CA600299E99 /* ViewController.swift in Sources */,
  				C364943F1E6E8D0600299E99 /* KSYPlayerVC.swift in Sources */,
  				C36494371E6E8D0600299E99 /* KSYMiscView.swift in Sources */,
  				C364943D1E6E8D0600299E99 /* QRViewController.swift in Sources */,
  				C364943E1E6E8D0600299E99 /* KSYNetTrackerVC.swift in Sources */,
  				C36494331E6E8D0600299E99 /* KSYAudioCtrlView.swift in Sources */,
  				C36494401E6E8D0600299E99 /* KSYProberVC.swift in Sources */,
  				C364943C1E6E8D0600299E99 /* KSYSQLite.swift in Sources */,
  				C36494481E6E8D0600299E99 /* KSYReachability.swift in Sources */,
  				C36494321E6E8D0600299E99 /* KSYStreamerVC.swift in Sources */,
  				C364943B1E6E8D0600299E99 /* KSYLiveVC.swift in Sources */,
  				C36494461E6E8D0600299E99 /* KSYFileSelector.swift in Sources */,
  				C36494341E6E8D0600299E99 /* KSYBgmView.swift in Sources */,
  				C36494351E6E8D0600299E99 /* KSYCtrlView.swift in Sources */,
  				C364943A1E6E8D0600299E99 /* KSYDBCreater.swift in Sources */,
  				C364942F1E6E8D0600299E99 /* KSYPipStreamerVC.swift in Sources */,
  				C36494451E6E8D0600299E99 /* URLTableViewController.swift in Sources */,
  				C36494311E6E8D0600299E99 /* KSYPresetCfgView.swift in Sources */,
  				C36494301E6E8D0600299E99 /* KSYPresetCfgVC.swift in Sources */,
  				C3ECDD0E1E6FFA34007203E5 /* KSYHelper.m in Sources */,
  				C36494411E6E8D0600299E99 /* KSYProgressView.swift in Sources */,
  				C364944A1E6E8D0600299E99 /* KSYUIView.swift in Sources */,
  				C36494361E6E8D0600299E99 /* KSYFilterView.swift in Sources */,
  				C36494471E6E8D0600299E99 /* KSYNameSlider.swift in Sources */,
  				C36494431E6E8D0600299E99 /* KSYUIRecorderKit.swift in Sources */,
  				C36494491E6E8D0600299E99 /* KSYUIVC.swift in Sources */,
  				C36494441E6E8D0600299E99 /* MonkeyTestViewController.swift in Sources */,
  				C36494381E6E8D0600299E99 /* KSYPipView.swift in Sources */,
  				C36493FE1E6E8CA600299E99 /* AppDelegate.swift in Sources */,
  				C36494391E6E8D0600299E99 /* KSYStateLableView.swift in Sources */,
  				C36494421E6E8D0600299E99 /* KSYRecordVC.swift in Sources */,
  			);
  			runOnlyForDeploymentPostprocessing = 0;
  		};
  /* End PBXSourcesBuildPhase section */
  
  /* Begin PBXVariantGroup section */
  		06B2B1B31BE8F0D900E0CC85 /* Main.storyboard */ = {
  			isa = PBXVariantGroup;
  			children = (
  				06B2B1B41BE8F0D900E0CC85 /* Base */,
  			);
  			name = Main.storyboard;
  			sourceTree = "<group>";
  		};
  		06B2B1B81BE8F0D900E0CC85 /* LaunchScreen.xib */ = {
  			isa = PBXVariantGroup;
  			children = (
  				06B2B1B91BE8F0D900E0CC85 /* Base */,
  			);
  			name = LaunchScreen.xib;
  			sourceTree = "<group>";
  		};
  		C36494011E6E8CA600299E99 /* Main.storyboard */ = {
  			isa = PBXVariantGroup;
  			children = (
  				C36494021E6E8CA600299E99 /* Base */,
  			);
  			name = Main.storyboard;
  			sourceTree = "<group>";
  		};
  		C36494061E6E8CA600299E99 /* LaunchScreen.storyboard */ = {
  			isa = PBXVariantGroup;
  			children = (
  				C36494071E6E8CA600299E99 /* Base */,
  			);
  			name = LaunchScreen.storyboard;
  			sourceTree = "<group>";
  		};
  /* End PBXVariantGroup section */
  
  /* Begin XCBuildConfiguration section */
  		06B2B1C71BE8F0D900E0CC85 /* Debug */ = {
  			isa = XCBuildConfiguration;
  			buildSettings = {
  				ALWAYS_SEARCH_USER_PATHS = NO;
  				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  				CLANG_CXX_LIBRARY = "libc++";
  				CLANG_ENABLE_MODULES = YES;
  				CLANG_ENABLE_OBJC_ARC = YES;
  				CLANG_WARN_BOOL_CONVERSION = YES;
  				CLANG_WARN_CONSTANT_CONVERSION = YES;
  				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  				CLANG_WARN_EMPTY_BODY = YES;
  				CLANG_WARN_ENUM_CONVERSION = YES;
  				CLANG_WARN_INFINITE_RECURSION = YES;
  				CLANG_WARN_INT_CONVERSION = YES;
  				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  				CLANG_WARN_SUSPICIOUS_MOVE = YES;
  				CLANG_WARN_UNREACHABLE_CODE = YES;
  				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  				COPY_PHASE_STRIP = NO;
  				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  				ENABLE_STRICT_OBJC_MSGSEND = YES;
  				ENABLE_TESTABILITY = YES;
  				GCC_C_LANGUAGE_STANDARD = gnu99;
  				GCC_DYNAMIC_NO_PIC = NO;
  				GCC_NO_COMMON_BLOCKS = YES;
  				GCC_OPTIMIZATION_LEVEL = 0;
  				GCC_PREPROCESSOR_DEFINITIONS = (
  					"DEBUG=1",
  					"$(inherited)",
  				);
  				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  				GCC_WARN_UNDECLARED_SELECTOR = YES;
  				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  				GCC_WARN_UNUSED_FUNCTION = YES;
  				GCC_WARN_UNUSED_VARIABLE = YES;
  				HEADER_SEARCH_PATHS = (
  					"$(inherited)",
  					/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
  				);
  				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
  				MTL_ENABLE_DEBUG_INFO = YES;
  				ONLY_ACTIVE_ARCH = YES;
  				SDKROOT = iphoneos;
  				TARGETED_DEVICE_FAMILY = "1,2";
  			};
  			name = Debug;
  		};
  		06B2B1C81BE8F0D900E0CC85 /* Release */ = {
  			isa = XCBuildConfiguration;
  			buildSettings = {
  				ALWAYS_SEARCH_USER_PATHS = NO;
  				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  				CLANG_CXX_LIBRARY = "libc++";
  				CLANG_ENABLE_MODULES = YES;
  				CLANG_ENABLE_OBJC_ARC = YES;
  				CLANG_WARN_BOOL_CONVERSION = YES;
  				CLANG_WARN_CONSTANT_CONVERSION = YES;
  				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  				CLANG_WARN_EMPTY_BODY = YES;
  				CLANG_WARN_ENUM_CONVERSION = YES;
  				CLANG_WARN_INFINITE_RECURSION = YES;
  				CLANG_WARN_INT_CONVERSION = YES;
  				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  				CLANG_WARN_SUSPICIOUS_MOVE = YES;
  				CLANG_WARN_UNREACHABLE_CODE = YES;
  				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  				COPY_PHASE_STRIP = NO;
  				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  				ENABLE_NS_ASSERTIONS = NO;
  				ENABLE_STRICT_OBJC_MSGSEND = YES;
  				GCC_C_LANGUAGE_STANDARD = gnu99;
  				GCC_NO_COMMON_BLOCKS = YES;
  				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  				GCC_WARN_UNDECLARED_SELECTOR = YES;
  				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  				GCC_WARN_UNUSED_FUNCTION = YES;
  				GCC_WARN_UNUSED_VARIABLE = YES;
  				HEADER_SEARCH_PATHS = (
  					"$(inherited)",
  					/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
  				);
  				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
  				MTL_ENABLE_DEBUG_INFO = NO;
  				SDKROOT = iphoneos;
  				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  				TARGETED_DEVICE_FAMILY = "1,2";
  				VALIDATE_PRODUCT = YES;
  			};
  			name = Release;
  		};
  		06B2B1CA1BE8F0D900E0CC85 /* Debug */ = {
  			isa = XCBuildConfiguration;
  			buildSettings = {
  				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  				CODE_SIGN_IDENTITY = "iPhone Developer";
  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  				ENABLE_BITCODE = YES;
  				FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  				GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
  				HEADER_SEARCH_PATHS = (
  					"$(inherited)",
  					../source,
  				);
  				INFOPLIST_FILE = KSYLiveDemo/Info.plist;
  				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  				LIBRARY_SEARCH_PATHS = "$(inherited)";
  				OTHER_CFLAGS = (
  					"$(inherited)",
  					"-fembed-bitcode-marker",
  				);
  				OTHER_LDFLAGS = (
  					"$(inherited)",
  					"-ObjC",
  					"-all_load",
  				);
  				PRODUCT_BUNDLE_IDENTIFIER = com.ksyun.ios.KSYLiveDemo;
  				PRODUCT_NAME = KSYLiveDemo;
  				PROVISIONING_PROFILE = "";
  				WARNING_CFLAGS = (
  					"$(inherited)",
  					"-Wno-incomplete-umbrella",
  				);
  			};
  			name = Debug;
  		};
  		06B2B1CB1BE8F0D900E0CC85 /* Release */ = {
  			isa = XCBuildConfiguration;
  			buildSettings = {
  				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  				CODE_SIGN_IDENTITY = "iPhone Developer";
  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  				ENABLE_BITCODE = YES;
  				FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  				GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
  				HEADER_SEARCH_PATHS = (
  					"$(inherited)",
  					../source,
  				);
  				INFOPLIST_FILE = KSYLiveDemo/Info.plist;
  				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  				LIBRARY_SEARCH_PATHS = "$(inherited)";
  				OTHER_CFLAGS = (
  					"$(inherited)",
  					"-fembed-bitcode",
  				);
  				OTHER_LDFLAGS = (
  					"$(inherited)",
  					"-ObjC",
  					"-all_load",
  				);
  				PRODUCT_BUNDLE_IDENTIFIER = com.ksyun.ios.KSYLiveDemo;
  				PRODUCT_NAME = KSYLiveDemo;
  				PROVISIONING_PROFILE = "";
  				WARNING_CFLAGS = (
  					"$(inherited)",
  					"-Wno-incomplete-umbrella",
  				);
  			};
  			name = Release;
  		};
  		C364940A1E6E8CA600299E99 /* Debug */ = {
  			isa = XCBuildConfiguration;
  			buildSettings = {
  				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  				CLANG_ANALYZER_NONNULL = YES;
  				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  				CLANG_WARN_INFINITE_RECURSION = YES;
  				CLANG_WARN_SUSPICIOUS_MOVE = YES;
  				DEBUG_INFORMATION_FORMAT = dwarf;
  				DEVELOPMENT_TEAM = ZGJ54Q7R45;
  				ENABLE_TESTABILITY = YES;
  				INFOPLIST_FILE = KSYLiveDemo_Swift/Info.plist;
  				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  				PRODUCT_BUNDLE_IDENTIFIER = "com.ksyun.KSYLiveDemo-Swift";
  				PRODUCT_NAME = "$(TARGET_NAME)";
  				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/KSYLiveDemo_Swift/Bridging-Header.h";
  				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  				SWIFT_VERSION = 3.0;
  			};
  			name = Debug;
  		};
  		C364940B1E6E8CA600299E99 /* Release */ = {
  			isa = XCBuildConfiguration;
  			buildSettings = {
  				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  				CLANG_ANALYZER_NONNULL = YES;
  				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  				CLANG_WARN_INFINITE_RECURSION = YES;
  				CLANG_WARN_SUSPICIOUS_MOVE = YES;
  				DEVELOPMENT_TEAM = ZGJ54Q7R45;
  				INFOPLIST_FILE = KSYLiveDemo_Swift/Info.plist;
  				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  				PRODUCT_BUNDLE_IDENTIFIER = "com.ksyun.KSYLiveDemo-Swift";
  				PRODUCT_NAME = "$(TARGET_NAME)";
  				SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/KSYLiveDemo_Swift/Bridging-Header.h";
  				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  				SWIFT_VERSION = 3.0;
  			};
  			name = Release;
  		};
  /* End XCBuildConfiguration section */
  
  /* Begin XCConfigurationList section */
  		06B2B19E1BE8F0D900E0CC85 /* Build configuration list for PBXProject "KSYLiveDemo" */ = {
  			isa = XCConfigurationList;
  			buildConfigurations = (
  				06B2B1C71BE8F0D900E0CC85 /* Debug */,
  				06B2B1C81BE8F0D900E0CC85 /* Release */,
  			);
  			defaultConfigurationIsVisible = 0;
  			defaultConfigurationName = Release;
  		};
  		06B2B1C91BE8F0D900E0CC85 /* Build configuration list for PBXNativeTarget "KSYLiveDemo" */ = {
  			isa = XCConfigurationList;
  			buildConfigurations = (
  				06B2B1CA1BE8F0D900E0CC85 /* Debug */,
  				06B2B1CB1BE8F0D900E0CC85 /* Release */,
  			);
  			defaultConfigurationIsVisible = 0;
  			defaultConfigurationName = Release;
  		};
  		C364940C1E6E8CA600299E99 /* Build configuration list for PBXNativeTarget "KSYLiveDemo_Swift" */ = {
  			isa = XCConfigurationList;
  			buildConfigurations = (
  				C364940A1E6E8CA600299E99 /* Debug */,
  				C364940B1E6E8CA600299E99 /* Release */,
  			);
  			defaultConfigurationIsVisible = 0;
  			defaultConfigurationName = Release;
  		};
  /* End XCConfigurationList section */
  	};
  	rootObject = 06B2B19B1BE8F0D900E0CC85 /* Project object */;
  }
  