( 99 个子文件 22.43MB ) Airplay投屏Android接收端项目,兼容最新iOS系统
AirPlayServer.java 7.48KB
AirTunesCryptography.java 13.27KB
RaopRtpAudioAlacDecodeHandler.java 7.87KB
AudioStreamInformationProvider.java 1.45KB
RaopRtpAudioDecryptionHandler.java 3.38KB
RaopAudioHandler.java 31.58KB
AudioOutputQueue.java 22.29KB
RaopRtpPacket.java 17.75KB
RaopRtpTimingHandler.java 7.78KB
RaopRtpDecodeHandler.java 1.57KB
RaopRtspPipelineFactory.java 3.11KB
RtpLoggingHandler.java 2.39KB
ExceptionLoggingHandler.java 1.25KB
RtpEncodeHandler.java 1.22KB
AlacDecodeUtils.java 26.83KB
AirplayActivity.java 900B
ProtocolException.java 870B
RaopRtspMethods.java 1.46KB
RaopRtspOptionsHandler.java 2.01KB
RaopRtpRetransmitRequestHandler.java 14.86KB
InvalidPacketException.java 888B
RaopRtspHeaderHandler.java 2.11KB
RaopRtspChallengeResponseHandler.java 4.66KB
RtspErrorResponseHandler.java 2.03KB
RtspUnsupportedResponseHandler.java 1.62KB
RtspLoggingHandler.java 2.82KB
RunningExponentialAverage.java 1.88KB
RunningWeightedAverage.java 1.61KB
SampleAccessor.java 1.38KB
SampleIndexedAccessor.java 1021B
SampleDimensions.java 3.19KB
SampleBufferLayout.java 3.86KB
SampleByteBufferFormat.java 3.78KB
SampleByteFormat.java 4.41KB
AndroidManifest.xml 1.05KB
bcprov-ext-jdk16-1.46.jar 1.80MB
netty-3.2.4.Final.jar 771.73KB
import-summary.txt 2.02KB
gradle-wrapper.jar 52.38KB
gradle-wrapper.properties 230B
build_file_checksums.ser 538B
runConfigurations.xml 564B
Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_rt_jar_unspecified_jar.xml 315B
Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_base64_2_3_8_jar_unspecified_jar.xml 335B
Gradle__com_android_support_support_v4_20_0_0.xml 944B
Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_jmdns_3_4_1_jar_unspecified_jar.xml 333B
Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_bcprov_ext_jdk16_1_46_jar_unspecified_jar.xml 353B
Gradle__com_android_support_support_annotations_20_0_0_jar.xml 676B
Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_netty_3_2_4_Final_jar_unspecified_jar.xml 345B
[{"title":"( 99 个子文件 22.43MB ) Airplay投屏Android接收端项目,兼容最新iOS系统","children":[{"title":"Airplay_Main","children":[{"title":"gradlew.bat <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"gradlew <span style='color:#111;'> 4.85KB </span>","children":null,"spread":false},{"title":"gradle.properties <span style='color:#111;'> 837B </span>","children":null,"spread":false},{"title":".gradle","children":null,"spread":false},{"title":"app","children":[{"title":"src","children":[{"title":"main","children":[{"title":"res","children":[{"title":"values-v11","children":[{"title":"styles.xml <span style='color:#111;'> 324B </span>","children":null,"spread":false}],"spread":true},{"title":"menu","children":[{"title":"main.xml <span style='color:#111;'> 363B </span>","children":null,"spread":false}],"spread":true},{"title":"values-v14","children":[{"title":"styles.xml <span style='color:#111;'> 381B </span>","children":null,"spread":false}],"spread":true},{"title":"drawable-hdpi","children":[{"title":"ic_launcher.png <span style='color:#111;'> 7.48KB </span>","children":null,"spread":false}],"spread":true},{"title":"drawable-xhdpi","children":[{"title":"ic_launcher.png <span style='color:#111;'> 12.22KB </span>","children":null,"spread":false}],"spread":true},{"title":"drawable-xxhdpi","children":[{"title":"ic_launcher.png <span style='color:#111;'> 24.20KB </span>","children":null,"spread":false}],"spread":false},{"title":"values","children":[{"title":"strings.xml <span style='color:#111;'> 222B </span>","children":null,"spread":false},{"title":"styles.xml <span style='color:#111;'> 680B </span>","children":null,"spread":false},{"title":"dimens.xml <span style='color:#111;'> 213B </span>","children":null,"spread":false}],"spread":false},{"title":"drawable-mdpi","children":[{"title":"ic_launcher.png <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false}],"spread":false},{"title":"layout","children":[{"title":"activity_main.xml <span style='color:#111;'> 674B </span>","children":null,"spread":false}],"spread":false},{"title":"values-w820dp","children":[{"title":"dimens.xml <span style='color:#111;'> 373B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"resources","children":[{"title":"com","children":[{"title":"beatofthedrum","children":[{"title":"alacdecoder","children":[{"title":"license.txt <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"java","children":[{"title":"nz","children":[{"title":"co","children":[{"title":"iswe","children":[{"title":"android","children":[{"title":"airplay","children":[{"title":"AirPlayServer.java <span style='color:#111;'> 7.48KB </span>","children":null,"spread":false},{"title":"crypto","children":[{"title":"AirTunesCryptography.java <span style='color:#111;'> 13.27KB </span>","children":null,"spread":false}],"spread":false},{"title":"audio","children":[{"title":"RaopRtpAudioAlacDecodeHandler.java <span style='color:#111;'> 7.87KB </span>","children":null,"spread":false},{"title":"AudioStreamInformationProvider.java <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"RaopRtpAudioDecryptionHandler.java <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"RaopAudioHandler.java <span style='color:#111;'> 31.58KB </span>","children":null,"spread":false},{"title":"AudioOutputQueue.java <span style='color:#111;'> 22.29KB </span>","children":null,"spread":false}],"spread":false},{"title":"network","children":[{"title":"raop","children":[{"title":"RaopRtpPacket.java <span style='color:#111;'> 17.75KB </span>","children":null,"spread":false},{"title":"RaopRtpTimingHandler.java <span style='color:#111;'> 7.78KB </span>","children":null,"spread":false},{"title":"RaopRtpDecodeHandler.java <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"RaopRtspPipelineFactory.java <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false}],"spread":false},{"title":"NetworkUtils.java <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"RtpLoggingHandler.java <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"ExceptionLoggingHandler.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"RtpEncodeHandler.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"rtp","children":[{"title":"RtpPacket.java <span style='color:#111;'> 5.09KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"com","children":[{"title":"beatofthedrum","children":[{"title":"alacdecoder","children":[{"title":"license.txt <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"AlacDecodeUtils.java <span style='color:#111;'> 26.83KB </span>","children":null,"spread":false},{"title":"Defines.java <span style='color:#111;'> 278B </span>","children":null,"spread":false},{"title":"AlacFile.java <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"LeadingZeros.java <span style='color:#111;'> 302B </span>","children":null,"spread":false},{"title":"airplay","children":[{"title":"ui","children":[{"title":"AirplayActivity.java <span style='color:#111;'> 900B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"org","children":[{"title":"phlo","children":[{"title":"AirReceiver","children":[{"title":"AudioClock.java <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"ProtocolException.java <span style='color:#111;'> 870B </span>","children":null,"spread":false},{"title":"RaopRtspMethods.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"RaopRtspOptionsHandler.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"RaopRtpRetransmitRequestHandler.java <span style='color:#111;'> 14.86KB </span>","children":null,"spread":false},{"title":"InvalidPacketException.java <span style='color:#111;'> 888B </span>","children":null,"spread":false},{"title":"RaopRtspHeaderHandler.java <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false},{"title":"LogFormatter.java <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"RaopRtspChallengeResponseHandler.java <span style='color:#111;'> 4.66KB </span>","children":null,"spread":false},{"title":"Base64.java <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"RtspErrorResponseHandler.java <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false},{"title":"RtspUnsupportedResponseHandler.java <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"RtspLoggingHandler.java <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"RunningExponentialAverage.java <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"RunningWeightedAverage.java <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false}],"spread":false},{"title":"audio","children":[{"title":"SampleAccessor.java <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"SampleRange.java <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"Taylor.java <span style='color:#111;'> 962B </span>","children":null,"spread":false},{"title":"SampleIndexer.java <span style='color:#111;'> 945B </span>","children":null,"spread":false},{"title":"SampleIndexedAccessor.java <span style='color:#111;'> 1021B </span>","children":null,"spread":false},{"title":"SampleDimensions.java <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"Functions.java <span style='color:#111;'> 201B </span>","children":null,"spread":false},{"title":"SampleBufferLayout.java <span style='color:#111;'> 3.86KB </span>","children":null,"spread":false},{"title":"SampleClock.java <span style='color:#111;'> 840B </span>","children":null,"spread":false},{"title":"Signedness.java <span style='color:#111;'> 6.63KB </span>","children":null,"spread":false},{"title":"SampleByteBufferFormat.java <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false},{"title":"Latch.java <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"SampleByteFormat.java <span style='color:#111;'> 4.41KB </span>","children":null,"spread":false},{"title":"SampleOffset.java <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"SampleSource.java <span style='color:#111;'> 802B </span>","children":null,"spread":false},{"title":"SampleBuffer.java <span style='color:#111;'> 4.77KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"AndroidManifest.xml <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"app.iml <span style='color:#111;'> 9.72KB </span>","children":null,"spread":false},{"title":"build","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 688B </span>","children":null,"spread":false},{"title":"libs","children":[{"title":"bcprov-ext-jdk16-1.46.jar <span style='color:#111;'> 1.80MB </span>","children":null,"spread":false},{"title":"jmdns-3.4.1.jar <span style='color:#111;'> 204.02KB </span>","children":null,"spread":false},{"title":"base64-2.3.8.jar <span style='color:#111;'> 16.61KB </span>","children":null,"spread":false},{"title":"rt.jar <span style='color:#111;'> 60.57MB </span>","children":null,"spread":false},{"title":"netty-3.2.4.Final.jar <span style='color:#111;'> 771.73KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"import-summary.txt <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"gradle","children":[{"title":"wrapper","children":[{"title":"gradle-wrapper.jar <span style='color:#111;'> 52.38KB </span>","children":null,"spread":false},{"title":"gradle-wrapper.properties <span style='color:#111;'> 230B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".idea","children":[{"title":"caches","children":[{"title":"build_file_checksums.ser <span style='color:#111;'> 538B </span>","children":null,"spread":false}],"spread":true},{"title":"codeStyles","children":[{"title":"Project.xml <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"gradle.xml <span style='color:#111;'> 626B </span>","children":null,"spread":false},{"title":"runConfigurations.xml <span style='color:#111;'> 564B </span>","children":null,"spread":false},{"title":"misc.xml <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"modules.xml <span style='color:#111;'> 361B </span>","children":null,"spread":false},{"title":"encodings.xml <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"workspace.xml <span style='color:#111;'> 226.26KB </span>","children":null,"spread":false},{"title":"libraries","children":[{"title":"Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_rt_jar_unspecified_jar.xml <span style='color:#111;'> 315B </span>","children":null,"spread":false},{"title":"Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_base64_2_3_8_jar_unspecified_jar.xml <span style='color:#111;'> 335B </span>","children":null,"spread":false},{"title":"Gradle__com_android_support_support_v4_20_0_0.xml <span style='color:#111;'> 944B </span>","children":null,"spread":false},{"title":"Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_jmdns_3_4_1_jar_unspecified_jar.xml <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":"Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_bcprov_ext_jdk16_1_46_jar_unspecified_jar.xml <span style='color:#111;'> 353B </span>","children":null,"spread":false},{"title":"Gradle__com_android_support_support_annotations_20_0_0_jar.xml <span style='color:#111;'> 676B </span>","children":null,"spread":false},{"title":"Gradle____local_aars___D__projectAs_AndroidAirPlayReceiver_master_Airplay_Main_app_libs_netty_3_2_4_Final_jar_unspecified_jar.xml <span style='color:#111;'> 345B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"local.properties <span style='color:#111;'> 480B </span>","children":null,"spread":false},{"title":"settings.gradle <span style='color:#111;'> 15B </span>","children":null,"spread":false},{"title":"Airplay_Main.iml <span style='color:#111;'> 889B </span>","children":null,"spread":false},{"title":"build","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 335B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]