本文整理汇总了Java中com.connectsdk.core.MediaInfo.getImages方法的典型用法代码示例。如果您正苦于以下问题:Java MediaInfo.getImages方法的具体用法?Java MediaInfo.getImages怎么用?Java MediaInfo.getImages使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.connectsdk.core.MediaInfo
的用法示例。
在下文中一共展示了MediaInfo.getImages方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: displayImage
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
@Override
public void displayImage(MediaInfo mediaInfo, LaunchListener listener) {
String mediaUrl = null;
String mimeType = null;
String title = null;
String desc = null;
String iconSrc = null;
if (mediaInfo != null) {
mediaUrl = mediaInfo.getUrl();
mimeType = mediaInfo.getMimeType();
title = mediaInfo.getTitle();
desc = mediaInfo.getDescription();
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
iconSrc = imageInfo.getUrl();
}
}
displayImage(mediaUrl, mimeType, title, desc, iconSrc, listener);
}
示例2: displayImage
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
@Override
public void displayImage(MediaInfo mediaInfo, MediaPlayer.LaunchListener listener) {
String mediaUrl = null;
String mimeType = null;
String title = null;
String desc = null;
String iconSrc = null;
if (mediaInfo != null) {
mediaUrl = mediaInfo.getUrl();
mimeType = mediaInfo.getMimeType();
title = mediaInfo.getTitle();
desc = mediaInfo.getDescription();
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
iconSrc = imageInfo.getUrl();
}
}
displayImage(mediaUrl, mimeType, title, desc, iconSrc, listener);
}
示例3: displayImage
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
@Override
public void displayImage(MediaInfo mediaInfo,
MediaPlayer.LaunchListener listener) {
String mediaUrl = null;
String mimeType = null;
String title = null;
String desc = null;
String iconSrc = null;
if (mediaInfo != null) {
mediaUrl = mediaInfo.getUrl();
mimeType = mediaInfo.getMimeType();
title = mediaInfo.getTitle();
desc = mediaInfo.getDescription();
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
iconSrc = imageInfo.getUrl();
}
}
displayImage(mediaUrl, mimeType, title, desc, iconSrc, listener);
}
示例4: playMedia
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
@Override
public void playMedia(MediaInfo mediaInfo, boolean shouldLoop,
MediaPlayer.LaunchListener listener) {
String mediaUrl = null;
String mimeType = null;
String title = null;
String desc = null;
String iconSrc = null;
if (mediaInfo != null) {
mediaUrl = mediaInfo.getUrl();
mimeType = mediaInfo.getMimeType();
title = mediaInfo.getTitle();
desc = mediaInfo.getDescription();
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
iconSrc = imageInfo.getUrl();
}
}
playMedia(mediaUrl, mimeType, title, desc, iconSrc, shouldLoop, listener);
}
示例5: playMedia
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
@Override
public void playMedia(MediaInfo mediaInfo, boolean shouldLoop, LaunchListener listener) {
String mediaUrl = null;
String mimeType = null;
String title = null;
String desc = null;
String iconSrc = null;
if (mediaInfo != null) {
mediaUrl = mediaInfo.getUrl();
mimeType = mediaInfo.getMimeType();
title = mediaInfo.getTitle();
desc = mediaInfo.getDescription();
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
iconSrc = imageInfo.getUrl();
}
}
playMedia(mediaUrl, mimeType, title, desc, iconSrc, shouldLoop, listener);
}
示例6: playMedia
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
@Override
public void playMedia(MediaInfo mediaInfo, boolean shouldLoop, MediaPlayer.LaunchListener listener) {
String mediaUrl = null;
String mimeType = null;
String title = null;
String desc = null;
String iconSrc = null;
if (mediaInfo != null) {
mediaUrl = mediaInfo.getUrl();
mimeType = mediaInfo.getMimeType();
title = mediaInfo.getTitle();
desc = mediaInfo.getDescription();
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
iconSrc = imageInfo.getUrl();
}
}
playMedia(mediaUrl, mimeType, title, desc, iconSrc, shouldLoop, listener);
}
示例7: playMedia
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
@Override
public void playMedia(MediaInfo mediaInfo, boolean shouldLoop, LaunchListener listener) {
String mediaUrl = null;
String subsUrl = null;
String mimeType = null;
String title = null;
String desc = null;
String iconSrc = null;
if (mediaInfo != null) {
mediaUrl = mediaInfo.getUrl();
subsUrl = mediaInfo.getSubsUrl();
mimeType = mediaInfo.getMimeType();
title = mediaInfo.getTitle();
desc = mediaInfo.getDescription();
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
iconSrc = imageInfo.getUrl();
}
}
playMedia(mediaUrl, subsUrl, mimeType, title, desc, iconSrc, shouldLoop, listener);
}
示例8: playMedia
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
@Override
public void playMedia(MediaInfo mediaInfo, boolean shouldLoop,
LaunchListener listener) {
String mediaUrl = null;
SubtitleInfo subtitle = null;
String mimeType = null;
String title = null;
String desc = null;
String iconSrc = null;
if (mediaInfo != null) {
mediaUrl = mediaInfo.getUrl();
subtitle = mediaInfo.getSubtitleInfo();
mimeType = mediaInfo.getMimeType();
title = mediaInfo.getTitle();
desc = mediaInfo.getDescription();
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
iconSrc = imageInfo.getUrl();
}
}
displayMedia(mediaUrl, subtitle, mimeType, title, desc, iconSrc, listener);
}
示例9: setMediaSourceFromMediaInfo
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
private void setMediaSourceFromMediaInfo(MediaInfo mediaInfo, LaunchListener listener) {
String iconSrc = "";
if (mediaInfo.getImages() != null && !mediaInfo.getImages().isEmpty()) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
if (imageInfo != null) {
iconSrc = imageInfo.getUrl();
}
}
setMediaSource(mediaInfo.getUrl(), mediaInfo.getSubsUrl(), mediaInfo.getMimeType(), mediaInfo.getTitle(),
mediaInfo.getDescription(), iconSrc, listener);
}
示例10: play
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
void play(final MediaInfo mediaInfo, final long delay, boolean allDevices) {
if (!mState.equals(SceneState.Connected) && !mState.equals(SceneState.Stop)
&& !mState.equals(SceneState.PlaySmoothly)) {
return;
}
if (!mState.equals(SceneState.PlaySmoothly)) {
mState = SceneState.Play;
}
if (!next && mediaSession != null) {
return;
}
if (allDevices) {
// load image and set lamp color
List<ImageInfo> images = mediaInfo.getImages();
Picasso.with(DiscoveryManager.getInstance().getContext())
.load(images.get(0).getUrl()).into(onBitmapLoaded);
enableWinkDevices(true);
}
// enable devices
weMoAdapter.enableDevices(WeMoDevice.WEMO_DEVICE_ON);
setVolume(MAX_VOLUME);
// play media on the devices
playMedia(mediaInfo, delay);
}
示例11: playMediaSmoothly
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
private void playMediaSmoothly(MediaInfo mediaInfo, final long delay) {
mState = SceneState.Play;
// load image and set lamp color
List<ImageInfo> images = mediaInfo.getImages();
Picasso.with(DiscoveryManager.getInstance().getContext())
.load(images.get(0).getUrl()).into(onBitmapLoaded);
for (final ConnectableDevice device : connectableDevices.values()) {
MediaPlayer player = device.getCapability(MediaPlayer.class);
if (player != null) {
player.playMedia(mediaInfo, false, new MediaPlayer.LaunchListener() {
public void onSuccess(final MediaPlayer.MediaLaunchObject object) {
mediaSession = object.launchSession;
Log.e("", "scene playMedia OK ");
seek(object, device, delay);
startSmoothTimer(10, 80, true, 10);
startVolumeTimer(0.01f, MAX_VOLUME, true, 0.01f, null);
}
@Override
public void onError(ServiceCommandError error) {
Log.e("", "scene playMedia error " + error.getCode() + " " + error.getMessage());
}
});
}
}
}
示例12: getMetadata
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
private String getMetadata(MediaInfo mediaInfo)
throws JSONException {
JSONObject json = new JSONObject();
if (mediaInfo.getTitle() != null && !mediaInfo.getTitle().isEmpty()) {
json.put(META_TITLE, mediaInfo.getTitle());
}
if (mediaInfo.getDescription() != null && !mediaInfo.getDescription().isEmpty()) {
json.put(META_DESCRIPTION, mediaInfo.getDescription());
}
json.put(META_MIME_TYPE, mediaInfo.getMimeType());
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo image = mediaInfo.getImages().get(0);
if (image != null) {
if (image.getUrl() != null && !image.getUrl().isEmpty()) {
json.put(META_ICON_IMAGE, image.getUrl());
}
}
}
json.put(META_NOREPLAY, true);
if (mediaInfo.getSubtitleInfo() != null) {
JSONArray tracksArray = new JSONArray();
JSONObject trackObj = new JSONObject();
trackObj.put(META_KIND, "subtitles");
trackObj.put(META_SRC, mediaInfo.getSubtitleInfo().getUrl());
String label = mediaInfo.getSubtitleInfo().getLabel();
trackObj.put(META_LABEL, label == null ? "" : label);
String language = mediaInfo.getSubtitleInfo().getLanguage();
trackObj.put(META_SRCLANG, language == null ? "" : language);
tracksArray.put(trackObj);
json.put(META_TRACKS, tracksArray);
}
return json.toString();
}
示例13: playMedia
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
@Override
public void playMedia(MediaInfo mediaInfo, boolean shouldLoop, LaunchListener listener) {
try {
mCastClient.getApplicationStatus(mApiClient);
} catch (CastClientException e) {
Util.postError(listener, new ServiceCommandError(e.getMessage()));
}
String mediaUrl = null;
SubtitleInfo subtitle = null;
String mimeType = null;
String title = null;
String desc = null;
String iconSrc = null;
if (mediaInfo != null) {
mediaUrl = mediaInfo.getUrl();
subtitle = mediaInfo.getSubtitleInfo();
mimeType = mediaInfo.getMimeType();
title = mediaInfo.getTitle();
desc = mediaInfo.getDescription();
if (mediaInfo.getImages() != null && mediaInfo.getImages().size() > 0) {
ImageInfo imageInfo = mediaInfo.getImages().get(0);
iconSrc = imageInfo.getUrl();
}
}
playMedia(mediaUrl, subtitle, mimeType, title, desc, iconSrc, shouldLoop, listener);
}
示例14: playMediaByNativeApp
import com.connectsdk.core.MediaInfo; //导入方法依赖的package包/类
private void playMediaByNativeApp(MediaInfo mediaInfo, boolean shouldLoop,
LaunchListener listener) {
DeviceService dlnaService = this.getDLNAService();
if (dlnaService != null) {
MediaPlayer mediaPlayer = dlnaService.getAPI(MediaPlayer.class);
if (mediaPlayer != null) {
mediaPlayer.playMedia(mediaInfo, shouldLoop, listener);
return;
}
}
String iconSrc = null;
List<ImageInfo> images = mediaInfo.getImages();
if (images != null && !images.isEmpty()) {
ImageInfo iconImage = images.get(0);
if (iconImage != null) {
iconSrc = iconImage.getUrl();
}
}
try {
JSONObject params =
createPlayMediaJsonRequestForSsap(mediaInfo, shouldLoop, iconSrc);
displayMedia(params, listener);
} catch (JSONException ex) {
Util.postError(listener, new ServiceCommandError(-1, ex.getLocalizedMessage(), ex));
Log.e(Util.T, "Create JSON request for ssap://media.viewer/open failure", ex);
}
}