本文整理汇总了Java中org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable类的典型用法代码示例。如果您正苦于以下问题:Java AVTransportVariable类的具体用法?Java AVTransportVariable怎么用?Java AVTransportVariable使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AVTransportVariable类属于org.fourthline.cling.support.avtransport.lastchange包,在下文中一共展示了AVTransportVariable类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: setTransportURI
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
@Override
public Class<? extends AbstractState<?>> setTransportURI(URI uri,
String metaData) {
Log.d(this.getClass().getName(), "Set TransportURI");
Log.d(this.getClass().getName(), "uri: " + uri);
Log.d(this.getClass().getName(), "metaData: " + metaData);
getTransport().setMediaInfo(new MediaInfo(uri.toString(), metaData));
// If you can, you should find and set the duration of the track here!
getTransport().setPositionInfo(
new PositionInfo(1, metaData, uri.toString()));
// It's up to you what "last changes" you want to announce to event
// listeners
getTransport().getLastChange().setEventedValue(
getTransport().getInstanceId(),
new AVTransportVariable.AVTransportURI(uri),
new AVTransportVariable.CurrentTrackURI(uri));
return AvTransportMediaRendererStopped.class;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:20,代码来源:AvTransportMediaRendererPlaying.java
示例2: setTransportURI
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
@Override
public Class<? extends AbstractState<?>> setTransportURI(URI uri,
String metaData) {
Log.d(this.getClass().getName(), "setTransportURI");
Log.d(this.getClass().getName(), "uri: " + uri);
Log.d(this.getClass().getName(), "metaData: " + metaData);
getTransport().setMediaInfo(new MediaInfo(uri.toString(), metaData));
// If you can, you should find and set the duration of the track here!
getTransport().setPositionInfo(
new PositionInfo(1, metaData, uri.toString()));
// It's up to you what "last changes" you want to announce to event
// listeners
getTransport().getLastChange().setEventedValue(
getTransport().getInstanceId(),
new AVTransportVariable.AVTransportURI(uri),
new AVTransportVariable.CurrentTrackURI(uri));
// This operation can be triggered in any state, you should think
// about how you'd want your player to react. If we are in Stopped
// state nothing much will happen, except that you have to set
// the media and position info, just like in MyRendererNoMediaPresent.
// However, if this would be the MyRendererPlaying state, would you
// prefer stopping first?
return AvTransportMediaRendererStopped.class;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:25,代码来源:AvTransportMediaRendererStopped.java
示例3: setTransportURI
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
@Override
public Class<? extends AbstractState<?>> setTransportURI(URI uri,
String metaData) {
Log.d(this.getClass().getName(), "set Transport: " + uri + " metaData: " + metaData);
getTransport().setMediaInfo(new MediaInfo(uri.toString(), metaData));
// If you can, you should find and set the duration of the track here!
getTransport().setPositionInfo(
new PositionInfo(1, metaData, uri.toString()));
// It's up to you what "last changes" you want to announce to event
// listeners
getTransport().getLastChange().setEventedValue(
getTransport().getInstanceId(),
new AVTransportVariable.AVTransportURI(uri),
new AVTransportVariable.CurrentTrackURI(uri));
return AvTransportMediaRendererStopped.class;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:19,代码来源:AvTransportMediaRendererNoMediaPresent.java
示例4: setTransportURI
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
@Override
public Class<? extends AbstractState<?>> setTransportURI(URI uri, String metaData) {
Log.d(this.getClass().getName(), "setTransportURI");
Log.d(this.getClass().getName(), "uri: " + uri);
Log.d(this.getClass().getName(), "metaData: " + metaData);
getTransport().setMediaInfo(new MediaInfo(uri.toString(), metaData));
// If you can, you should find and set the duration of the track here!
getTransport().setPositionInfo(
new PositionInfo(1, metaData, uri.toString()));
// It's up to you what "last changes" you want to announce to event
// listeners
getTransport().getLastChange().setEventedValue(
getTransport().getInstanceId(),
new AVTransportVariable.AVTransportURI(uri),
new AVTransportVariable.CurrentTrackURI(uri));
// This operation can be triggered in any state, you should think
// about how you'd want your player to react. If we are in Stopped
// state nothing much will happen, except that you have to set
// the media and position info, just like in MyRendererNoMediaPresent.
// However, if this would be the MyRendererPlaying state, would you
// prefer stopping first?
return AvTransportMediaRendererStopped.class;
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:24,代码来源:AvTransportMediaRendererPaused.java
示例5: transportStateChanged
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
/**
* 这个监听器用来接收player传递过来的状态变化,以便DMR能够将这些状态 变化及时传递给DMC。
*/
@Override
public void transportStateChanged(TransportState state) {
// TODO Auto-generated method stub
Log.e(LOG_TAG, "State has changed:" + state);
mTransportInfo = new TransportInfo(state, TransportStatus.OK,
DEFAULT_SPEED);
if (state == TransportState.PLAYING)
mTransportActions = new TransportAction[] { TransportAction.Pause,
TransportAction.Stop, TransportAction.Seek };
else if (state == TransportState.STOPPED)
mTransportActions = new TransportAction[] { TransportAction.Play,
TransportAction.Seek };
else if (state == TransportState.TRANSITIONING)
mTransportActions = new TransportAction[] {};
getLastChange().setEventedValue(
getDefaultInstanceID(),
new AVTransportVariable.TransportState(state),
new AVTransportVariable.CurrentTransportActions(
mTransportActions));
getLastChange().fire(getPropertyChangeSupport());
}
开发者ID:sky24987,项目名称:UPlayer,代码行数:25,代码来源:AvtransportService.java
示例6: setURI
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
synchronized public void setURI(URI uri, String type, String name, String currentURIMetaData) {
Log.i(TAG, "setURI " + uri);
currentMediaInfo = new MediaInfo(uri.toString(),currentURIMetaData);
currentPositionInfo = new PositionInfo(1, "", uri.toString());
getAvTransportLastChange().setEventedValue(getInstanceId(),
new AVTransportVariable.AVTransportURI(uri),
new AVTransportVariable.CurrentTrackURI(uri));
transportStateChanged(TransportState.STOPPED);
GPlayer.setMediaListener(new GstMediaListener());
Intent intent = new Intent();
intent.setClass(mContext, RenderPlayerService.class);
intent.putExtra("type", type);
intent.putExtra("name", name);
intent.putExtra("playURI", uri.toString());
mContext.startService(intent);
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:22,代码来源:ZxtMediaPlayer.java
示例7: appendCurrentState
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
@Override
public void appendCurrentState(LastChange lc, UnsignedIntegerFourBytes instanceId) throws Exception {
MediaInfo mediaInfo = getMediaInfo(instanceId);
TransportInfo transportInfo = getTransportInfo(instanceId);
TransportSettings transportSettings = getTransportSettings(instanceId);
PositionInfo positionInfo = getPositionInfo(instanceId);
DeviceCapabilities deviceCaps = getDeviceCapabilities(instanceId);
lc.setEventedValue(
instanceId,
new AVTransportVariable.AVTransportURI(URI.create(mediaInfo.getCurrentURI())),
new AVTransportVariable.AVTransportURIMetaData(mediaInfo.getCurrentURIMetaData()),
new AVTransportVariable.CurrentMediaDuration(mediaInfo.getMediaDuration()),
new AVTransportVariable.CurrentPlayMode(transportSettings.getPlayMode()),
new AVTransportVariable.CurrentRecordQualityMode(transportSettings.getRecQualityMode()),
new AVTransportVariable.CurrentTrack(positionInfo.getTrack()),
new AVTransportVariable.CurrentTrackDuration(positionInfo.getTrackDuration()),
new AVTransportVariable.CurrentTrackMetaData(positionInfo.getTrackMetaData()),
new AVTransportVariable.CurrentTrackURI(URI.create(positionInfo.getTrackURI())),
new AvTransportVariable.CurrentTransportActions(getPossibleTransportActions(instanceId)),
new AVTransportVariable.NextAVTransportURI(URI.create(mediaInfo.getNextURI())),
new AVTransportVariable.NextAVTransportURIMetaData(mediaInfo.getNextURIMetaData()),
new AVTransportVariable.NumberOfTracks(mediaInfo.getNumberOfTracks()),
new AVTransportVariable.PossiblePlaybackStorageMedia(deviceCaps.getPlayMedia()),
new AVTransportVariable.PossibleRecordQualityModes(deviceCaps.getRecQualityModes()),
new AVTransportVariable.PossibleRecordStorageMedia(deviceCaps.getRecMedia()),
new AVTransportVariable.RecordMediumWriteStatus(mediaInfo.getWriteStatus()),
new AVTransportVariable.RecordStorageMedium(mediaInfo.getRecordMedium()),
new AVTransportVariable.TransportPlaySpeed(transportInfo.getCurrentSpeed()),
new AVTransportVariable.TransportState(transportInfo.getCurrentTransportState()),
new AVTransportVariable.TransportStatus(transportInfo.getCurrentTransportStatus())
);
}
开发者ID:theopenbit,项目名称:yaacc-code,代码行数:35,代码来源:YaaccAVTransportService.java
示例8: appendCurrentState
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
@Override
public void appendCurrentState(LastChange lc, UnsignedIntegerFourBytes instanceId) throws Exception {
MediaInfo mediaInfo = getMediaInfo(instanceId);
TransportInfo transportInfo = getTransportInfo(instanceId);
TransportSettings transportSettings = getTransportSettings(instanceId);
PositionInfo positionInfo = getPositionInfo(instanceId);
DeviceCapabilities deviceCaps = getDeviceCapabilities(instanceId);
lc.setEventedValue(
instanceId,
new AVTransportVariable.AVTransportURI(URI.create(mediaInfo.getCurrentURI())),
new AVTransportVariable.AVTransportURIMetaData(mediaInfo.getCurrentURIMetaData()),
new AVTransportVariable.CurrentMediaDuration(mediaInfo.getMediaDuration()),
new AVTransportVariable.CurrentPlayMode(transportSettings.getPlayMode()),
new AVTransportVariable.CurrentRecordQualityMode(transportSettings.getRecQualityMode()),
new AVTransportVariable.CurrentTrack(positionInfo.getTrack()),
new AVTransportVariable.CurrentTrackDuration(positionInfo.getTrackDuration()),
new AVTransportVariable.CurrentTrackMetaData(positionInfo.getTrackMetaData()),
new AVTransportVariable.CurrentTrackURI(URI.create(positionInfo.getTrackURI())),
new AVTransportVariable.CurrentTransportActions(getCurrentTransportActions(instanceId)),
new AVTransportVariable.NextAVTransportURI(URI.create(mediaInfo.getNextURI())),
new AVTransportVariable.NextAVTransportURIMetaData(mediaInfo.getNextURIMetaData()),
new AVTransportVariable.NumberOfTracks(mediaInfo.getNumberOfTracks()),
new AVTransportVariable.PossiblePlaybackStorageMedia(deviceCaps.getPlayMedia()),
new AVTransportVariable.PossibleRecordQualityModes(deviceCaps.getRecQualityModes()),
new AVTransportVariable.PossibleRecordStorageMedia(deviceCaps.getRecMedia()),
new AVTransportVariable.RecordMediumWriteStatus(mediaInfo.getWriteStatus()),
new AVTransportVariable.RecordStorageMedium(mediaInfo.getRecordMedium()),
new AVTransportVariable.TransportPlaySpeed(transportInfo.getCurrentSpeed()),
new AVTransportVariable.TransportState(transportInfo.getCurrentTransportState()),
new AVTransportVariable.TransportStatus(transportInfo.getCurrentTransportStatus())
);
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:35,代码来源:AbstractAVTransportService.java
示例9: onEntry
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
public void onEntry() {
log.fine("Setting transport state to NO_MEDIA_PRESENT");
getTransport().setTransportInfo(
new TransportInfo(
TransportState.NO_MEDIA_PRESENT,
getTransport().getTransportInfo().getCurrentTransportStatus(),
getTransport().getTransportInfo().getCurrentSpeed()
)
);
getTransport().getLastChange().setEventedValue(
getTransport().getInstanceId(),
new AVTransportVariable.TransportState(TransportState.NO_MEDIA_PRESENT),
new AVTransportVariable.CurrentTransportActions(getCurrentTransportActions())
);
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:16,代码来源:NoMediaPresent.java
示例10: onEntry
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
public void onEntry() {
log.fine("Setting transport state to STOPPED");
getTransport().setTransportInfo(
new TransportInfo(
TransportState.STOPPED,
getTransport().getTransportInfo().getCurrentTransportStatus(),
getTransport().getTransportInfo().getCurrentSpeed()
)
);
getTransport().getLastChange().setEventedValue(
getTransport().getInstanceId(),
new AVTransportVariable.TransportState(TransportState.STOPPED),
new AVTransportVariable.CurrentTransportActions(getCurrentTransportActions())
);
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:16,代码来源:Stopped.java
示例11: onEntry
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
public void onEntry() {
log.fine("Setting transport state to PAUSED_PLAYBACK");
getTransport().setTransportInfo(
new TransportInfo(
TransportState.PAUSED_PLAYBACK,
getTransport().getTransportInfo().getCurrentTransportStatus(),
getTransport().getTransportInfo().getCurrentSpeed()
)
);
getTransport().getLastChange().setEventedValue(
getTransport().getInstanceId(),
new AVTransportVariable.TransportState(TransportState.PAUSED_PLAYBACK),
new AVTransportVariable.CurrentTransportActions(getCurrentTransportActions())
);
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:16,代码来源:PausedPlay.java
示例12: onEntry
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
public void onEntry() {
log.fine("Setting transport state to PLAYING");
getTransport().setTransportInfo(
new TransportInfo(
TransportState.PLAYING,
getTransport().getTransportInfo().getCurrentTransportStatus(),
getTransport().getTransportInfo().getCurrentSpeed()
)
);
getTransport().getLastChange().setEventedValue(
getTransport().getInstanceId(),
new AVTransportVariable.TransportState(TransportState.PLAYING),
new AVTransportVariable.CurrentTransportActions(getCurrentTransportActions())
);
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:16,代码来源:Playing.java
示例13: durationChanged
import org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable; //导入依赖的package包/类
public void durationChanged(int duration) {
log.fine("Duration Changed event received: " + duration);
synchronized (ZxtMediaPlayer.this) {
String newValue = ModelUtil.toTimeString(duration/1000);
currentMediaInfo = new MediaInfo(currentMediaInfo.getCurrentURI(), "",
new UnsignedIntegerFourBytes(1), newValue, StorageMedium.NETWORK);
getAvTransportLastChange().setEventedValue(getInstanceId(),
new AVTransportVariable.CurrentTrackDuration(newValue),
new AVTransportVariable.CurrentMediaDuration(newValue));
}
}
开发者ID:offbye,项目名称:DroidDLNA,代码行数:13,代码来源:ZxtMediaPlayer.java
注:本文中的org.fourthline.cling.support.avtransport.lastchange.AVTransportVariable类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论