// !$*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 */;
}
