public void success(ActionInvocation invocation) { PositionInfo positionInfo = new PositionInfo(invocation.getOutputMap()); received(invocation, positionInfo); }
@Override synchronized public void setURI(URI uri) { stop(); super.setURI(uri); currentMediaInfo = new MediaInfo(uri.toString(), ""); currentPositionInfo = new PositionInfo(1, "", uri.toString()); getAvTransportLastChange().setEventedValue( getInstanceId(), new AVTransportVariable.AVTransportURI(uri), new AVTransportVariable.CurrentTrackURI(uri) ); transportStateChanged(TransportState.STOPPED); }
public void positionChanged(PositionChangedEvent evt) { log.fine("Position Changed event received: " + evt.getPosition()); synchronized (GstMediaPlayer.this) { currentPositionInfo = new PositionInfo( 1, currentMediaInfo.getMediaDuration(), currentMediaInfo.getCurrentURI(), ModelUtil.toTimeString(evt.getPosition().toSeconds()), ModelUtil.toTimeString(evt.getPosition().toSeconds()) ); } }
@Override public void onSeekSelected(int instanceId, String target) { AVTransportControlPoint.LOGGER.fine("Seeking to target time: " + target); // First update the internal model, so fast clicks will trigger seeks with the right offset view.getInstanceView(instanceId).setProgress( new PositionInfo( view.getInstanceView(instanceId).getProgress(), target, target ) ); // Now do the asynchronous remote seek controlPoint.execute( new Seek(new UnsignedIntegerFourBytes(instanceId), service, target) { @Override public void success(final ActionInvocation invocation) { AVTransportControlPoint.LOGGER.info( "Called 'Seek' action successfully" ); } @Override public void failure(ActionInvocation invocation, UpnpResponse operation, String defaultMsg) { AVTransportControlPoint.LOGGER.severe(defaultMsg); } } ); }
public AVTransport(UnsignedIntegerFourBytes instanceID, LastChange lastChange, StorageMedium[] possiblePlayMedia) { this.instanceID = instanceID; this.lastChange = lastChange; setDeviceCapabilities(new DeviceCapabilities(possiblePlayMedia)); setMediaInfo(new MediaInfo()); setTransportInfo(new TransportInfo()); setPositionInfo(new PositionInfo()); setTransportSettings(new TransportSettings()); }
public void success(ActionInvocation invocation) { PositionInfo positionInfo = new PositionInfo(invocation.getOutputMap()); received(invocation, positionInfo); }
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); IJKPlayer.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); }
public void positionChanged(int position) { log.fine("Position Changed event received: " + position); synchronized (ZxtMediaPlayer.this) { currentPositionInfo = new PositionInfo(1, currentMediaInfo.getMediaDuration(), currentMediaInfo.getCurrentURI(), ModelUtil.toTimeString(position/1000), ModelUtil.toTimeString(position/1000)); } }
public AVTransport(UnsignedIntegerFourBytes instanceID, LastChange lastChange, StorageMedium[] possiblePlayMedia) { this.instanceID = instanceID; this.lastChange = lastChange; setDeviceCapabilities(new DeviceCapabilities(possiblePlayMedia)); setMediaInfo(new MediaInfo()); setTransportInfo(new TransportInfo()); setPositionInfo(new PositionInfo()); setTransportSettings(new TransportSettings()); }
public void resetTrackInfo() { positionInfo = new PositionInfo(); mediaInfo = new MediaInfo(); notifyAllObservers(); }
public void resetTrackInfo() { positionInfo = new PositionInfo(); mediaInfo = new MediaInfo(); notifyAllObservers(); }
public void success(ActionInvocation invocation) { PositionInfo positionInfo = new PositionInfo(invocation.getOutputMap()); received(invocation, positionInfo); }
public AVTransport(UnsignedIntegerFourBytes instanceID, LastChange lastChange, StorageMedium[] possiblePlayMedia) { this.instanceID = instanceID; this.lastChange = lastChange; setDeviceCapabilities(new DeviceCapabilities(possiblePlayMedia)); setMediaInfo(new MediaInfo()); setTransportInfo(new TransportInfo()); setPositionInfo(new PositionInfo()); setTransportSettings(new TransportSettings()); }