├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.en.md ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── snapshot ├── 1.png ├── 2.png ├── 3.png ├── 4.png └── image1.png ├── src ├── main │ ├── java │ │ └── com │ │ │ └── zj │ │ │ ├── EasyMediaApplication.java │ │ │ ├── common │ │ │ ├── CacheMap.java │ │ │ ├── ClientType.java │ │ │ └── MediaConstant.java │ │ │ ├── config │ │ │ └── FileStaticConfig.java │ │ │ ├── controller │ │ │ ├── HlsController.java │ │ │ └── StreamController.java │ │ │ ├── dto │ │ │ └── Camera.java │ │ │ ├── init │ │ │ └── InitServer.java │ │ │ ├── server │ │ │ ├── FlvHandler.java │ │ │ └── MediaServer.java │ │ │ ├── service │ │ │ ├── CameraRepository.java │ │ │ ├── HlsService.java │ │ │ └── MediaService.java │ │ │ ├── thread │ │ │ ├── MediaConvert.java │ │ │ ├── MediaTransfer.java │ │ │ ├── MediaTransferFlvByFFmpeg.java │ │ │ ├── MediaTransferFlvByJavacv.java │ │ │ └── MediaTransferHls.java │ │ │ ├── utils │ │ │ └── RecordUtil.java │ │ │ └── vo │ │ │ ├── CameraVo.java │ │ │ └── Result.java │ └── resources │ │ ├── application.properties │ │ ├── banner.txt │ │ └── static │ │ ├── css │ │ ├── chunk-42abfb43.79d1b1c9.css │ │ ├── chunk-5966d100.79d1b1c9.css │ │ └── chunk-vendors.c470e980.css │ │ ├── favicon.ico │ │ ├── fonts │ │ ├── element-icons.535877f5.woff │ │ └── element-icons.732389de.ttf │ │ ├── index.html │ │ ├── js │ │ ├── app.ae31587d.js │ │ ├── app.ae31587d.js.map │ │ ├── chunk-189cbde2.4be8273d.js │ │ ├── chunk-189cbde2.4be8273d.js.map │ │ ├── chunk-2d0d5c31.d040fb8c.js │ │ ├── chunk-2d0d5c31.d040fb8c.js.map │ │ ├── chunk-42abfb43.46b62743.js │ │ ├── chunk-42abfb43.46b62743.js.map │ │ ├── chunk-5966d100.aed15b3d.js │ │ ├── chunk-5966d100.aed15b3d.js.map │ │ ├── chunk-vendors.1c6d0c81.js │ │ └── chunk-vendors.1c6d0c81.js.map │ │ └── testxghlxEasyMedia.html └── test │ └── java │ └── com │ └── zj │ └── EasyMediaApplicationTests.java └── video └── file.mp4 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/LICENSE -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/README.en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/pom.xml -------------------------------------------------------------------------------- /snapshot/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/snapshot/1.png -------------------------------------------------------------------------------- /snapshot/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/snapshot/2.png -------------------------------------------------------------------------------- /snapshot/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/snapshot/3.png -------------------------------------------------------------------------------- /snapshot/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/snapshot/4.png -------------------------------------------------------------------------------- /snapshot/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/snapshot/image1.png -------------------------------------------------------------------------------- /src/main/java/com/zj/EasyMediaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/EasyMediaApplication.java -------------------------------------------------------------------------------- /src/main/java/com/zj/common/CacheMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/common/CacheMap.java -------------------------------------------------------------------------------- /src/main/java/com/zj/common/ClientType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/common/ClientType.java -------------------------------------------------------------------------------- /src/main/java/com/zj/common/MediaConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/common/MediaConstant.java -------------------------------------------------------------------------------- /src/main/java/com/zj/config/FileStaticConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/config/FileStaticConfig.java -------------------------------------------------------------------------------- /src/main/java/com/zj/controller/HlsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/controller/HlsController.java -------------------------------------------------------------------------------- /src/main/java/com/zj/controller/StreamController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/controller/StreamController.java -------------------------------------------------------------------------------- /src/main/java/com/zj/dto/Camera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/dto/Camera.java -------------------------------------------------------------------------------- /src/main/java/com/zj/init/InitServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/init/InitServer.java -------------------------------------------------------------------------------- /src/main/java/com/zj/server/FlvHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/server/FlvHandler.java -------------------------------------------------------------------------------- /src/main/java/com/zj/server/MediaServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/server/MediaServer.java -------------------------------------------------------------------------------- /src/main/java/com/zj/service/CameraRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/service/CameraRepository.java -------------------------------------------------------------------------------- /src/main/java/com/zj/service/HlsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/service/HlsService.java -------------------------------------------------------------------------------- /src/main/java/com/zj/service/MediaService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/service/MediaService.java -------------------------------------------------------------------------------- /src/main/java/com/zj/thread/MediaConvert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/thread/MediaConvert.java -------------------------------------------------------------------------------- /src/main/java/com/zj/thread/MediaTransfer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/thread/MediaTransfer.java -------------------------------------------------------------------------------- /src/main/java/com/zj/thread/MediaTransferFlvByFFmpeg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/thread/MediaTransferFlvByFFmpeg.java -------------------------------------------------------------------------------- /src/main/java/com/zj/thread/MediaTransferFlvByJavacv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/thread/MediaTransferFlvByJavacv.java -------------------------------------------------------------------------------- /src/main/java/com/zj/thread/MediaTransferHls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/thread/MediaTransferHls.java -------------------------------------------------------------------------------- /src/main/java/com/zj/utils/RecordUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/utils/RecordUtil.java -------------------------------------------------------------------------------- /src/main/java/com/zj/vo/CameraVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/vo/CameraVo.java -------------------------------------------------------------------------------- /src/main/java/com/zj/vo/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/java/com/zj/vo/Result.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/banner.txt -------------------------------------------------------------------------------- /src/main/resources/static/css/chunk-42abfb43.79d1b1c9.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/css/chunk-42abfb43.79d1b1c9.css -------------------------------------------------------------------------------- /src/main/resources/static/css/chunk-5966d100.79d1b1c9.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/css/chunk-5966d100.79d1b1c9.css -------------------------------------------------------------------------------- /src/main/resources/static/css/chunk-vendors.c470e980.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/css/chunk-vendors.c470e980.css -------------------------------------------------------------------------------- /src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/static/fonts/element-icons.535877f5.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/fonts/element-icons.535877f5.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/element-icons.732389de.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/fonts/element-icons.732389de.ttf -------------------------------------------------------------------------------- /src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/index.html -------------------------------------------------------------------------------- /src/main/resources/static/js/app.ae31587d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/app.ae31587d.js -------------------------------------------------------------------------------- /src/main/resources/static/js/app.ae31587d.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/app.ae31587d.js.map -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-189cbde2.4be8273d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-189cbde2.4be8273d.js -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-189cbde2.4be8273d.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-189cbde2.4be8273d.js.map -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-2d0d5c31.d040fb8c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-2d0d5c31.d040fb8c.js -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-2d0d5c31.d040fb8c.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-2d0d5c31.d040fb8c.js.map -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-42abfb43.46b62743.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-42abfb43.46b62743.js -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-42abfb43.46b62743.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-42abfb43.46b62743.js.map -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-5966d100.aed15b3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-5966d100.aed15b3d.js -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-5966d100.aed15b3d.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-5966d100.aed15b3d.js.map -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-vendors.1c6d0c81.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-vendors.1c6d0c81.js -------------------------------------------------------------------------------- /src/main/resources/static/js/chunk-vendors.1c6d0c81.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/js/chunk-vendors.1c6d0c81.js.map -------------------------------------------------------------------------------- /src/main/resources/static/testxghlxEasyMedia.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/main/resources/static/testxghlxEasyMedia.html -------------------------------------------------------------------------------- /src/test/java/com/zj/EasyMediaApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/src/test/java/com/zj/EasyMediaApplicationTests.java -------------------------------------------------------------------------------- /video/file.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Janix520/EasyMedia/HEAD/video/file.mp4 --------------------------------------------------------------------------------