## Uses of Interface
org.red5.server.api.stream.IPlayItem

Packages that use IPlayItem
Package | Description
--- | ---
org.red5.server.adapter |
org.red5.server.api.stream |
org.red5.server.api.stream.support |
org.red5.server.stream |

### Uses of IPlayItem in org.red5.server.adapter

Methods in org.red5.server.adapter with parameters of type IPlayItem
Modifier and Type | Method and Description
--- | ---
`void` | MultiThreadedApplicationAdapter.`streamPlayItemPause(ISubscriberStream stream, IPlayItem item, int position)`
`void` | MultiThreadedApplicationAdapter.`streamPlayItemPlay(ISubscriberStream stream, IPlayItem item, boolean isLive)`
`void` | MultiThreadedApplicationAdapter.`streamPlayItemResume(ISubscriberStream stream, IPlayItem item, int position)`
`void` | MultiThreadedApplicationAdapter.`streamPlayItemSeek(ISubscriberStream stream, IPlayItem item, int position)`
`void` | MultiThreadedApplicationAdapter.`streamPlayItemStop(ISubscriberStream stream, IPlayItem item)`

### Uses of IPlayItem in org.red5.server.api.stream

Methods in org.red5.server.api.stream that return IPlayItem
Modifier and Type | Method and Description
--- | ---
`IPlayItem` | IPlaylist.`getCurrentItem()` Get currently playing item
`IPlayItem` | IPlaylist.`getItem(int index)` Get the item according to the index.

Methods in org.red5.server.api.stream with parameters of type IPlayItem
Modifier and Type | Method and Description
--- | ---
`void` | IPlaylist.`addItem(IPlayItem item)` Add an item to the list.
`void` | IPlaylist.`addItem(IPlayItem item, int index)` Add an item to specific index.
`boolean` | IPlaylistSubscriberStream.`replace(IPlayItem oldItem, IPlayItem newItem)` Replaces an item in the list with another item.
`void` | ISingleItemSubscriberStream.`setPlayItem(IPlayItem item)` Setter for property 'playItem'.
`void` | IStreamAwareScopeHandler.`streamPlayItemPause(ISubscriberStream stream, IPlayItem item, int position)` Notified when a play item pauses.
`void` | IStreamAwareScopeHandler.`streamPlayItemPlay(ISubscriberStream stream, IPlayItem item, boolean isLive)` Notified when a play item plays.
`void` | IStreamAwareScopeHandler.`streamPlayItemResume(ISubscriberStream stream, IPlayItem item, int position)` Notified when a play item resumes.
`void` | IStreamAwareScopeHandler.`streamPlayItemSeek(ISubscriberStream stream, IPlayItem item, int position)` Notified when a play item seeks.
`void` | IStreamAwareScopeHandler.`streamPlayItemStop(ISubscriberStream stream, IPlayItem item)` Notified when a play item stops.

### Uses of IPlayItem in org.red5.server.api.stream.support

Classes in org.red5.server.api.stream.support that implement IPlayItem
Modifier and Type | Class and Description
--- | ---
`class` | `DynamicPlayItem` Dynamic playlist item implementation
`class` | `SimplePlayItem` Simple playlist item implementation

### Uses of IPlayItem in org.red5.server.stream

Fields in org.red5.server.stream declared as IPlayItem
Modifier and Type | Field and Description
--- | ---
`protected IPlayItem` | ServerStream.`currentItem` Current item

Fields in org.red5.server.stream with type parameters of type IPlayItem
Modifier and Type | Field and Description
--- | ---
`protected CopyOnWriteArrayList<IPlayItem>` | ServerStream.`items` List of items in this playlist

Methods in org.red5.server.stream that return IPlayItem
Modifier and Type | Method and Description
--- | ---
`IPlayItem` | PlaylistSubscriberStream.`getCurrentItem()` Get currently playing item
`IPlayItem` | ServerStream.`getCurrentItem()` Get currently playing item
`IPlayItem` | PlaylistSubscriberStream.`getItem(int index)` Get the item according to the index.
`IPlayItem` | ServerStream.`getItem(int index)` Get the item according to the index.

Methods in org.red5.server.stream with parameters of type IPlayItem
Modifier and Type | Method and Description
--- | ---
`void` | PlaylistSubscriberStream.`addItem(IPlayItem item)` Add an item to the list.
`void` | ServerStream.`addItem(IPlayItem item)` Add an item to the list.
`void` | PlaylistSubscriberStream.`addItem(IPlayItem item, int index)` Add an item to specific index.
`void` | ServerStream.`addItem(IPlayItem item, int index)` Add an item to specific index.
`void` | PlayEngine.`play(IPlayItem item)` Play stream
`protected void` | ServerStream.`play(IPlayItem item)` Play a specific IPlayItem.
`void` | PlayEngine.`play(IPlayItem item, boolean withReset)` Play stream
`boolean` | PlaylistSubscriberStream.`replace(IPlayItem oldItem, IPlayItem newItem)` Replaces an item in the list with another item.
`void` | SingleItemSubscriberStream.`setPlayItem(IPlayItem item)`