├── LICENSE ├── README.md ├── WAVideoBox.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ ├── henry.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ │ └── huangruihao.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ ├── henry.xcuserdatad │ └── xcschemes │ │ └── xcschememanagement.plist │ └── huangruihao.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── WAVideoBox ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── waterMark.imageset │ │ ├── Contents.json │ │ ├── camera_filter3@2x.png │ │ └── camera_filter3@3x.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── PlayViewController.h ├── PlayViewController.m ├── Sources │ ├── gifTest.gif │ ├── nature.mp4 │ ├── test1.mp4 │ ├── test2.mp4 │ └── test3.mp4 ├── ViewController.h ├── ViewController.m ├── WAVideoBox │ ├── README.md │ ├── WAAVSeCommand │ │ ├── WAAVSECommand.h │ │ ├── WAAVSECommand.m │ │ ├── WAAVSEComposition.h │ │ ├── WAAVSEComposition.m │ │ ├── WAAVSEDubbedCommand.h │ │ ├── WAAVSEDubbedCommand.m │ │ ├── WAAVSEExportCommand.h │ │ ├── WAAVSEExportCommand.m │ │ ├── WAAVSEExtractSoundCommand.h │ │ ├── WAAVSEExtractSoundCommand.m │ │ ├── WAAVSEGearboxCommand.h │ │ ├── WAAVSEGearboxCommand.m │ │ ├── WAAVSEGearboxCommandModel.h │ │ ├── WAAVSEGearboxCommandModel.m │ │ ├── WAAVSEImageMixCommand.h │ │ ├── WAAVSEImageMixCommand.m │ │ ├── WAAVSERangeCommand.h │ │ ├── WAAVSERangeCommand.m │ │ ├── WAAVSEReplaceSoundCommand.h │ │ ├── WAAVSEReplaceSoundCommand.m │ │ ├── WAAVSERotateCommand.h │ │ ├── WAAVSERotateCommand.m │ │ ├── WAAVSEVideoMixCommand.h │ │ └── WAAVSEVideoMixCommand.m │ ├── WAVideoBox.h │ └── WAVideoBox.m └── main.m ├── WAVideoBoxTests ├── Info.plist └── WAVideoBoxTests.m └── WAVideoBoxUITests ├── Info.plist └── WAVideoBoxUITests.m /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/README.md -------------------------------------------------------------------------------- /WAVideoBox.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /WAVideoBox.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /WAVideoBox.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /WAVideoBox.xcodeproj/project.xcworkspace/xcuserdata/henry.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox.xcodeproj/project.xcworkspace/xcuserdata/henry.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /WAVideoBox.xcodeproj/project.xcworkspace/xcuserdata/huangruihao.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox.xcodeproj/project.xcworkspace/xcuserdata/huangruihao.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /WAVideoBox.xcodeproj/xcuserdata/henry.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox.xcodeproj/xcuserdata/henry.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /WAVideoBox.xcodeproj/xcuserdata/huangruihao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox.xcodeproj/xcuserdata/huangruihao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /WAVideoBox.xcodeproj/xcuserdata/huangruihao.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox.xcodeproj/xcuserdata/huangruihao.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /WAVideoBox/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/AppDelegate.h -------------------------------------------------------------------------------- /WAVideoBox/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/AppDelegate.m -------------------------------------------------------------------------------- /WAVideoBox/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /WAVideoBox/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /WAVideoBox/Assets.xcassets/waterMark.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Assets.xcassets/waterMark.imageset/Contents.json -------------------------------------------------------------------------------- /WAVideoBox/Assets.xcassets/waterMark.imageset/camera_filter3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Assets.xcassets/waterMark.imageset/camera_filter3@2x.png -------------------------------------------------------------------------------- /WAVideoBox/Assets.xcassets/waterMark.imageset/camera_filter3@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Assets.xcassets/waterMark.imageset/camera_filter3@3x.png -------------------------------------------------------------------------------- /WAVideoBox/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /WAVideoBox/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /WAVideoBox/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Info.plist -------------------------------------------------------------------------------- /WAVideoBox/PlayViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/PlayViewController.h -------------------------------------------------------------------------------- /WAVideoBox/PlayViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/PlayViewController.m -------------------------------------------------------------------------------- /WAVideoBox/Sources/gifTest.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Sources/gifTest.gif -------------------------------------------------------------------------------- /WAVideoBox/Sources/nature.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Sources/nature.mp4 -------------------------------------------------------------------------------- /WAVideoBox/Sources/test1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Sources/test1.mp4 -------------------------------------------------------------------------------- /WAVideoBox/Sources/test2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Sources/test2.mp4 -------------------------------------------------------------------------------- /WAVideoBox/Sources/test3.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/Sources/test3.mp4 -------------------------------------------------------------------------------- /WAVideoBox/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/ViewController.h -------------------------------------------------------------------------------- /WAVideoBox/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/ViewController.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/README.md -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSECommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSECommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSECommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSECommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEComposition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEComposition.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEComposition.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEComposition.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEDubbedCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEDubbedCommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEDubbedCommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEDubbedCommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEExportCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEExportCommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEExportCommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEExportCommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEExtractSoundCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEExtractSoundCommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEExtractSoundCommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEExtractSoundCommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEGearboxCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEGearboxCommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEGearboxCommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEGearboxCommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEGearboxCommandModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEGearboxCommandModel.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEGearboxCommandModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEGearboxCommandModel.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEImageMixCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEImageMixCommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEImageMixCommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEImageMixCommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSERangeCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSERangeCommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSERangeCommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSERangeCommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEReplaceSoundCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEReplaceSoundCommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEReplaceSoundCommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEReplaceSoundCommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSERotateCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSERotateCommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSERotateCommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSERotateCommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEVideoMixCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEVideoMixCommand.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEVideoMixCommand.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAAVSeCommand/WAAVSEVideoMixCommand.m -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAVideoBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAVideoBox.h -------------------------------------------------------------------------------- /WAVideoBox/WAVideoBox/WAVideoBox.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/WAVideoBox/WAVideoBox.m -------------------------------------------------------------------------------- /WAVideoBox/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBox/main.m -------------------------------------------------------------------------------- /WAVideoBoxTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBoxTests/Info.plist -------------------------------------------------------------------------------- /WAVideoBoxTests/WAVideoBoxTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBoxTests/WAVideoBoxTests.m -------------------------------------------------------------------------------- /WAVideoBoxUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBoxUITests/Info.plist -------------------------------------------------------------------------------- /WAVideoBoxUITests/WAVideoBoxUITests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderHenry66/WAVideoBox/HEAD/WAVideoBoxUITests/WAVideoBoxUITests.m --------------------------------------------------------------------------------