|
YAACC - UPNP Client and Server
|


Public Member Functions | |
| AVTransportController (UpnpClient upnpClient, Device<?, ?, ?> receiverDevice) | |
| void | onServiceConnected (ComponentName className, IBinder binder) |
| void | onServiceDisconnected (ComponentName className) |
| void | exit () |
| Exit the player. | |
| void | stop () |
| stops playing. | |
| void | next () |
| play the next item | |
| void | previous () |
| play the previous item | |
| void | play () |
| start playing the current item | |
Public Member Functions inherited from de.yaacc.player.AVTransportPlayer | |
| AVTransportPlayer (UpnpClient upnpClient, Device<?, ?, ?> receiverDevice, String name, String shortName, String contentType) | |
| AVTransportPlayer (UpnpClient upnpClient) | |
| String | getDeviceId () |
| String | getContentType () |
| PendingIntent | getNotificationIntent () |
| Returns the intent which is to be started by pushing the notification entry. | |
| Bitmap | getIcon () |
| URI | getAlbumArt () |
| boolean | getMute () |
| void | setMute (boolean mute) |
| int | getVolume () |
| void | setVolume (int volume) |
| int | getIconResourceId () |
| long | getCurrentPosition () |
| returns the current position of the current item in millis | |
| void | seekTo (long millisecondsFromStart) |
| long | getRemainingTime () |
| String | getDuration () |
| returns the duration of the current item | |
| String | getElapsedTime () |
| returns the elapsed time of the current item | |
| void | startTimer (final long duration) |
| Start a timer for the next item change. | |
| void | onDestroy () |
| Kill the player. | |
| boolean | hasActionGetVolume () |
| boolean | hasActionGetMute () |
Public Member Functions inherited from de.yaacc.player.AbstractPlayer | |
| AbstractPlayer (UpnpClient upnpClient) | |
| MediaSessionCompat | getMediaSession () |
| Get the MediaSession for this player. | |
| Context | getContext () |
| void | setIcon (Bitmap icon) |
| UpnpClient | getUpnpClient () |
| void | startService () |
| void | onItemEnded () |
The current item has ended by itself (a timer, or the renderer reported it): go on as the play mode says, which unlike next() repeats the item with repeat one. | |
| void | pause () |
| Pause the current item. | |
| PlayMode | getPlayMode () |
| The repeat and shuffle mode of this player. | |
| void | setPlayMode (PlayMode mode) |
| Changes the repeat and shuffle mode of this player; the current item goes on playing. | |
| int[] | getPlayOrder () |
| boolean | isPlaylistPositionLocked (int position) |
| boolean | moveInPlayOrder (int fromPosition, int toPosition) |
| Moves an item in the playlist as the screen shows it: with shuffle the item moves in the play order (the list is not touched), otherwise in the list. | |
| boolean | removeItem (int itemIndex) |
| Removes an item from the playlist (and from the play order). | |
| boolean | removeItem (int itemIndex, boolean alsoPlayed) |
| Removes an item. | |
| int | getNextItemIndex () |
| int | getPreviousItemIndex () |
| void | clear () |
| Drops all Items. | |
| boolean | isPlaying () |
| boolean | isPaused () |
| boolean | isStopped () |
| void | setPlaying (boolean isPlaying) |
| List< PlayableItem > | getItems () |
| void | setItems (PlayableItem... playableItems) |
| Set a List of Items. | |
| void | addItems (List< PlayableItem > playableItems) |
| adds additional item to the end of the playlist | |
| void | insertItems (int index, List< PlayableItem > playableItems) |
| Puts items into the middle of the playlist (the OpenHome renderer's queue): the item that plays keeps playing, the play order places the new items (behind the current one with shuffle), an engine that holds the list too is told. | |
| void | playItemAt (int index) |
| Plays the item at the index (a playing, paused or stopped player starts it). | |
| String | getPositionString () |
| returns the current item position in the playlist | |
| int | getCurrentItemIndex () |
| String | getCurrentItemTitle () |
| returns the title of the current item | |
| String | getNextItemTitle () |
| returns the title of the next current item | |
| void | setShareLease (QueueShareWindow.Lease lease) |
| Makes this player hold the shares of a picked queue just in time: from now on loading an item binds the share of that item and of the next one and releases what the player left behind. | |
| String | getName () |
| Get the player name. | |
| void | setName (String name) |
| Set the name of the player. | |
| boolean | isProcessingCommand () |
| void | setProcessingCommand (boolean isProcessingCommand) |
| int | getId () |
| Returns the id of the Player. | |
| void | addPropertyChangeListener (PropertyChangeListener listener) |
| add a property change listener | |
| void | removePropertyChangeListener (PropertyChangeListener listener) |
| remove a property change listener | |
| String | getShortName () |
| Get the player short name. | |
| void | setShortName (String name) |
| Set the short name of the player. | |
| void | fastForward (int i) |
| fast forward seconds | |
| void | fastRewind (int i) |
| fast rewind seconds | |
Public Member Functions inherited from de.yaacc.player.Player | |
Static Public Attributes | |
| static final String | DEVICE_ID = "DEVICE_ID" |
Static Public Attributes inherited from de.yaacc.player.AbstractPlayer | |
| static final String | PLAYER_ID = "PlayerId" |
| static final String | PROPERTY_ITEM = "item" |
| static final String | PROPERTY_PAUSED = "paused" |
| Fired when the player is paused or resumed (the "playing" property is fired when it starts or stops playing). | |
Additional Inherited Members | |
Public Attributes inherited from de.yaacc.player.Player | |
| String | PROPERTY_PLAY_MODE = "playMode" |
Name of the property change fired (see addPropertyChangeListener) when the play mode changed; old and new value are PlayModes. | |
| String | PROPERTY_PLAYLIST = "playlist" |
| Name of the property change fired when the playlist changed: items set, added, removed or moved, or the play order created again (a stop, a start). | |
| String | PROPERTY_STOPPED = "stopped" |
Name of the property change fired when the player has stopped: stop() is done, whoever called it - the end of the playlist without repeat, the stop button of the app, the media renderer's Stop. | |
Protected Member Functions inherited from de.yaacc.player.AVTransportPlayer | |
| void | configureMediaSession (MediaSessionCompat mediaSession) |
| Override this to configure MediaSession (e.g., set volume provider for remote playback). | |
| Device<?, ?, ?> | getDevice () |
| de.yaacc.upnp.server.http.HttpRequestSender | getHttpRequestSender () |
| void | stopItem (PlayableItem playableItem) |
| Object | loadItem (PlayableItem playableItem) |
| void | startItem (PlayableItem playableItem, Object loadedItem, int index) |
| int | getNotificationId () |
| Returns the notification id of the player. | |
| void | doPause () |
| void | doResume () |
| void | getPositionInfo () |
Protected Member Functions inherited from de.yaacc.player.AbstractPlayer | |
| boolean | isShufflePlay () |
| is shuffle play enabled. | |
| PlayMode | readDefaultPlayMode () |
| The mode a new player starts with: the two settings "replay playlist" and "shuffle music". | |
| void | onPlayModeChanged (PlayMode oldMode, PlayMode newMode) |
The engine of a player applies the new play mode here (the order of the items is already adapted: see getPlayOrder()). | |
| void | onItemMoved (int fromIndex, int toIndex) |
The list order changed: the item at fromIndex moved to toIndex (shuffle is off). | |
| void | onItemRemoved (int index) |
The item at index was removed from the list and the play order. | |
| void | onPlayOrderMoved () |
The play order changed by a move (shuffle is on, the list is unchanged); read it with getPlayOrder(). | |
| void | resetPlayOrder (int firstIndex) |
| Creates the play order of the playlist again with the given item first (with shuffle a new random order, otherwise the list order). | |
| void | cancelTimer () |
| void | setPaused (boolean paused) |
| final void | adoptExternalPause () |
| Another controller than this app paused the playback (the media notification, the lock screen, a headset or the loss of the audio focus): the engine is paused already, only what the app knows about its player and shows is brought up to date. | |
| final void | adoptExternalResume () |
The playback that was paused goes on without a command of this app (see adoptExternalPause()). | |
| void | setCurrentIndex (int currentIndex) |
| final synchronized void | adoptDeviceState (List< PlayableItem > deviceItems, int index, boolean nowPlaying, boolean nowPaused) |
| For a player whose playlist and playback live on a device (OpenHome): takes over what the device reports. | |
| void | onItemsInserted (int index, List< PlayableItem > inserted) |
Items were put into the list at index. | |
| QueueShareWindow.Lease | getShareLease () |
| The lease of the shares of a picked queue, null for every other player. | |
| Object | loadItem (int toLoadIndex) |
| void | loadItem (int previousIndex, int nextIndex) |
| void | doPostLoadItem (PlayableItem playableItem) |
| long | getSilenceDuration () |
| returns the duration between two items | |
| void | updateTimer () |
| long | parseTimeStringToMillis (String timeString) |
| void | showNotificationInternal () |
| void | updatePlaybackStateInternal (int state) |
| void | updateMetadataInternal () |
| void | firePropertyChange (String property, Object oldValue, Object newValue) |
| void | executeCommand (TimerTask command, Date executionTime) |
Package Functions inherited from de.yaacc.player.AbstractPlayer | |
Static Package Attributes inherited from de.yaacc.player.AbstractPlayer | |
| void de.yaacc.player.AVTransportController.exit | ( | ) |
Exit the player.
Reimplemented from de.yaacc.player.AVTransportPlayer.
| void de.yaacc.player.AVTransportController.next | ( | ) |
play the next item
Reimplemented from de.yaacc.player.AbstractPlayer.

| void de.yaacc.player.AVTransportController.onServiceConnected | ( | ComponentName | className, |
| IBinder | binder ) |
Reimplemented from de.yaacc.player.AVTransportPlayer.
| void de.yaacc.player.AVTransportController.onServiceDisconnected | ( | ComponentName | className | ) |
Reimplemented from de.yaacc.player.AbstractPlayer.
| void de.yaacc.player.AVTransportController.play | ( | ) |
start playing the current item
Reimplemented from de.yaacc.player.AbstractPlayer.

| void de.yaacc.player.AVTransportController.previous | ( | ) |
play the previous item
Reimplemented from de.yaacc.player.AbstractPlayer.

| void de.yaacc.player.AVTransportController.stop | ( | ) |
stops playing.
And returns to the beginning of the item list.
Reimplemented from de.yaacc.player.AbstractPlayer.