[{"title":"( 24 个子文件 344KB ) MediaStreamProxy:本地代理服务器通常用于提供媒体播放器并将媒体保存到磁盘。 最好搭配 Android 使用-源码","children":[{"title":"MediaStreamProxy-master","children":[{"title":"gradlew <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"test","children":[{"title":"resources","children":[{"title":"track.mp3 <span style='color:#111;'> 286.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"github","children":[{"title":"upelsin","children":[{"title":"streamProxy","children":[{"title":"test","children":[{"title":"StreamProxyLifecycleTest.java <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false},{"title":"StreamProxyTestUtils.java <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"mocks","children":[{"title":"MockForkedStreamFactory.java <span style='color:#111;'> 586B </span>","children":null,"spread":false},{"title":"MockForkedStream.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false}],"spread":true},{"title":"rules","children":[{"title":"MockWebServerRule.java <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false},{"title":"StreamProxyRule.java <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":false},{"title":"StreamProxyTest.java <span style='color:#111;'> 6.35KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"java","children":[{"title":"com","children":[{"title":"github","children":[{"title":"upelsin","children":[{"title":"streamProxy","children":[{"title":"ForkedStreamFactory.java <span style='color:#111;'> 250B </span>","children":null,"spread":false},{"title":"ProxyRequestNotSupportedException.java <span style='color:#111;'> 305B </span>","children":null,"spread":false},{"title":"ProxyNotStartedException.java <span style='color:#111;'> 266B </span>","children":null,"spread":false},{"title":"ForkedStream.java <span style='color:#111;'> 313B </span>","children":null,"spread":false},{"title":"ExceptionHandlingThreadFactory.java <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"StreamProxy.java <span style='color:#111;'> 8.06KB </span>","children":null,"spread":false},{"title":"Utils.java <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".travis.yml <span style='color:#111;'> 101B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.06KB </span>","children":null,"spread":false},{"title":"gradle","children":[{"title":"wrapper","children":[{"title":"gradle-wrapper.properties <span style='color:#111;'> 230B </span>","children":null,"spread":false},{"title":"gradle-wrapper.jar <span style='color:#111;'> 49.82KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 132B </span>","children":null,"spread":false},{"title":"gradlew.bat <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 303B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]