├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src ├── main └── java │ └── com │ └── github │ └── upelsin │ └── streamProxy │ ├── ExceptionHandlingThreadFactory.java │ ├── ForkedStream.java │ ├── ForkedStreamFactory.java │ ├── ProxyNotStartedException.java │ ├── ProxyRequestNotSupportedException.java │ ├── StreamProxy.java │ └── Utils.java └── test ├── java └── com │ └── github │ └── upelsin │ └── streamProxy │ └── test │ ├── StreamProxyLifecycleTest.java │ ├── StreamProxyTest.java │ ├── StreamProxyTestUtils.java │ ├── mocks │ ├── MockForkedStream.java │ └── MockForkedStreamFactory.java │ └── rules │ ├── MockWebServerRule.java │ └── StreamProxyRule.java └── resources └── track.mp3 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/com/github/upelsin/streamProxy/ExceptionHandlingThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/main/java/com/github/upelsin/streamProxy/ExceptionHandlingThreadFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/upelsin/streamProxy/ForkedStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/main/java/com/github/upelsin/streamProxy/ForkedStream.java -------------------------------------------------------------------------------- /src/main/java/com/github/upelsin/streamProxy/ForkedStreamFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/main/java/com/github/upelsin/streamProxy/ForkedStreamFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/upelsin/streamProxy/ProxyNotStartedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/main/java/com/github/upelsin/streamProxy/ProxyNotStartedException.java -------------------------------------------------------------------------------- /src/main/java/com/github/upelsin/streamProxy/ProxyRequestNotSupportedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/main/java/com/github/upelsin/streamProxy/ProxyRequestNotSupportedException.java -------------------------------------------------------------------------------- /src/main/java/com/github/upelsin/streamProxy/StreamProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/main/java/com/github/upelsin/streamProxy/StreamProxy.java -------------------------------------------------------------------------------- /src/main/java/com/github/upelsin/streamProxy/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/main/java/com/github/upelsin/streamProxy/Utils.java -------------------------------------------------------------------------------- /src/test/java/com/github/upelsin/streamProxy/test/StreamProxyLifecycleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/test/java/com/github/upelsin/streamProxy/test/StreamProxyLifecycleTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/upelsin/streamProxy/test/StreamProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/test/java/com/github/upelsin/streamProxy/test/StreamProxyTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/upelsin/streamProxy/test/StreamProxyTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/test/java/com/github/upelsin/streamProxy/test/StreamProxyTestUtils.java -------------------------------------------------------------------------------- /src/test/java/com/github/upelsin/streamProxy/test/mocks/MockForkedStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/test/java/com/github/upelsin/streamProxy/test/mocks/MockForkedStream.java -------------------------------------------------------------------------------- /src/test/java/com/github/upelsin/streamProxy/test/mocks/MockForkedStreamFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/test/java/com/github/upelsin/streamProxy/test/mocks/MockForkedStreamFactory.java -------------------------------------------------------------------------------- /src/test/java/com/github/upelsin/streamProxy/test/rules/MockWebServerRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/test/java/com/github/upelsin/streamProxy/test/rules/MockWebServerRule.java -------------------------------------------------------------------------------- /src/test/java/com/github/upelsin/streamProxy/test/rules/StreamProxyRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/test/java/com/github/upelsin/streamProxy/test/rules/StreamProxyRule.java -------------------------------------------------------------------------------- /src/test/resources/track.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NorseDreki/MediaStreamProxy/HEAD/src/test/resources/track.mp3 --------------------------------------------------------------------------------