实例介绍
实现安卓里边下边播的播放器(源码公开)2019 ,Android Studio 3.3.2 可以加载 现网络上的电影资源文件基本上要下载回来才可以实现播放,下载地址格式很多都是迅雷、ed2k、种子文件(磁力链)等方式。要实现边下载边播放功能,首要的就是解决资源下载的问题。最初想法是实现种子文件的下载功能,也就是实现BT协议即可。因为之前有了解过MonoTorrent这个开源项目,所以认为在安卓里要实现BT下载问题也应该不大。由于初入安卓之门,于是想找找有没有可利用的现有“轮子”,在GitHub搜索时,却意外的发现了这个MiniThunder项目,它已完全实现了种子、ed2k、thunder等协
【实例截图】
【核心代码】
a6f0e767-604a-44f5-9549-b9a780a7adf1
└── TVRemoteIME-master
├── AdbLib
│ ├── build.gradle
│ ├── doc
│ │ ├── allclasses-frame.html
│ │ ├── allclasses-noframe.html
│ │ ├── com
│ │ │ └── cgutman
│ │ │ └── adblib
│ │ │ ├── AdbBase64.html
│ │ │ ├── AdbConnection.html
│ │ │ ├── AdbCrypto.html
│ │ │ ├── AdbProtocol.html
│ │ │ ├── AdbStream.html
│ │ │ ├── class-use
│ │ │ │ ├── AdbBase64.html
│ │ │ │ ├── AdbConnection.html
│ │ │ │ ├── AdbCrypto.html
│ │ │ │ ├── AdbProtocol.html
│ │ │ │ └── AdbStream.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── constant-values.html
│ │ ├── deprecated-list.html
│ │ ├── help-doc.html
│ │ ├── index-files
│ │ │ ├── index-10.html
│ │ │ ├── index-11.html
│ │ │ ├── index-12.html
│ │ │ ├── index-1.html
│ │ │ ├── index-2.html
│ │ │ ├── index-3.html
│ │ │ ├── index-4.html
│ │ │ ├── index-5.html
│ │ │ ├── index-6.html
│ │ │ ├── index-7.html
│ │ │ ├── index-8.html
│ │ │ └── index-9.html
│ │ ├── index.html
│ │ ├── overview-tree.html
│ │ ├── package-list
│ │ ├── resources
│ │ │ ├── background.gif
│ │ │ ├── tab.gif
│ │ │ ├── titlebar_end.gif
│ │ │ └── titlebar.gif
│ │ └── stylesheet.css
│ ├── LICENSE
│ ├── README.md
│ └── src
│ └── com
│ └── cgutman
│ └── adblib
│ ├── AdbBase64.java
│ ├── AdbConnection.java
│ ├── AdbCrypto.java
│ ├── AdbProtocol.java
│ ├── AdbStream.java
│ ├── Base64.java
│ └── package-info.java
├── build.gradle
├── DroidDLNA
│ ├── build.gradle
│ ├── libs
│ │ ├── cdi-api.jar
│ │ ├── http-2.2.1.jar
│ │ ├── httpclient-4.2.2.jar
│ │ ├── httpcore-4.2.3.jar
│ │ ├── javax.annotation_1.0.jar
│ │ ├── javax.inject.jar
│ │ ├── javax.servlet-3.0.0.v201103241009.jar
│ │ ├── jetty-client-8.1.9.v20130131.jar
│ │ ├── jetty-continuation-8.1.9.v20130131.jar
│ │ ├── jetty-http-8.1.9.v20130131.jar
│ │ ├── jetty-io-8.1.9.v20130131.jar
│ │ ├── jetty-security-8.1.9.v20130131.jar
│ │ ├── jetty-server-8.1.9.v20130131.jar
│ │ ├── jetty-servlet-8.1.9.v20130131.jar
│ │ ├── jetty-util-8.1.9.v20130131.jar
│ │ ├── seamless-http-1.0-alpha2.jar
│ │ ├── seamless-util-1.0-alpha2.jar
│ │ ├── seamless-xml-1.0-alpha2.jar
│ │ ├── slf4j-api-1.6.1.jar
│ │ ├── slf4j-jdk14-1.6.1.jar
│ │ └── universal-image-loader-1.8.4-with-sources.jar
│ ├── lint.xml
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ └── ic_launcher.png
│ ├── java
│ │ ├── com
│ │ │ └── zxt
│ │ │ └── dlna
│ │ │ ├── dmp
│ │ │ │ ├── GPlayer.java
│ │ │ │ └── IJKPlayer.java
│ │ │ ├── dmr
│ │ │ │ ├── AudioRenderingControl.java
│ │ │ │ ├── AVTransportService.java
│ │ │ │ ├── RenderPlayerService.java
│ │ │ │ ├── RenderService.java
│ │ │ │ ├── ZxtConnectionManagerService.java
│ │ │ │ ├── ZxtMediaPlayer.java
│ │ │ │ ├── ZxtMediaPlayers.java
│ │ │ │ └── ZxtMediaRenderer.java
│ │ │ └── util
│ │ │ ├── Action.java
│ │ │ ├── CommonUtil.java
│ │ │ ├── DevMountInfo.java
│ │ │ ├── FileHelper.java
│ │ │ ├── FileUtil.java
│ │ │ ├── FixedAndroidHandler.java
│ │ │ ├── IntentOpenFile.java
│ │ │ ├── ShakeListener.java
│ │ │ ├── ThreadUtils.java
│ │ │ ├── UpnpUtil.java
│ │ │ └── Utils.java
│ │ └── org
│ │ └── fourthline
│ │ └── cling
│ │ ├── android
│ │ │ ├── AndroidNetworkAddressFactory.java
│ │ │ ├── AndroidRouter.java
│ │ │ ├── AndroidUpnpServiceConfiguration.java
│ │ │ ├── AndroidUpnpServiceImpl.java
│ │ │ ├── AndroidUpnpService.java
│ │ │ └── NetworkUtils.java
│ │ ├── binding
│ │ │ ├── AllowedValueProvider.java
│ │ │ ├── AllowedValueRangeProvider.java
│ │ │ ├── annotations
│ │ │ │ ├── AnnotationActionBinder.java
│ │ │ │ ├── AnnotationLocalServiceBinder.java
│ │ │ │ ├── AnnotationStateVariableBinder.java
│ │ │ │ ├── UpnpAction.java
│ │ │ │ ├── UpnpInputArgument.java
│ │ │ │ ├── UpnpOutputArgument.java
│ │ │ │ ├── UpnpServiceId.java
│ │ │ │ ├── UpnpService.java
│ │ │ │ ├── UpnpServiceType.java
│ │ │ │ ├── UpnpStateVariable.java
│ │ │ │ └── UpnpStateVariables.java
│ │ │ ├── LocalServiceBinder.java
│ │ │ ├── LocalServiceBindingException.java
│ │ │ ├── staging
│ │ │ │ ├── MutableActionArgument.java
│ │ │ │ ├── MutableAction.java
│ │ │ │ ├── MutableAllowedValueRange.java
│ │ │ │ ├── MutableDevice.java
│ │ │ │ ├── MutableIcon.java
│ │ │ │ ├── MutableService.java
│ │ │ │ ├── MutableStateVariable.java
│ │ │ │ └── MutableUDAVersion.java
│ │ │ └── xml
│ │ │ ├── DescriptorBindingException.java
│ │ │ ├── Descriptor.java
│ │ │ ├── DeviceDescriptorBinder.java
│ │ │ ├── RecoveringUDA10DeviceDescriptorBinderImpl.java
│ │ │ ├── ServiceDescriptorBinder.java
│ │ │ ├── UDA10DeviceDescriptorBinderImpl.java
│ │ │ ├── UDA10DeviceDescriptorBinderSAXImpl.java
│ │ │ ├── UDA10ServiceDescriptorBinderImpl.java
│ │ │ └── UDA10ServiceDescriptorBinderSAXImpl.java
│ │ ├── controlpoint
│ │ │ ├── ActionCallback.java
│ │ │ ├── ControlPointImpl.java
│ │ │ ├── ControlPoint.java
│ │ │ ├── event
│ │ │ │ ├── ExecuteAction.java
│ │ │ │ └── Search.java
│ │ │ └── SubscriptionCallback.java
│ │ ├── DefaultUpnpServiceConfiguration.java
│ │ ├── Main.java
│ │ ├── ManagedUpnpServiceConfiguration.java
│ │ ├── ManagedUpnpService.java
│ │ ├── mock
│ │ │ ├── MockProtocolFactory.java
│ │ │ ├── MockRouter.java
│ │ │ ├── MockUpnpServiceConfiguration.java
│ │ │ └── MockUpnpService.java
│ │ ├── model
│ │ │ ├── action
│ │ │ │ ├── AbstractActionExecutor.java
│ │ │ │ ├── ActionArgumentValue.java
│ │ │ │ ├── ActionCancelledException.java
│ │ │ │ ├── ActionException.java
│ │ │ │ ├── ActionExecutor.java
│ │ │ │ ├── ActionInvocation.java
│ │ │ │ ├── MethodActionExecutor.java
│ │ │ │ ├── QueryStateVariableExecutor.java
│ │ │ │ └── RemoteActionInvocation.java
│ │ │ ├── Command.java
│ │ │ ├── Constants.java
│ │ │ ├── DefaultServiceManager.java
│ │ │ ├── DiscoveryOptions.java
│ │ │ ├── ExpirationDetails.java
│ │ │ ├── gena
│ │ │ │ ├── CancelReason.java
│ │ │ │ ├── GENASubscription.java
│ │ │ │ ├── LocalGENASubscription.java
│ │ │ │ └── RemoteGENASubscription.java
│ │ │ ├── Location.java
│ │ │ ├── message
│ │ │ │ ├── Connection.java
│ │ │ │ ├── control
│ │ │ │ │ ├── ActionMessage.java
│ │ │ │ │ ├── ActionRequestMessage.java
│ │ │ │ │ ├── ActionResponseMessage.java
│ │ │ │ │ ├── IncomingActionRequestMessage.java
│ │ │ │ │ ├── IncomingActionResponseMessage.java
│ │ │ │ │ ├── OutgoingActionRequestMessage.java
│ │ │ │ │ └── OutgoingActionResponseMessage.java
│ │ │ │ ├── discovery
│ │ │ │ │ ├── IncomingNotificationRequest.java
│ │ │ │ │ ├── IncomingSearchRequest.java
│ │ │ │ │ ├── IncomingSearchResponse.java
│ │ │ │ │ ├── OutgoingNotificationRequestDeviceType.java
│ │ │ │ │ ├── OutgoingNotificationRequest.java
│ │ │ │ │ ├── OutgoingNotificationRequestRootDevice.java
│ │ │ │ │ ├── OutgoingNotificationRequestServiceType.java
│ │ │ │ │ ├── OutgoingNotificationRequestUDN.java
│ │ │ │ │ ├── OutgoingSearchRequest.java
│ │ │ │ │ ├── OutgoingSearchResponseDeviceType.java
│ │ │ │ │ ├── OutgoingSearchResponse.java
│ │ │ │ │ ├── OutgoingSearchResponseRootDevice.java
│ │ │ │ │ ├── OutgoingSearchResponseServiceType.java
│ │ │ │ │ └── OutgoingSearchResponseUDN.java
│ │ │ │ ├── gena
│ │ │ │ │ ├── IncomingEventRequestMessage.java
│ │ │ │ │ ├── IncomingSubscribeRequestMessage.java
│ │ │ │ │ ├── IncomingSubscribeResponseMessage.java
│ │ │ │ │ ├── IncomingUnsubscribeRequestMessage.java
│ │ │ │ │ ├── OutgoingEventRequestMessage.java
│ │ │ │ │ ├── OutgoingEventResponseMessage.java
│ │ │ │ │ ├── OutgoingRenewalRequestMessage.java
│ │ │ │ │ ├── OutgoingSubscribeRequestMessage.java
│ │ │ │ │ ├── OutgoingSubscribeResponseMessage.java
│ │ │ │ │ └── OutgoingUnsubscribeRequestMessage.java
│ │ │ │ ├── header
│ │ │ │ │ ├── AVClientInfoHeader.java
│ │ │ │ │ ├── CallbackHeader.java
│ │ │ │ │ ├── ContentRangeHeader.java
│ │ │ │ │ ├── ContentTypeHeader.java
│ │ │ │ │ ├── DeviceTypeHeader.java
│ │ │ │ │ ├── DeviceUSNHeader.java
│ │ │ │ │ ├── EventSequenceHeader.java
│ │ │ │ │ ├── EXTHeader.java
│ │ │ │ │ ├── HostHeader.java
│ │ │ │ │ ├── InterfaceMacHeader.java
│ │ │ │ │ ├── InvalidHeaderException.java
│ │ │ │ │ ├── LocationHeader.java
│ │ │ │ │ ├── MANHeader.java
│ │ │ │ │ ├── MaxAgeHeader.java
│ │ │ │ │ ├── MXHeader.java
│ │ │ │ │ ├── NTEventHeader.java
│ │ │ │ │ ├── NTSHeader.java
│ │ │ │ │ ├── PragmaHeader.java
│ │ │ │ │ ├── RangeHeader.java
│ │ │ │ │ ├── RootDeviceHeader.java
│ │ │ │ │ ├── ServerHeader.java
│ │ │ │ │ ├── ServiceTypeHeader.java
│ │ │ │ │ ├── ServiceUSNHeader.java
│ │ │ │ │ ├── SoapActionHeader.java
│ │ │ │ │ ├── STAllHeader.java
│ │ │ │ │ ├── SubscriptionIdHeader.java
│ │ │ │ │ ├── TimeoutHeader.java
│ │ │ │ │ ├── UDADeviceTypeHeader.java
│ │ │ │ │ ├── UDAServiceTypeHeader.java
│ │ │ │ │ ├── UDNHeader.java
│ │ │ │ │ ├── UpnpHeader.java
│ │ │ │ │ ├── UserAgentHeader.java
│ │ │ │ │ └── USNRootDeviceHeader.java
│ │ │ │ ├── IncomingDatagramMessage.java
│ │ │ │ ├── OutgoingDatagramMessage.java
│ │ │ │ ├── StreamRequestMessage.java
│ │ │ │ ├── StreamResponseMessage.java
│ │ │ │ ├── UpnpHeaders.java
│ │ │ │ ├── UpnpMessage.java
│ │ │ │ ├── UpnpOperation.java
│ │ │ │ ├── UpnpRequest.java
│ │ │ │ └── UpnpResponse.java
│ │ │ ├── meta
│ │ │ │ ├── ActionArgument.java
│ │ │ │ ├── Action.java
│ │ │ │ ├── DeviceDetails.java
│ │ │ │ ├── DeviceIdentity.java
│ │ │ │ ├── Device.java
│ │ │ │ ├── Icon.java
│ │ │ │ ├── LocalDevice.java
│ │ │ │ ├── LocalService.java
│ │ │ │ ├── ManufacturerDetails.java
│ │ │ │ ├── ModelDetails.java
│ │ │ │ ├── QueryStateVariableAction.java
│ │ │ │ ├── RemoteDeviceIdentity.java
│ │ │ │ ├── RemoteDevice.java
│ │ │ │ ├── RemoteService.java
│ │ │ │ ├── Service.java
│ │ │ │ ├── StateVariableAllowedValueRange.java
│ │ │ │ ├── StateVariableEventDetails.java
│ │ │ │ ├── StateVariable.java
│ │ │ │ ├── StateVariableTypeDetails.java
│ │ │ │ └── UDAVersion.java
│ │ │ ├── ModelUtil.java
│ │ │ ├── Namespace.java
│ │ │ ├── NetworkAddress.java
│ │ │ ├── profile
│ │ │ │ ├── ClientInfo.java
│ │ │ │ ├── DeviceDetailsProvider.java
│ │ │ │ ├── HeaderDeviceDetailsProvider.java
│ │ │ │ └── RemoteClientInfo.java
│ │ │ ├── resource
│ │ │ │ ├── DeviceDescriptorResource.java
│ │ │ │ ├── IconResource.java
│ │ │ │ ├── Resource.java
│ │ │ │ ├── ServiceControlResource.java
│ │ │ │ ├── ServiceDescriptorResource.java
│ │ │ │ ├── ServiceEventCallbackResource.java
│ │ │ │ └── ServiceEventSubscriptionResource.java
│ │ │ ├── ServerClientTokens.java
│ │ │ ├── ServiceManager.java
│ │ │ ├── ServiceReference.java
│ │ │ ├── state
│ │ │ │ ├── FieldStateVariableAccessor.java
│ │ │ │ ├── GetterStateVariableAccessor.java
│ │ │ │ ├── StateVariableAccessor.java
│ │ │ │ └── StateVariableValue.java
│ │ │ ├── types
│ │ │ │ ├── AbstractDatatype.java
│ │ │ │ ├── Base64Datatype.java
│ │ │ │ ├── BinHexDatatype.java
│ │ │ │ ├── BooleanDatatype.java
│ │ │ │ ├── BytesRange.java
│ │ │ │ ├── CharacterDatatype.java
│ │ │ │ ├── csv
│ │ │ │ │ ├── CSVBoolean.java
│ │ │ │ │ ├── CSVBytes.java
│ │ │ │ │ ├── CSVCharacter.java
│ │ │ │ │ ├── CSVDate.java
│ │ │ │ │ ├── CSVDouble.java
│ │ │ │ │ ├── CSVFloat.java
│ │ │ │ │ ├── CSVInteger.java
│ │ │ │ │ ├── CSV.java
│ │ │ │ │ ├── CSVShort.java
│ │ │ │ │ ├── CSVString.java
│ │ │ │ │ ├── CSVUnsignedIntegerFourBytes.java
│ │ │ │ │ ├── CSVUnsignedIntegerOneByte.java
│ │ │ │ │ ├── CSVUnsignedIntegerTwoBytes.java
│ │ │ │ │ └── CSVURI.java
│ │ │ │ ├── CustomDatatype.java
│ │ │ │ ├── Datatype.java
│ │ │ │ ├── DateTimeDatatype.java
│ │ │ │ ├── DeviceType.java
│ │ │ │ ├── DLNACaps.java
│ │ │ │ ├── DLNADoc.java
│ │ │ │ ├── DoubleDatatype.java
│ │ │ │ ├── ErrorCode.java
│ │ │ │ ├── FloatDatatype.java
│ │ │ │ ├── HostPort.java
│ │ │ │ ├── IntegerDatatype.java
│ │ │ │ ├── InvalidValueException.java
│ │ │ │ ├── NamedDeviceType.java
│ │ │ │ ├── NamedServiceType.java
│ │ │ │ ├── NotificationSubtype.java
│ │ │ │ ├── PragmaType.java
│ │ │ │ ├── ServiceId.java
│ │ │ │ ├── ServiceType.java
│ │ │ │ ├── ShortDatatype.java
│ │ │ │ ├── SoapActionType.java
│ │ │ │ ├── StringDatatype.java
│ │ │ │ ├── UDADeviceType.java
│ │ │ │ ├── UDAServiceId.java
│ │ │ │ ├── UDAServiceType.java
│ │ │ │ ├── UDN.java
│ │ │ │ ├── UnsignedIntegerFourBytesDatatype.java
│ │ │ │ ├── UnsignedIntegerFourBytes.java
│ │ │ │ ├── UnsignedIntegerOneByteDatatype.java
│ │ │ │ ├── UnsignedIntegerOneByte.java
│ │ │ │ ├── UnsignedIntegerTwoBytesDatatype.java
│ │ │ │ ├── UnsignedIntegerTwoBytes.java
│ │ │ │ ├── UnsignedVariableInteger.java
│ │ │ │ └── URIDatatype.java
│ │ │ ├── UnsupportedDataException.java
│ │ │ ├── UserConstants.java
│ │ │ ├── Validatable.java
│ │ │ ├── ValidationError.java
│ │ │ ├── ValidationException.java
│ │ │ ├── VariableValue.java
│ │ │ └── XMLUtil.java
│ │ ├── protocol
│ │ │ ├── async
│ │ │ │ ├── ReceivingNotification.java
│ │ │ │ ├── ReceivingSearch.java
│ │ │ │ ├── ReceivingSearchResponse.java
│ │ │ │ ├── SendingNotificationAlive.java
│ │ │ │ ├── SendingNotificationByebye.java
│ │ │ │ ├── SendingNotification.java
│ │ │ │ └── SendingSearch.java
│ │ │ ├── ProtocolCreationException.java
│ │ │ ├── ProtocolFactoryImpl.java
│ │ │ ├── ProtocolFactory.java
│ │ │ ├── ReceivingAsync.java
│ │ │ ├── ReceivingSync.java
│ │ │ ├── RetrieveRemoteDescriptors.java
│ │ │ ├── SendingAsync.java
│ │ │ ├── SendingSync.java
│ │ │ └── sync
│ │ │ ├── ReceivingAction.java
│ │ │ ├── ReceivingEvent.java
│ │ │ ├── ReceivingRetrieval.java
│ │ │ ├── ReceivingSubscribe.java
│ │ │ ├── ReceivingUnsubscribe.java
│ │ │ ├── SendingAction.java
│ │ │ ├── SendingEvent.java
│ │ │ ├── SendingRenewal.java
│ │ │ ├── SendingSubscribe.java
│ │ │ └── SendingUnsubscribe.java
│ │ ├── registry
│ │ │ ├── DefaultRegistryListener.java
│ │ │ ├── event
│ │ │ │ ├── After.java
│ │ │ │ ├── Before.java
│ │ │ │ ├── DeviceDiscovery.java
│ │ │ │ ├── FailedRemoteDeviceDiscovery.java
│ │ │ │ ├── LocalDeviceDiscovery.java
│ │ │ │ ├── Phase.java
│ │ │ │ ├── RegistryShutdown.java
│ │ │ │ └── RemoteDeviceDiscovery.java
│ │ │ ├── LocalItems.java
│ │ │ ├── RegistrationException.java
│ │ │ ├── RegistryImpl.java
│ │ │ ├── RegistryItem.java
│ │ │ ├── RegistryItems.java
│ │ │ ├── Registry.java
│ │ │ ├── RegistryListener.java
│ │ │ ├── RegistryMaintainer.java
│ │ │ └── RemoteItems.java
│ │ ├── support
│ │ │ ├── avtransport
│ │ │ │ ├── AbstractAVTransportService.java
│ │ │ │ ├── AVTransportErrorCode.java
│ │ │ │ ├── AVTransportException.java
│ │ │ │ ├── callback
│ │ │ │ │ ├── GetCurrentTransportActions.java
│ │ │ │ │ ├── GetDeviceCapabilities.java
│ │ │ │ │ ├── GetMediaInfo.java
│ │ │ │ │ ├── GetPositionInfo.java
│ │ │ │ │ ├── GetTransportInfo.java
│ │ │ │ │ ├── Pause.java
│ │ │ │ │ ├── Play.java
│ │ │ │ │ ├── Seek.java
│ │ │ │ │ ├── SetAVTransportURI.java
│ │ │ │ │ └── Stop.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── AVTransportService.java
│ │ │ │ │ ├── AVTransportStateMachine.java
│ │ │ │ │ └── state
│ │ │ │ │ ├── AbstractState.java
│ │ │ │ │ ├── NoMediaPresent.java
│ │ │ │ │ ├── PausedPlay.java
│ │ │ │ │ ├── Playing.java
│ │ │ │ │ └── Stopped.java
│ │ │ │ └── lastchange
│ │ │ │ ├── AVTransportLastChangeParser.java
│ │ │ │ └── AVTransportVariable.java
│ │ │ ├── connectionmanager
│ │ │ │ ├── AbstractPeeringConnectionManagerService.java
│ │ │ │ ├── callback
│ │ │ │ │ ├── ConnectionComplete.java
│ │ │ │ │ ├── GetCurrentConnectionInfo.java
│ │ │ │ │ ├── GetProtocolInfo.java
│ │ │ │ │ └── PrepareForConnection.java
│ │ │ │ ├── ConnectionManagerErrorCode.java
│ │ │ │ ├── ConnectionManagerException.java
│ │ │ │ └── ConnectionManagerService.java
│ │ │ ├── contentdirectory
│ │ │ │ ├── AbstractContentDirectoryService.java
│ │ │ │ ├── callback
│ │ │ │ │ ├── Browse.java
│ │ │ │ │ └── Search.java
│ │ │ │ ├── ContentDirectoryErrorCode.java
│ │ │ │ ├── ContentDirectoryException.java
│ │ │ │ └── DIDLParser.java
│ │ │ ├── igd
│ │ │ │ ├── callback
│ │ │ │ │ ├── GetExternalIP.java
│ │ │ │ │ ├── GetStatusInfo.java
│ │ │ │ │ ├── PortMappingAdd.java
│ │ │ │ │ └── PortMappingDelete.java
│ │ │ │ └── PortMappingListener.java
│ │ │ ├── lastchange
│ │ │ │ ├── EventedValueEnumArray.java
│ │ │ │ ├── EventedValueEnum.java
│ │ │ │ ├── EventedValue.java
│ │ │ │ ├── EventedValueShort.java
│ │ │ │ ├── EventedValueString.java
│ │ │ │ ├── EventedValueUnsignedIntegerFourBytes.java
│ │ │ │ ├── EventedValueUnsignedIntegerTwoBytes.java
│ │ │ │ ├── EventedValueURI.java
│ │ │ │ ├── Event.java
│ │ │ │ ├── InstanceID.java
│ │ │ │ ├── LastChangeAwareServiceManager.java
│ │ │ │ ├── LastChangeDelegator.java
│ │ │ │ ├── LastChange.java
│ │ │ │ └── LastChangeParser.java
│ │ │ ├── messagebox
│ │ │ │ ├── AddMessage.java
│ │ │ │ ├── model
│ │ │ │ │ ├── DateTime.java
│ │ │ │ │ ├── ElementAppender.java
│ │ │ │ │ ├── MessageIncomingCall.java
│ │ │ │ │ ├── Message.java
│ │ │ │ │ ├── MessageScheduleReminder.java
│ │ │ │ │ ├── MessageSMS.java
│ │ │ │ │ └── NumberName.java
│ │ │ │ ├── parser
│ │ │ │ │ ├── MessageDOM.java
│ │ │ │ │ ├── MessageDOMParser.java
│ │ │ │ │ └── MessageElement.java
│ │ │ │ └── RemoveMessage.java
│ │ │ ├── model
│ │ │ │ ├── AVTransport.java
│ │ │ │ ├── BrowseFlag.java
│ │ │ │ ├── BrowseResult.java
│ │ │ │ ├── Channel.java
│ │ │ │ ├── ConnectionInfo.java
│ │ │ │ ├── Connection.java
│ │ │ │ ├── container
│ │ │ │ │ ├── Album.java
│ │ │ │ │ ├── Container.java
│ │ │ │ │ ├── GenreContainer.java
│ │ │ │ │ ├── MovieGenre.java
│ │ │ │ │ ├── MusicAlbum.java
│ │ │ │ │ ├── MusicArtist.java
│ │ │ │ │ ├── MusicGenre.java
│ │ │ │ │ ├── PersonContainer.java
│ │ │ │ │ ├── PhotoAlbum.java
│ │ │ │ │ ├── PlaylistContainer.java
│ │ │ │ │ ├── StorageFolder.java
│ │ │ │ │ ├── StorageSystem.java
│ │ │ │ │ └── StorageVolume.java
│ │ │ │ ├── DescMeta.java
│ │ │ │ ├── DeviceCapabilities.java
│ │ │ │ ├── DIDLAttribute.java
│ │ │ │ ├── DIDLContent.java
│ │ │ │ ├── DIDLObject.java
│ │ │ │ ├── dlna
│ │ │ │ │ ├── DLNAAttribute.java
│ │ │ │ │ ├── DLNAConversionIndicatorAttribute.java
│ │ │ │ │ ├── DLNAConversionIndicator.java
│ │ │ │ │ ├── DLNAFlagsAttribute.java
│ │ │ │ │ ├── DLNAFlags.java
│ │ │ │ │ ├── DLNAOperationsAttribute.java
│ │ │ │ │ ├── DLNAOperations.java
│ │ │ │ │ ├── DLNAPlaySpeedAttribute.java
│ │ │ │ │ ├── DLNAProfileAttribute.java
│ │ │ │ │ ├── DLNAProfiles.java
│ │ │ │ │ ├── DLNAProtocolInfo.java
│ │ │ │ │ ├── InvalidDLNAProtocolAttributeException.java
│ │ │ │ │ ├── message
│ │ │ │ │ │ ├── DLNAHeaders.java
│ │ │ │ │ │ └── header
│ │ │ │ │ │ ├── AvailableRangeHeader.java
│ │ │ │ │ │ ├── AvailableSeekRangeHeader.java
│ │ │ │ │ │ ├── BufferBytesHeader.java
│ │ │ │ │ │ ├── BufferInfoHeader.java
│ │ │ │ │ │ ├── ContentFeaturesHeader.java
│ │ │ │ │ │ ├── DLNAHeader.java
│ │ │ │ │ │ ├── EventTypeHeader.java
│ │ │ │ │ │ ├── FriendlyNameHeader.java
│ │ │ │ │ │ ├── GetAvailableSeekRangeHeader.java
│ │ │ │ │ │ ├── GetContentFeaturesHeader.java
│ │ │ │ │ │ ├── MaxPrateHeader.java
│ │ │ │ │ │ ├── PeerManagerHeader.java
│ │ │ │ │ │ ├── PlaySpeedHeader.java
│ │ │ │ │ │ ├── PragmaHeader.java
│ │ │ │ │ │ ├── RealTimeInfoHeader.java
│ │ │ │ │ │ ├── SCIDHeader.java
│ │ │ │ │ │ ├── ScmsFlagHeader.java
│ │ │ │ │ │ ├── SupportedHeader.java
│ │ │ │ │ │ ├── TimeSeekRangeHeader.java
│ │ │ │ │ │ ├── TransferModeHeader.java
│ │ │ │ │ │ └── WCTHeader.java
│ │ │ │ │ └── types
│ │ │ │ │ ├── AvailableSeekRangeType.java
│ │ │ │ │ ├── BufferInfoType.java
│ │ │ │ │ ├── CodedDataBuffer.java
│ │ │ │ │ ├── NormalPlayTime.java
│ │ │ │ │ ├── NormalPlayTimeRange.java
│ │ │ │ │ ├── ScmsFlagType.java
│ │ │ │ │ └── TimeSeekRangeType.java
│ │ │ │ ├── item
│ │ │ │ │ ├── AudioBook.java
│ │ │ │ │ ├── AudioBroadcast.java
│ │ │ │ │ ├── AudioItem.java
│ │ │ │ │ ├── ImageItem.java
│ │ │ │ │ ├── Item.java
│ │ │ │ │ ├── Movie.java
│ │ │ │ │ ├── MusicTrack.java
│ │ │ │ │ ├── MusicVideoClip.java
│ │ │ │ │ ├── Photo.java
│ │ │ │ │ ├── PlaylistItem.java
│ │ │ │ │ ├── TextItem.java
│ │ │ │ │ ├── VideoBroadcast.java
│ │ │ │ │ └── VideoItem.java
│ │ │ │ ├── MediaInfo.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonWithRole.java
│ │ │ │ ├── PlayMode.java
│ │ │ │ ├── PortMapping.java
│ │ │ │ ├── PositionInfo.java
│ │ │ │ ├── PresetName.java
│ │ │ │ ├── ProtocolInfo.java
│ │ │ │ ├── ProtocolInfos.java
│ │ │ │ ├── Protocol.java
│ │ │ │ ├── RecordMediumWriteStatus.java
│ │ │ │ ├── RecordQualityMode.java
│ │ │ │ ├── Res.java
│ │ │ │ ├── SearchResult.java
│ │ │ │ ├── SeekMode.java
│ │ │ │ ├── SortCriterion.java
│ │ │ │ ├── StorageMedium.java
│ │ │ │ ├── TransportAction.java
│ │ │ │ ├── TransportInfo.java
│ │ │ │ ├── TransportSettings.java
│ │ │ │ ├── TransportState.java
│ │ │ │ ├── TransportStatus.java
│ │ │ │ ├── VolumeDBRange.java
│ │ │ │ └── WriteStatus.java
│ │ │ ├── renderingcontrol
│ │ │ │ ├── AbstractAudioRenderingControl.java
│ │ │ │ ├── callback
│ │ │ │ │ ├── GetMute.java
│ │ │ │ │ ├── GetVolume.java
│ │ │ │ │ ├── SetMute.java
│ │ │ │ │ └── SetVolume.java
│ │ │ │ ├── lastchange
│ │ │ │ │ ├── ChannelLoudness.java
│ │ │ │ │ ├── ChannelMute.java
│ │ │ │ │ ├── ChannelVolumeDB.java
│ │ │ │ │ ├── ChannelVolume.java
│ │ │ │ │ ├── EventedValueChannelLoudness.java
│ │ │ │ │ ├── EventedValueChannelMute.java
│ │ │ │ │ ├── EventedValueChannelVolumeDB.java
│ │ │ │ │ ├── EventedValueChannelVolume.java
│ │ │ │ │ ├── RenderingControlLastChangeParser.java
│ │ │ │ │ └── RenderingControlVariable.java
│ │ │ │ ├── RenderingControlErrorCode.java
│ │ │ │ └── RenderingControlException.java
│ │ │ ├── shared
│ │ │ │ └── AbstractMap.java
│ │ │ └── xmicrosoft
│ │ │ └── AbstractMediaReceiverRegistrarService.java
│ │ ├── transport
│ │ │ ├── DisableRouter.java
│ │ │ ├── EnableRouter.java
│ │ │ ├── impl
│ │ │ │ ├── apache
│ │ │ │ │ ├── HeaderUtil.java
│ │ │ │ │ ├── HttpServerConnectionUpnpStream.java
│ │ │ │ │ ├── StreamClientConfigurationImpl.java
│ │ │ │ │ ├── StreamClientImpl.java
│ │ │ │ │ ├── StreamServerConfigurationImpl.java
│ │ │ │ │ ├── StreamServerImpl.java
│ │ │ │ │ └── UpnpHttpRequestFactory.java
│ │ │ │ ├── AsyncServletStreamServerConfigurationImpl.java
│ │ │ │ ├── AsyncServletStreamServerImpl.java
│ │ │ │ ├── AsyncServletUpnpStream.java
│ │ │ │ ├── DatagramIOConfigurationImpl.java
│ │ │ │ ├── DatagramIOImpl.java
│ │ │ │ ├── DatagramProcessorImpl.java
│ │ │ │ ├── GENAEventProcessorImpl.java
│ │ │ │ ├── HttpExchangeUpnpStream.java
│ │ │ │ ├── jetty
│ │ │ │ │ ├── JettyServletContainer.java
│ │ │ │ │ ├── StreamClientConfigurationImpl.java
│ │ │ │ │ └── StreamClientImpl.java
│ │ │ │ ├── MulticastReceiverConfigurationImpl.java
│ │ │ │ ├── MulticastReceiverImpl.java
│ │ │ │ ├── NetworkAddressFactoryImpl.java
│ │ │ │ ├── PullGENAEventProcessorImpl.java
│ │ │ │ ├── PullSOAPActionProcessorImpl.java
│ │ │ │ ├── RecoveringGENAEventProcessorImpl.java
│ │ │ │ ├── RecoveringSOAPActionProcessorImpl.java
│ │ │ │ ├── SOAPActionProcessorImpl.java
│ │ │ │ ├── StreamClientConfigurationImpl.java
│ │ │ │ ├── StreamClientImpl.java
│ │ │ │ ├── StreamServerConfigurationImpl.java
│ │ │ │ └── StreamServerImpl.java
│ │ │ ├── RouterException.java
│ │ │ ├── RouterImpl.java
│ │ │ ├── Router.java
│ │ │ └── spi
│ │ │ ├── AbstractStreamClientConfiguration.java
│ │ │ ├── AbstractStreamClient.java
│ │ │ ├── DatagramIOConfiguration.java
│ │ │ ├── DatagramIO.java
│ │ │ ├── DatagramProcessor.java
│ │ │ ├── GENAEventProcessor.java
│ │ │ ├── InitializationException.java
│ │ │ ├── MulticastReceiverConfiguration.java
│ │ │ ├── MulticastReceiver.java
│ │ │ ├── NetworkAddressFactory.java
│ │ │ ├── NoNetworkException.java
│ │ │ ├── ServletContainerAdapter.java
│ │ │ ├── SOAPActionProcessor.java
│ │ │ ├── StreamClientConfiguration.java
│ │ │ ├── StreamClient.java
│ │ │ ├── StreamServerConfiguration.java
│ │ │ ├── StreamServer.java
│ │ │ └── UpnpStream.java
│ │ ├── UpnpServiceConfiguration.java
│ │ ├── UpnpServiceImpl.java
│ │ └── UpnpService.java
│ └── res
│ ├── values
│ │ ├── arrays.xml
│ │ ├── colors.xml
│ │ ├── drawables.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-v21
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-zh-rCN
│ │ ├── arrays.xml
│ │ └── strings.xml
│ └── xml
│ └── preference.xml
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── ijkplayer
│ ├── build.gradle
│ ├── proguard-rules.pro
│ ├── readme.md
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ ├── player
│ │ │ ├── services
│ │ │ │ └── MediaPlayerService.java
│ │ │ ├── settings
│ │ │ │ ├── GlobalSettings.java
│ │ │ │ └── Settings.java
│ │ │ ├── widget
│ │ │ │ └── media
│ │ │ │ ├── FileMediaDataSource.java
│ │ │ │ ├── IjkVideoView.java
│ │ │ │ ├── IMediaController.java
│ │ │ │ ├── InfoHudViewHolder.java
│ │ │ │ ├── IRenderView.java
│ │ │ │ ├── MeasureHelper.java
│ │ │ │ ├── MediaPlayerCompat.java
│ │ │ │ ├── SurfaceRenderView.java
│ │ │ │ ├── TableLayoutBinder.java
│ │ │ │ └── TextureRenderView.java
│ │ │ └── XLVideoPlayActivity.java
│ │ └── xllib
│ │ ├── DownloadManager.java
│ │ ├── DownloadTask.java
│ │ ├── FileUtils.java
│ │ ├── PlayListItemAdapter.java
│ │ ├── PlayListItem.java
│ │ └── views
│ │ └── FocusFixedLinearLayoutManager.java
│ ├── jniLibs
│ │ └── armeabi-v7a
│ │ ├── libijkffmpeg.so
│ │ ├── libijkplayer.so
│ │ └── libijksdl.so
│ └── res
│ ├── drawable
│ │ ├── app_play_btn_bg.xml
│ │ ├── app_video_center_bg.xml
│ │ ├── play_list_item_bg.xml
│ │ └── play_seekbar_color_bg.xml
│ ├── drawable-hdpi
│ │ ├── ic_brightness_6_white_36dp.png
│ │ ├── ic_chevron_left_white_36dp.png
│ │ ├── ic_fullscreen_exit_white_24dp.png
│ │ ├── ic_fullscreen_exit_white_36dp.png
│ │ ├── ic_fullscreen_white_24dp.png
│ │ ├── ic_play_arrow_white_24dp.png
│ │ ├── ic_play_circle_outline_white_36dp.png
│ │ ├── ic_playing_state.png
│ │ ├── ic_stop_white_24dp.png
│ │ ├── ic_volume_off_white_36dp.png
│ │ └── ic_volume_up_white_36dp.png
│ ├── drawable-xhdpi
│ │ ├── ic_brightness_6_white_36dp.png
│ │ ├── ic_chevron_left_white_36dp.png
│ │ ├── ic_fullscreen_exit_white_24dp.png
│ │ ├── ic_fullscreen_exit_white_36dp.png
│ │ ├── ic_fullscreen_white_24dp.png
│ │ ├── ic_play_arrow_white_24dp.png
│ │ ├── ic_play_circle_outline_white_36dp.png
│ │ ├── ic_stop_white_24dp.png
│ │ ├── ic_volume_off_white_36dp.png
│ │ └── ic_volume_up_white_36dp.png
│ ├── drawable-xxhdpi
│ │ ├── ic_brightness_6_white_36dp.png
│ │ ├── ic_chevron_left_white_36dp.png
│ │ ├── ic_fullscreen_exit_white_24dp.png
│ │ ├── ic_fullscreen_exit_white_36dp.png
│ │ ├── ic_fullscreen_white_24dp.png
│ │ ├── ic_play_arrow_white_24dp.png
│ │ ├── ic_play_circle_outline_white_36dp.png
│ │ ├── ic_stop_white_24dp.png
│ │ ├── ic_volume_off_white_36dp.png
│ │ ├── ic_volume_up_white_36dp.png
│ │ └── play_ctrl_sound_ball.png
│ ├── drawable-xxxhdpi
│ │ ├── ic_brightness_6_white_36dp.png
│ │ ├── ic_chevron_left_white_36dp.png
│ │ ├── ic_fullscreen_exit_white_24dp.png
│ │ ├── ic_fullscreen_exit_white_36dp.png
│ │ ├── ic_fullscreen_white_24dp.png
│ │ ├── ic_play_arrow_white_24dp.png
│ │ ├── ic_play_circle_outline_white_36dp.png
│ │ ├── ic_stop_white_24dp.png
│ │ ├── ic_volume_off_white_36dp.png
│ │ └── ic_volume_up_white_36dp.png
│ ├── layout
│ │ ├── activity_xl_play_video.xml
│ │ ├── fragment_track_list.xml
│ │ ├── table_media_info_row1.xml
│ │ ├── table_media_info_row2.xml
│ │ ├── table_media_info_section.xml
│ │ ├── table_media_info.xml
│ │ └── view_xl_play_list_item.xml
│ └── values
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings_pref.xml
│ ├── strings.xml
│ └── styles.xml
├── IMEService
│ ├── build.gradle
│ ├── libs
│ │ ├── nanohttpd-2.2.0.jar
│ │ └── qrcode-core-3.2.1.jar
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ └── android
│ │ └── tvremoteime
│ │ ├── adb
│ │ │ └── AdbHelper.java
│ │ ├── AppPackagesHelper.java
│ │ ├── AutoUpdateManager.java
│ │ ├── DLNAUtils.java
│ │ ├── Environment.java
│ │ ├── http
│ │ │ ├── HTTPGet.java
│ │ │ └── HTTPSTrustManager.java
│ │ ├── IMEServiceBroadCastReceiver.java
│ │ ├── IMEService.java
│ │ ├── KeyEventUtils.java
│ │ ├── MainActivity.java
│ │ ├── QRCodeGen.java
│ │ ├── server
│ │ │ ├── AppIconRequestProcesser.java
│ │ │ ├── AppRequestProcesser.java
│ │ │ ├── FileRequestProcesser.java
│ │ │ ├── InputRequestProcesser.java
│ │ │ ├── OtherGetRequestProcesser.java
│ │ │ ├── OtherPostRequestProcesser.java
│ │ │ ├── PlayRequestProcesser.java
│ │ │ ├── RawRequestProcesser.java
│ │ │ ├── RemoteServerFileManager.java
│ │ │ ├── RemoteServer.java
│ │ │ ├── RequestProcesser.java
│ │ │ ├── TorrentRequestProcesser.java
│ │ │ ├── TVRequestProcesser.java
│ │ │ └── UploadRequestProcesser.java
│ │ ├── VideoPlayHelper.java
│ │ └── widget
│ │ └── ScreenShotActivity.java
│ └── res
│ ├── drawable
│ │ ├── delete_icon.png
│ │ ├── enter_icon.png
│ │ ├── key_focused.9.png
│ │ ├── key_focused_off.9.png
│ │ ├── key_focused_on.9.png
│ │ ├── key_normal.9.png
│ │ ├── key_normal_off.9.png
│ │ ├── key_normal_on.9.png
│ │ ├── key_off.xml
│ │ ├── key_pressed.9.png
│ │ ├── key_pressed_off.9.png
│ │ ├── key_pressed_on.9.png
│ │ ├── key.xml
│ │ ├── net_icon.png
│ │ ├── shift_icon.png
│ │ └── space_icon.png
│ ├── drawable-hdpi
│ │ ├── key_on.xml
│ │ └── reward.png
│ ├── drawable-xxhdpi
│ │ └── ic_launcher.png
│ ├── layout
│ │ ├── activity_main.xml
│ │ └── keyboard.xml
│ ├── values
│ │ ├── attrs.xml
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── xml
│ └── methods.xml
├── LICENSE
├── proguard-project.txt
├── project.properties
├── readme.md
├── released
│ ├── IMEService-release.apk
│ ├── reward-alipay.png
│ ├── reward.html
│ ├── reward.png
│ ├── reward-wx.png
│ ├── screenshot_2.png
│ ├── screenshot_3.png
│ ├── screenshot_4.png
│ ├── screenshot.jpg
│ ├── screenshot.png
│ └── version.json
├── settings.gradle
├── thunder
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ ├── proguard-rules.pro
│ ├── readme.md
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ └── xunlei
│ │ └── downloadlib
│ │ ├── android
│ │ │ ├── LogConfig.java
│ │ │ ├── LogLevel.java
│ │ │ ├── XLLogInternal.java
│ │ │ ├── XLLog.java
│ │ │ └── XLUtil.java
│ │ ├── BlockingItem.java
│ │ ├── Daemon.java
│ │ ├── LinuxFileCommand.java
│ │ ├── parameter
│ │ │ ├── BtIndexSet.java
│ │ │ ├── BtSubTaskDetail.java
│ │ │ ├── BtTaskParam.java
│ │ │ ├── BtTaskStatus.java
│ │ │ ├── CIDTaskParam.java
│ │ │ ├── EmuleTaskParam.java
│ │ │ ├── ErrorCodeToMsg.java
│ │ │ ├── GetDownloadHead.java
│ │ │ ├── GetDownloadLibVersion.java
│ │ │ ├── GetFileName.java
│ │ │ ├── GetTaskId.java
│ │ │ ├── InitParam.java
│ │ │ ├── MagnetTaskParam.java
│ │ │ ├── MaxDownloadSpeedParam.java
│ │ │ ├── P2spTaskParam.java
│ │ │ ├── PeerResourceParam.java
│ │ │ ├── ServerResourceParam.java
│ │ │ ├── ThunderUrlInfo.java
│ │ │ ├── TorrentFileInfo.java
│ │ │ ├── TorrentInfo.java
│ │ │ ├── UrlQuickInfo.java
│ │ │ ├── XLConstant.java
│ │ │ ├── XLProductInfo.java
│ │ │ ├── XLSessionInfo.java
│ │ │ ├── XLTaskInfoEx.java
│ │ │ ├── XLTaskInfo.java
│ │ │ └── XLTaskLocalUrl.java
│ │ ├── XLAppKeyChecker.java
│ │ ├── XLDownloadManager.java
│ │ ├── XLLoader.java
│ │ └── XLTaskHelper.java
│ ├── jniLibs
│ │ └── armeabi-v7a
│ │ ├── libxl_stat.so
│ │ ├── libxl_thunder_iface.so
│ │ ├── libxl_thunder_sdk.so
│ │ └── libxluagc.so
│ └── res
│ └── values
│ └── strings.xml
└── tort
└── yunds
├── 1-1.PNG
├── 1.PNG
├── 2-1.PNG
├── 2.PNG
├── 3-1.png
├── 3.png
├── 4-1.png
├── 4.png
├── 5-1.png
└── 5.png
153 directories, 866 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论