本文整理汇总了Java中org.fourthline.cling.model.types.DLNADoc类的典型用法代码示例。如果您正苦于以下问题:Java DLNADoc类的具体用法?Java DLNADoc怎么用?Java DLNADoc使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DLNADoc类属于org.fourthline.cling.model.types包,在下文中一共展示了DLNADoc类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createDeviceDetails
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
public DeviceDetails createDeviceDetails(URL baseURL) {
return new DeviceDetails(
baseURL,
friendlyName,
new ManufacturerDetails(manufacturer, manufacturerURI),
new ModelDetails(modelName, modelDescription, modelNumber, modelURI),
serialNumber, upc, presentationURI, dlnaDocs.toArray(new DLNADoc[dlnaDocs.size()]), dlnaCaps
);
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:10,代码来源:MutableDevice.java
示例2: DeviceDetails
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
public DeviceDetails(URL baseURL, String friendlyName,
ManufacturerDetails manufacturerDetails, ModelDetails modelDetails,
String serialNumber, String upc,
URI presentationURI, DLNADoc[] dlnaDocs, DLNACaps dlnaCaps, DLNACaps secProductCaps) {
this.baseURL = baseURL;
this.friendlyName = friendlyName;
this.manufacturerDetails = manufacturerDetails == null ? new ManufacturerDetails() : manufacturerDetails;
this.modelDetails = modelDetails == null ? new ModelDetails() : modelDetails;
this.serialNumber = serialNumber;
this.upc = upc;
this.presentationURI = presentationURI;
this.dlnaDocs = dlnaDocs != null ? dlnaDocs : new DLNADoc[0];
this.dlnaCaps = dlnaCaps;
this.secProductCaps = secProductCaps;
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:16,代码来源:DeviceDetails.java
示例3: createMediaServerDevice
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
private LocalDevice createMediaServerDevice() throws Exception {
String serverName = settingsService.getDlnaServerName();
DeviceIdentity identity = new DeviceIdentity(UDN.uniqueSystemIdentifier(serverName));
DeviceType type = new UDADeviceType("MediaServer", 1);
// TODO: DLNACaps
DeviceDetails details = new DeviceDetails(serverName, new ManufacturerDetails(serverName),
new ModelDetails(serverName),
new DLNADoc[]{new DLNADoc("DMS", DLNADoc.Version.V1_5)}, null);
Icon icon = new Icon("image/png", 512, 512, 32, "logo-512", getClass().getResourceAsStream("logo-512.png"));
LocalService<CustomContentDirectory> contentDirectoryservice = new AnnotationLocalServiceBinder().read(CustomContentDirectory.class);
contentDirectoryservice.setManager(new DefaultServiceManager<CustomContentDirectory>(contentDirectoryservice) {
@Override
protected CustomContentDirectory createServiceInstance() throws Exception {
return dispatchingContentDirectory;
}
});
final ProtocolInfos protocols = new ProtocolInfos();
for (DLNAProfiles dlnaProfile : DLNAProfiles.values()) {
if (dlnaProfile == DLNAProfiles.NONE) {
continue;
}
try {
protocols.add(new DLNAProtocolInfo(dlnaProfile));
} catch (Exception e) {
// Silently ignored.
}
}
LocalService<ConnectionManagerService> connetionManagerService = new AnnotationLocalServiceBinder().read(ConnectionManagerService.class);
connetionManagerService.setManager(new DefaultServiceManager<ConnectionManagerService>(connetionManagerService) {
@Override
protected ConnectionManagerService createServiceInstance() throws Exception {
return new ConnectionManagerService(protocols, null);
}
});
// For compatibility with Microsoft
LocalService<MSMediaReceiverRegistrarService> receiverService = new AnnotationLocalServiceBinder().read(MSMediaReceiverRegistrarService.class);
receiverService.setManager(new DefaultServiceManager<>(receiverService, MSMediaReceiverRegistrarService.class));
return new LocalDevice(identity, type, details, new Icon[]{icon}, new LocalService[]{contentDirectoryservice, connetionManagerService, receiverService});
}
开发者ID:airsonic,项目名称:airsonic,代码行数:50,代码来源:UPnPService.java
示例4: createMediaServerDevice
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
private LocalDevice createMediaServerDevice() throws Exception {
String serverName = settingsService.getDlnaServerName();
DeviceIdentity identity = new DeviceIdentity(UDN.uniqueSystemIdentifier(serverName));
DeviceType type = new UDADeviceType("MediaServer", 1);
// TODO: DLNACaps
Version version = versionService.getLocalVersion();
String versionString = version == null ? null : version.toString();
String licenseEmail = settingsService.getLicenseEmail();
String licenseString = licenseEmail == null ? "Unlicensed" : ("Licensed to " + licenseEmail);
DeviceDetails details = new DeviceDetails(serverName, new ManufacturerDetails(serverName),
new ModelDetails(serverName, licenseString, versionString),
new DLNADoc[]{new DLNADoc("DMS", DLNADoc.Version.V1_5)}, null);
Icon icon = new Icon("image/png", 512, 512, 32, getClass().getResource("subsonic-512.png"));
LocalService<FolderBasedContentDirectory> contentDirectoryservice = new AnnotationLocalServiceBinder().read(FolderBasedContentDirectory.class);
contentDirectoryservice.setManager(new DefaultServiceManager<FolderBasedContentDirectory>(contentDirectoryservice) {
@Override
protected FolderBasedContentDirectory createServiceInstance() throws Exception {
return folderBasedContentDirectory;
}
});
final ProtocolInfos protocols = new ProtocolInfos();
for (DLNAProfiles dlnaProfile : DLNAProfiles.values()) {
if (dlnaProfile == DLNAProfiles.NONE) {
continue;
}
try {
protocols.add(new DLNAProtocolInfo(dlnaProfile));
} catch (Exception e) {
// Silently ignored.
}
}
LocalService<ConnectionManagerService> connetionManagerService = new AnnotationLocalServiceBinder().read(ConnectionManagerService.class);
connetionManagerService.setManager(new DefaultServiceManager<ConnectionManagerService>(connetionManagerService) {
@Override
protected ConnectionManagerService createServiceInstance() throws Exception {
return new ConnectionManagerService(protocols, null);
}
});
// For compatibility with Microsoft
LocalService<MSMediaReceiverRegistrarService> receiverService = new AnnotationLocalServiceBinder().read(MSMediaReceiverRegistrarService.class);
receiverService.setManager(new DefaultServiceManager<MSMediaReceiverRegistrarService>(receiverService, MSMediaReceiverRegistrarService.class));
return new LocalDevice(identity, type, details, new Icon[]{icon}, new LocalService[]{contentDirectoryservice, connetionManagerService, receiverService});
}
开发者ID:sindremehus,项目名称:subsonic,代码行数:54,代码来源:UPnPService.java
示例5: hydrateDevice
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
public void hydrateDevice(MutableDevice descriptor, Node deviceNode) throws DescriptorBindingException {
NodeList deviceNodeChildren = deviceNode.getChildNodes();
for (int i = 0; i < deviceNodeChildren.getLength(); i++) {
Node deviceNodeChild = deviceNodeChildren.item(i);
if (deviceNodeChild.getNodeType() != Node.ELEMENT_NODE)
continue;
if (ELEMENT.deviceType.equals(deviceNodeChild)) {
descriptor.deviceType = XMLUtil.getTextContent(deviceNodeChild);
} else if (ELEMENT.friendlyName.equals(deviceNodeChild)) {
descriptor.friendlyName = XMLUtil.getTextContent(deviceNodeChild);
} else if (ELEMENT.manufacturer.equals(deviceNodeChild)) {
descriptor.manufacturer = XMLUtil.getTextContent(deviceNodeChild);
} else if (ELEMENT.manufacturerURL.equals(deviceNodeChild)) {
descriptor.manufacturerURI = parseURI(XMLUtil.getTextContent(deviceNodeChild));
} else if (ELEMENT.modelDescription.equals(deviceNodeChild)) {
descriptor.modelDescription = XMLUtil.getTextContent(deviceNodeChild);
} else if (ELEMENT.modelName.equals(deviceNodeChild)) {
descriptor.modelName = XMLUtil.getTextContent(deviceNodeChild);
} else if (ELEMENT.modelNumber.equals(deviceNodeChild)) {
descriptor.modelNumber = XMLUtil.getTextContent(deviceNodeChild);
} else if (ELEMENT.modelURL.equals(deviceNodeChild)) {
descriptor.modelURI = parseURI(XMLUtil.getTextContent(deviceNodeChild));
} else if (ELEMENT.presentationURL.equals(deviceNodeChild)) {
descriptor.presentationURI = parseURI(XMLUtil.getTextContent(deviceNodeChild));
} else if (ELEMENT.UPC.equals(deviceNodeChild)) {
descriptor.upc = XMLUtil.getTextContent(deviceNodeChild);
} else if (ELEMENT.serialNumber.equals(deviceNodeChild)) {
descriptor.serialNumber = XMLUtil.getTextContent(deviceNodeChild);
} else if (ELEMENT.UDN.equals(deviceNodeChild)) {
descriptor.udn = UDN.valueOf(XMLUtil.getTextContent(deviceNodeChild));
} else if (ELEMENT.iconList.equals(deviceNodeChild)) {
hydrateIconList(descriptor, deviceNodeChild);
} else if (ELEMENT.serviceList.equals(deviceNodeChild)) {
hydrateServiceList(descriptor, deviceNodeChild);
} else if (ELEMENT.deviceList.equals(deviceNodeChild)) {
hydrateDeviceList(descriptor, deviceNodeChild);
} else if (ELEMENT.X_DLNADOC.equals(deviceNodeChild) &&
Descriptor.Device.DLNA_PREFIX.equals(deviceNodeChild.getPrefix())) {
String txt = XMLUtil.getTextContent(deviceNodeChild);
try {
descriptor.dlnaDocs.add(DLNADoc.valueOf(txt));
} catch (InvalidValueException ex) {
log.info("Invalid X_DLNADOC value, ignoring value: " + txt);
}
} else if (ELEMENT.X_DLNACAP.equals(deviceNodeChild) &&
Descriptor.Device.DLNA_PREFIX.equals(deviceNodeChild.getPrefix())) {
descriptor.dlnaCaps = DLNACaps.valueOf(XMLUtil.getTextContent(deviceNodeChild));
}
}
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:54,代码来源:UDA10DeviceDescriptorBinderImpl.java
示例6: generateDevice
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
protected void generateDevice(Namespace namespace, Device deviceModel, Document descriptor, Element rootElement, RemoteClientInfo info) {
Element deviceElement = appendNewElement(descriptor, rootElement, ELEMENT.device);
appendNewElementIfNotNull(descriptor, deviceElement, ELEMENT.deviceType, deviceModel.getType());
DeviceDetails deviceModelDetails = deviceModel.getDetails(info);
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.friendlyName,
deviceModelDetails.getFriendlyName()
);
if (deviceModelDetails.getManufacturerDetails() != null) {
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.manufacturer,
deviceModelDetails.getManufacturerDetails().getManufacturer()
);
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.manufacturerURL,
deviceModelDetails.getManufacturerDetails().getManufacturerURI()
);
}
if (deviceModelDetails.getModelDetails() != null) {
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.modelDescription,
deviceModelDetails.getModelDetails().getModelDescription()
);
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.modelName,
deviceModelDetails.getModelDetails().getModelName()
);
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.modelNumber,
deviceModelDetails.getModelDetails().getModelNumber()
);
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.modelURL,
deviceModelDetails.getModelDetails().getModelURI()
);
}
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.serialNumber,
deviceModelDetails.getSerialNumber()
);
appendNewElementIfNotNull(descriptor, deviceElement, ELEMENT.UDN, deviceModel.getIdentity().getUdn());
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.presentationURL,
deviceModelDetails.getPresentationURI()
);
appendNewElementIfNotNull(
descriptor, deviceElement, ELEMENT.UPC,
deviceModelDetails.getUpc()
);
if (deviceModelDetails.getDlnaDocs() != null) {
for (DLNADoc dlnaDoc : deviceModelDetails.getDlnaDocs()) {
appendNewElementIfNotNull(
descriptor, deviceElement, Descriptor.Device.DLNA_PREFIX + ":" + ELEMENT.X_DLNADOC,
dlnaDoc, Descriptor.Device.DLNA_NAMESPACE_URI
);
}
}
appendNewElementIfNotNull(
descriptor, deviceElement, Descriptor.Device.DLNA_PREFIX + ":" + ELEMENT.X_DLNACAP,
deviceModelDetails.getDlnaCaps(), Descriptor.Device.DLNA_NAMESPACE_URI
);
appendNewElementIfNotNull(
descriptor, deviceElement, Descriptor.Device.SEC_PREFIX + ":" + ELEMENT.ProductCap,
deviceModelDetails.getSecProductCaps(), Descriptor.Device.SEC_NAMESPACE_URI
);
appendNewElementIfNotNull(
descriptor, deviceElement, Descriptor.Device.SEC_PREFIX + ":" + ELEMENT.X_ProductCap,
deviceModelDetails.getSecProductCaps(), Descriptor.Device.SEC_NAMESPACE_URI
);
generateIconList(namespace, deviceModel, descriptor, deviceElement);
generateServiceList(namespace, deviceModel, descriptor, deviceElement);
generateDeviceList(namespace, deviceModel, descriptor, deviceElement, info);
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:81,代码来源:UDA10DeviceDescriptorBinderImpl.java
示例7: endElement
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
@Override
public void endElement(ELEMENT element) throws SAXException {
switch (element) {
case deviceType:
getInstance().deviceType = getCharacters();
break;
case friendlyName:
getInstance().friendlyName = getCharacters();
break;
case manufacturer:
getInstance().manufacturer = getCharacters();
break;
case manufacturerURL:
getInstance().manufacturerURI = parseURI(getCharacters());
break;
case modelDescription:
getInstance().modelDescription = getCharacters();
break;
case modelName:
getInstance().modelName = getCharacters();
break;
case modelNumber:
getInstance().modelNumber = getCharacters();
break;
case modelURL:
getInstance().modelURI = parseURI(getCharacters());
break;
case presentationURL:
getInstance().presentationURI = parseURI(getCharacters());
break;
case UPC:
getInstance().upc = getCharacters();
break;
case serialNumber:
getInstance().serialNumber = getCharacters();
break;
case UDN:
getInstance().udn = UDN.valueOf(getCharacters());
break;
case X_DLNADOC:
String txt = getCharacters();
try {
getInstance().dlnaDocs.add(DLNADoc.valueOf(txt));
} catch (InvalidValueException ex) {
log.info("Invalid X_DLNADOC value, ignoring value: " + txt);
}
break;
case X_DLNACAP:
getInstance().dlnaCaps = DLNACaps.valueOf(getCharacters());
break;
}
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:53,代码来源:UDA10DeviceDescriptorBinderSAXImpl.java
示例8: getDlnaDocs
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
public DLNADoc[] getDlnaDocs() {
return dlnaDocs;
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:4,代码来源:DeviceDetails.java
示例9: createMediaServerDevice
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
private LocalDevice createMediaServerDevice() throws Exception {
DeviceIdentity identity = new DeviceIdentity(UDN.uniqueSystemIdentifier("FutureSonic"));
DeviceType type = new UDADeviceType("MediaServer", 1);
// TODO: DLNACaps
Version version = versionService.getLocalVersion();
String versionString = version == null ? null : version.toString();
String licenseEmail = "[email protected]"; //settingsService.getLicenseEmail();
String licenseString = licenseEmail == null ? "Unlicensed" : ("Licensed to " + licenseEmail);
DeviceDetails details = new DeviceDetails("FutureSonic Media Streamer", new ManufacturerDetails("FutureSonic"),
new ModelDetails("FutureSonic", licenseString, versionString),
new DLNADoc[]{new DLNADoc("DMS", DLNADoc.Version.V1_5)}, null);
Icon icon = new Icon("image/png", 512, 512, 32, getClass().getResource("futuresonic-512.png"));
LocalService<FolderBasedContentDirectory> contentDirectoryservice = new AnnotationLocalServiceBinder().read(FolderBasedContentDirectory.class);
contentDirectoryservice.setManager(new DefaultServiceManager<FolderBasedContentDirectory>(contentDirectoryservice) {
@Override
protected FolderBasedContentDirectory createServiceInstance() throws Exception {
return folderBasedContentDirectory;
}
});
final ProtocolInfos protocols = new ProtocolInfos();
for (DLNAProfiles dlnaProfile : DLNAProfiles.values()) {
if (dlnaProfile == DLNAProfiles.NONE) {
continue;
}
try {
protocols.add(new DLNAProtocolInfo(dlnaProfile));
} catch (Exception e) {
// Silently ignored.
}
}
LocalService<ConnectionManagerService> connetionManagerService = new AnnotationLocalServiceBinder().read(ConnectionManagerService.class);
connetionManagerService.setManager(new DefaultServiceManager<ConnectionManagerService>(connetionManagerService) {
@Override
protected ConnectionManagerService createServiceInstance() throws Exception {
return new ConnectionManagerService(protocols, null);
}
});
// For compatibility with Microsoft
LocalService<MSMediaReceiverRegistrarService> receiverService = new AnnotationLocalServiceBinder().read(MSMediaReceiverRegistrarService.class);
receiverService.setManager(new DefaultServiceManager<MSMediaReceiverRegistrarService>(receiverService, MSMediaReceiverRegistrarService.class));
return new LocalDevice(identity, type, details, new Icon[]{icon}, new LocalService[]{contentDirectoryservice, connetionManagerService, receiverService});
}
开发者ID:FutureSonic,项目名称:FutureSonic-Server,代码行数:53,代码来源:UPnPService.java
示例10: createMediaServerDevice
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
private LocalDevice createMediaServerDevice() throws Exception {
String serverName = settingsService.getDlnaServerName();
DeviceIdentity identity = new DeviceIdentity(UDN.uniqueSystemIdentifier(serverName));
DeviceType type = new UDADeviceType("MediaServer", 1);
// TODO: DLNACaps
Version version = versionService.getLocalVersion();
String versionString = version == null ? null : version.toString();
String licenseEmail = "[email protected]"; //settingsService.getLicenseEmail();
String licenseString = licenseEmail == null ? "Unlicensed" : ("Licensed to " + licenseEmail);
DeviceDetails details = new DeviceDetails("Madsonic Media Streamer", new ManufacturerDetails(serverName),
new ModelDetails(serverName, licenseString, versionString),
new DLNADoc[]{new DLNADoc("DMS", DLNADoc.Version.V1_5)}, null);
Icon icon = new Icon("image/png", 512, 512, 32, getClass().getResource("madsonic-512.png"));
@SuppressWarnings("unchecked")
LocalService<FolderBasedContentDirectory> contentDirectoryservice = new AnnotationLocalServiceBinder().read(FolderBasedContentDirectory.class);
contentDirectoryservice.setManager(new DefaultServiceManager<FolderBasedContentDirectory>(contentDirectoryservice) {
@Override
protected FolderBasedContentDirectory createServiceInstance() throws Exception {
return folderBasedContentDirectory;
}
});
final ProtocolInfos protocols = new ProtocolInfos();
for (DLNAProfiles dlnaProfile : DLNAProfiles.values()) {
if (dlnaProfile == DLNAProfiles.NONE) {
continue;
}
try {
protocols.add(new DLNAProtocolInfo(dlnaProfile));
} catch (Exception e) {
// Silently ignored.
}
}
@SuppressWarnings("unchecked")
LocalService<ConnectionManagerService> connetionManagerService = new AnnotationLocalServiceBinder().read(ConnectionManagerService.class);
connetionManagerService.setManager(new DefaultServiceManager<ConnectionManagerService>(connetionManagerService) {
@Override
protected ConnectionManagerService createServiceInstance() throws Exception {
return new ConnectionManagerService(protocols, null);
}
});
// For compatibility with Microsoft
@SuppressWarnings("unchecked")
LocalService<MSMediaReceiverRegistrarService> receiverService = new AnnotationLocalServiceBinder().read(MSMediaReceiverRegistrarService.class);
receiverService.setManager(new DefaultServiceManager<MSMediaReceiverRegistrarService>(receiverService, MSMediaReceiverRegistrarService.class));
return new LocalDevice(identity, type, details, new Icon[]{icon}, new LocalService[]{contentDirectoryservice, connetionManagerService, receiverService});
}
开发者ID:MadMarty,项目名称:madsonic-server-5.1,代码行数:57,代码来源:UPnPService.java
示例11: createMediaServerDevice
import org.fourthline.cling.model.types.DLNADoc; //导入依赖的package包/类
private LocalDevice createMediaServerDevice() throws Exception {
DeviceIdentity identity = new DeviceIdentity(UDN.uniqueSystemIdentifier("Madsonic"));
DeviceType type = new UDADeviceType("MediaServer", 1);
// TODO: DLNACaps
Version version = versionService.getLocalVersion();
String versionString = version == null ? null : version.toString();
String licenseEmail = "[email protected]"; //settingsService.getLicenseEmail();
String licenseString = licenseEmail == null ? "Unlicensed" : ("Licensed to " + licenseEmail);
DeviceDetails details = new DeviceDetails("Madsonic Media Streamer", new ManufacturerDetails("Madsonic"),
new ModelDetails("Madsonic", licenseString, versionString),
new DLNADoc[]{new DLNADoc("DMS", DLNADoc.Version.V1_5)}, null);
Icon icon = new Icon("image/png", 512, 512, 32, getClass().getResource("madsonic-512.png"));
LocalService<FolderBasedContentDirectory> contentDirectoryservice = new AnnotationLocalServiceBinder().read(FolderBasedContentDirectory.class);
contentDirectoryservice.setManager(new DefaultServiceManager<FolderBasedContentDirectory>(contentDirectoryservice) {
@Override
protected FolderBasedContentDirectory createServiceInstance() throws Exception {
return folderBasedContentDirectory;
}
});
final ProtocolInfos protocols = new ProtocolInfos();
for (DLNAProfiles dlnaProfile : DLNAProfiles.values()) {
if (dlnaProfile == DLNAProfiles.NONE) {
continue;
}
try {
protocols.add(new DLNAProtocolInfo(dlnaProfile));
} catch (Exception e) {
// Silently ignored.
}
}
LocalService<ConnectionManagerService> connetionManagerService = new AnnotationLocalServiceBinder().read(ConnectionManagerService.class);
connetionManagerService.setManager(new DefaultServiceManager<ConnectionManagerService>(connetionManagerService) {
@Override
protected ConnectionManagerService createServiceInstance() throws Exception {
return new ConnectionManagerService(protocols, null);
}
});
// For compatibility with Microsoft
LocalService<MSMediaReceiverRegistrarService> receiverService = new AnnotationLocalServiceBinder().read(MSMediaReceiverRegistrarService.class);
receiverService.setManager(new DefaultServiceManager<MSMediaReceiverRegistrarService>(receiverService, MSMediaReceiverRegistrarService.class));
return new LocalDevice(identity, type, details, new Icon[]{icon}, new LocalService[]{contentDirectoryservice, connetionManagerService, receiverService});
}
开发者ID:MadMarty,项目名称:madsonic-server-5.0,代码行数:53,代码来源:UPnPService.java
注:本文中的org.fourthline.cling.model.types.DLNADoc类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论