本文整理汇总了Java中org.fourthline.cling.model.types.UDAServiceId类的典型用法代码示例。如果您正苦于以下问题:Java UDAServiceId类的具体用法?Java UDAServiceId怎么用?Java UDAServiceId使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UDAServiceId类属于org.fourthline.cling.model.types包,在下文中一共展示了UDAServiceId类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: testRetrieveContentDirectoryContent
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
public void testRetrieveContentDirectoryContent() throws Exception {
UpnpClient upnpClient = new UpnpClient();
final List<Device<?, ?, ?>> devices = searchDevices(upnpClient);
ContentDirectoryBrowser browse = null;
for (Device<?, ?, ?> device : devices) {
Log.d(getClass().getName(),
"#####Device: " + device.getDisplayString());
Service service = device.findService(new UDAServiceId(
"ContentDirectory"));
if (service != null) {
browse = new ContentDirectoryBrowser(service, "0",
BrowseFlag.DIRECT_CHILDREN);
upnpClient.getUpnpService().getControlPoint().execute(browse);
while (browse != null && browse.getStatus() != Status.OK)
;
browseContainer(upnpClient, browse.getContainers(), service, 0);
}
}
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:22,代码来源:UpnpClientTest.java
示例2: getAVTransportService
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
private Service getAVTransportService(Device<?, ?, ?> device) {
// urn:upnp-org:serviceId:urn:schemas-upnp-org:service:AVTransport
// urn:schemas-upnp-org:serviceId:AVTransport
// new ServiceId(UDAServiceId.BROKEN_DEFAULT_NAMESPACE,"AVTransport")
ServiceId serviceId = new ServiceId(
UDAServiceId.BROKEN_DEFAULT_NAMESPACE, "AVTransport");
Service[] services = device.getServices();
Service avservice = null; // device.findService(serviceId);
for (Service service : services) {
if (service.getServiceType().toFriendlyString()
.indexOf("AVTransport") > -1) {
Log.d(getClass().getName(), serviceId.toString());
Log.d(getClass().getName(), service.getServiceType()
.toFriendlyString());
avservice = service;
break;
}
}
assertNotNull(avservice);
Log.d(getClass().getName(),
"Service found: " + avservice.getServiceId() + " Type: "
+ avservice.getServiceType());
return avservice;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:25,代码来源:OpenbitTestCases.java
示例3: getRenderingControlService
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
private Service getRenderingControlService(Device<?, ?, ?> device) {
// urn:upnp-org:serviceId:urn:schemas-upnp-org:service:AVTransport
// urn:schemas-upnp-org:serviceId:AVTransport
// new ServiceId(UDAServiceId.BROKEN_DEFAULT_NAMESPACE,"AVTransport")
ServiceId serviceId = new UDAServiceId("RenderingControl");
// Service[] services = device.getServices();
Service avservice = device.findService(serviceId);
// for (Service service : services) {
// if (service.getServiceType().toFriendlyString()
// .indexOf("AVTransport") > -1) {
// Log.d(getClass().getName(), serviceId.toString());
// Log.d(getClass().getName(), service.getServiceType()
// .toFriendlyString());
// avservice = service;
// break;
// }
// }
assertNotNull(avservice);
Log.d(getClass().getName(),
"Service found: " + avservice.getServiceId() + " Type: "
+ avservice.getServiceType());
return avservice;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:24,代码来源:OpenbitTestCases.java
示例4: getConnectionManagerService
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
private Service getConnectionManagerService(Device<?, ?, ?> device) {
ServiceId serviceId = new ServiceId(
UDAServiceId.BROKEN_DEFAULT_NAMESPACE, "ConnectionManager");
Service[] services = device.getServices();
Service avservice = null; // device.findService(serviceId);
for (Service service : services) {
if (service.getServiceType().toFriendlyString()
.indexOf("ConnectionManager") > -1) {
Log.d(getClass().getName(), serviceId.toString());
Log.d(getClass().getName(), service.getServiceType()
.toFriendlyString());
avservice = service;
break;
}
}
assertNotNull(avservice);
Log.d(getClass().getName(),
"Service found: " + avservice.getServiceId() + " Type: "
+ avservice.getServiceType());
return avservice;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:22,代码来源:OpenbitTestCases.java
示例5: browseSync
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
/**
* Browse ContenDirctory synchronous
*
* @param device the device to be browsed
* @param objectID the browsing root
* @param flag kind of browsing @see {@link BrowseFlag}
* @param filter a filter
* @param firstResult first result
* @param maxResults max result count
* @param orderBy sorting criteria @see {@link SortCriterion}
* @return the browsing result
*/
public ContentDirectoryBrowseResult browseSync(Device<?, ?, ?> device, String objectID, BrowseFlag flag, String filter, long firstResult,
Long maxResults, SortCriterion... orderBy) {
ContentDirectoryBrowseResult result = new ContentDirectoryBrowseResult();
if (device == null) {
return result;
}
Service service = device.findService(new UDAServiceId("ContentDirectory"));
ContentDirectoryBrowseActionCallback actionCallback = null;
if (service != null) {
Log.d(getClass().getName(), "#####Service found: " + service.getServiceId() + " Type: " + service.getServiceType());
actionCallback = new ContentDirectoryBrowseActionCallback(service, objectID, flag, filter, firstResult, maxResults, result, orderBy);
getControlPoint().execute(actionCallback);
while (actionCallback.getStatus() == Status.LOADING && actionCallback.getUpnpFailure() == null)
;
}
if (preferences.getBoolean(context.getString(R.string.settings_browse_thumbnails_coverlookup_chkbx), false)) {
result = enrichWithCover(result);
}
return result;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:35,代码来源:UpnpClient.java
示例6: browseAsync
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
/**
* Browse ContenDirctory asynchronous
*
* @param device the device to be browsed
* @param objectID the browsing root
* @param flag kind of browsing @see {@link BrowseFlag}
* @param filter a filter
* @param firstResult first result
* @param maxResults max result count
* @param orderBy sorting criteria @see {@link SortCriterion}
* @return the browsing result
*/
public ContentDirectoryBrowseResult browseAsync(Device<?, ?, ?> device, String objectID, BrowseFlag flag, String filter, long firstResult,
Long maxResults, SortCriterion... orderBy) {
Service service = device.findService(new UDAServiceId("ContentDirectory"));
ContentDirectoryBrowseResult result = new ContentDirectoryBrowseResult();
ContentDirectoryBrowseActionCallback actionCallback = null;
if (service != null) {
Log.d(getClass().getName(), "#####Service found: " + service.getServiceId() + " Type: " + service.getServiceType());
actionCallback = new ContentDirectoryBrowseActionCallback(service, objectID, flag, filter, firstResult, maxResults, result, orderBy);
getControlPoint().execute(actionCallback);
}
if (preferences.getBoolean(context.getString(R.string.settings_browse_thumbnails_coverlookup_chkbx), false)) {
result = enrichWithCover(result);
}
return result;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:28,代码来源:UpnpClient.java
示例7: testRendererGetProtocolInfo
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
public void testRendererGetProtocolInfo(){
waitForService();
LocalDevice rendererDevice = getService().getUpnpClient().getRegistry().getLocalDevice(new UDN(YaaccUpnpServerService.MEDIA_RENDERER_UDN_ID),false);
LocalService connectionService = rendererDevice.findService(new ServiceId(UDAServiceId.DEFAULT_NAMESPACE,"ConnectionManager"));
Action action = connectionService.getAction("GetProtocolInfo");
ActionInvocation<LocalService> actionInvocation = new ActionInvocation<LocalService>(action);
connectionService.getExecutor(action).execute(actionInvocation);
if(actionInvocation.getFailure() != null){
throw new RuntimeException(actionInvocation.getFailure().fillInStackTrace());
}
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:14,代码来源:YaaccUpnpServerServiceTest.java
示例8: testServerGetProtocolInfo
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
public void testServerGetProtocolInfo(){
waitForService();
LocalDevice serverDevice = getService().getUpnpClient().getRegistry().getLocalDevice(new UDN(YaaccUpnpServerService.MEDIA_SERVER_UDN_ID),false);
LocalService connectionService = serverDevice.findService(new ServiceId(UDAServiceId.DEFAULT_NAMESPACE,"ConnectionManager"));
Action action = connectionService.getAction("GetProtocolInfo");
ActionInvocation<LocalService> actionInvocation = new ActionInvocation<LocalService>(action);
connectionService.getExecutor(action).execute(actionInvocation);
if(actionInvocation.getFailure() != null){
throw new RuntimeException(actionInvocation.getFailure().fillInStackTrace());
}
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:14,代码来源:YaaccUpnpServerServiceTest.java
示例9: getConnectionInfos
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
@SuppressWarnings({ "rawtypes", "unchecked" })
private void getConnectionInfos(UpnpClient upnpClient,
final List<Device<?, ?, ?>> devices) throws Exception {
for (Device<?, ?, ?> device : devices) {
Service service = device.findService(new UDAServiceId(
"ConnectionManager"));
if (service != null) {
Action getCurrentConnectionIds = service
.getAction("GetCurrentConnectionIDs");
assertNotNull(getCurrentConnectionIds);
ActionInvocation getCurrentConnectionIdsInvocation = new ActionInvocation(
getCurrentConnectionIds);
ActionCallback getCurrentConnectionCallback = new ActionCallback(
getCurrentConnectionIdsInvocation) {
@Override
public void success(ActionInvocation invocation) {
ActionArgumentValue[] connectionIds = invocation
.getOutput();
for (ActionArgumentValue connectionId : connectionIds) {
Log.d(getClass().getName(), connectionId.getValue().toString());
}
}
@Override
public void failure(ActionInvocation actioninvocation,
UpnpResponse upnpresponse, String s) {
Log.d(getClass().getName(),"Failure:" + upnpresponse);
}
};
upnpClient.getUpnpService().getControlPoint()
.execute(getCurrentConnectionCallback);
}
}
myWait();
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:41,代码来源:UpnpClientTest.java
示例10: getAVTransportService
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
/**
* Returns a Service of type AVTransport
*
* @param device the device which provides the service
* @return the service of null
*/
public Service getAVTransportService(Device<?, ?, ?> device) {
if (device == null) {
Log.d(getClass().getName(), "Device is null!");
return null;
}
ServiceId serviceId = new UDAServiceId("AVTransport");
Service service = device.findService(serviceId);
if (service != null) {
Log.d(getClass().getName(), "Service found: " + service.getServiceId() + " Type: " + service.getServiceType());
}
return service;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:19,代码来源:UpnpClient.java
示例11: getRenderingControlService
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
/**
* Returns a Service of type RenderingControl
*
* @param device the device which provides the service
* @return the service of null
*/
public Service getRenderingControlService(Device<?, ?, ?> device) {
if (device == null) {
Log.d(getClass().getName(), "Device is null!");
return null;
}
ServiceId serviceId = new UDAServiceId("RenderingControl");
Service service = device.findService(serviceId);
if (service != null) {
Log.d(getClass().getName(), "Service found: " + service.getServiceId() + " Type: " + service.getServiceType());
}
return service;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:19,代码来源:UpnpClient.java
示例12: devicesAvailable
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
public boolean devicesAvailable() {
if(mAndroidUpnpService != null) {
for(Device device : mAndroidUpnpService.getControlPoint().getRegistry().getRemoteDevices()) {
Service heartRateService = device.findService(new UDAServiceId("WearNotificationService"));
if(heartRateService != null) {
return true;
}
}
}
return false;
}
开发者ID:mklschreiber,项目名称:Crowdi,代码行数:14,代码来源:WearNotificationServiceSenderConnection.java
示例13: getAVTransportService
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
/**
* Returns a Service of type AVTransport
*
* @param device
* the device which provides the service
* @return the service of null
*/
public Service getAVTransportService(Device<?, ?, ?> device) {
if (device == null) {
Log.d(getClass().getName(), "Device is null!");
return null;
}
ServiceId serviceId = new UDAServiceId("AVTransport");
Service service = device.findService(serviceId);
if (service != null) {
Log.d(getClass().getName(),
"Service found: " + service.getServiceId() + " Type: "
+ service.getServiceType());
}
return service;
}
开发者ID:msafin,项目名称:wmc,代码行数:22,代码来源:UpnpClient.java
示例14: listFiles
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
public void listFiles(final Device device, final String containerId) {
Log.d(TAG, "listFiles "+device+" containerId="+containerId);
Service service = device.findService(new UDAServiceId("ContentDirectory"));
int ready = mUpnpServiceManager.execute(new Browse(service, containerId, BrowseFlag.DIRECT_CHILDREN) {
@Override
public void failure(ActionInvocation arg0, UpnpResponse arg1, String arg2) {
Log.d(TAG, "failure on " + arg0 + "\nresponse " + arg1 + ", " + arg2);
synchronized (mLock) {
mLock.notify();
}
}
@Override
public void updateStatus(Status status) {}
@Override
public void received(ActionInvocation action, final DIDLContent content) {
mFiles = new ArrayList<>();
// Add all the directories
for (Container container : content.getContainers()){
if(shouldIAddContainer(container, device, containerId)) {
String encodedId = null;
try {
encodedId = URLEncoder.encode(container.getId(), "UTF-8");
} catch (UnsupportedEncodingException e) {/* does not happen, UTF-8 always available... */}
mFiles.add(new UpnpFile2(container.getTitle(), encodedId, mUri));
}
}
// All files matching the filter
for (Item item : content.getItems()){
boolean match = true;
String mimeType = item.getFirstResource().getProtocolInfo().getContentFormatMimeType().toString();
String path = item.getFirstResource().getValue();
if (match){
Uri thumbUri = null;
DIDLObject.Property<URI> albumArtURI = item.getFirstProperty(DIDLObject.Property.UPNP.ALBUM_ART_URI.class);
if (albumArtURI!=null) {
thumbUri = Uri.parse(albumArtURI.getValue().toString());
}
mFiles.add(new UpnpFile2(item, mimeType, mUri, path, thumbUri));
}
}
synchronized (mLock) {
mLock.notify();
}
}
});
if (ready == -1)
synchronized (mLock) {
mLock.notify();
}
}
开发者ID:archos-sa,项目名称:aos-MediaLib,代码行数:55,代码来源:UpnpRawLister.java
示例15: testCurrentTransportActions
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
public void testCurrentTransportActions() throws Exception {
UpnpClient upnpClient = new UpnpClient();
final List<Device<?, ?, ?>> devices = searchDevices(upnpClient);
GetCurrentTransportActions getCurrentTransportActions = null;
for (Device<?, ?, ?> device : devices) {
Log.d(getClass().getName(), "#####Device: " + device);
Service service = device.findService(new UDAServiceId(
"GetCurrentTransportActions"));
if (service != null) {
Log.d(getClass().getName(),
"#####Service found: " + service.getServiceId()
+ " Type: " + service.getServiceType());
getCurrentTransportActions = new GetCurrentTransportActions(
service) {
@Override
public void failure(ActionInvocation actioninvocation,
UpnpResponse upnpresponse, String s) {
System.err.println("Failure:" + upnpresponse);
}
@Override
public void received(ActionInvocation actioninvocation,
TransportAction[] atransportaction) {
Log.d(getClass().getName(),
"received TransportActions:");
for (TransportAction action : atransportaction) {
Log.d(getClass().getName(), "TransportAction: "
+ action);
}
}
};
upnpClient.getUpnpService().getControlPoint()
.execute(getCurrentTransportActions);
myWait();
}
}
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:45,代码来源:UpnpClientTest.java
示例16: browseAsync
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
/**
* Browse ContenDirctory asynchronous
*
* @param device
* the device to be browsed
* @param objectID
* the browsing root
* @param flag
* kind of browsing @see {@link BrowseFlag}
* @param filter
* a filter
* @param firstResult
* first result
* @param maxResults
* max result count
* @param orderBy
* sorting criteria @see {@link SortCriterion}
* @return the browsing result
*/
public void browseAsync(Device<?, ?, ?> device, String objectID,
BrowseFlag flag, String filter, long firstResult, Long maxResults,
BrowseListener listener,SortCriterion... orderBy) {
Service service = device.findService(new UDAServiceId(
"ContentDirectory"));
ContentDirectoryBrowseActionCallback actionCallback = null;
if (service != null) {
Log.d(getClass().getName(),
"#####Service found: " + service.getServiceId() + " Type: "
+ service.getServiceType());
actionCallback = new ContentDirectoryBrowseActionCallback(service,
objectID, flag, filter, firstResult, maxResults, orderBy,listener);
getControlPoint().execute(actionCallback);
}
}
开发者ID:msafin,项目名称:wmc,代码行数:35,代码来源:UpnpClient.java
示例17: setPlayer
import org.fourthline.cling.model.types.UDAServiceId; //导入依赖的package包/类
/**
* Sets a device as our player for play/stop and other services<br>
* Use getAvailablePlayers() for a list of them.
*
* @param device
* device for playing
*/
public void setPlayer(Device device) {
this.playerService = device.findService(new UDAServiceId("AVTransport"));
if (this.playerService == null) {
LOGGER.warn("Could not find AVTransportService on device " + device.getDisplayString());
}
}
开发者ID:tinyMediaManager,项目名称:tinyMediaManager,代码行数:14,代码来源:Upnp.java
注:本文中的org.fourthline.cling.model.types.UDAServiceId类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论