Lines Matching refs:item
128 public void play(final PlaylistItem item) {
130 Log.d(TAG, "play: item=" + item);
132 mClient.play(item.getUri(), "video/mp4", null, 0, null, new ItemActionCallback() {
137 item.setRemoteItemId(itemId);
138 if (item.getPosition() > 0) {
139 seekInternal(item);
141 if (item.getState() == MediaItemStatus.PLAYBACK_STATE_PAUSED) {
157 public void seek(final PlaylistItem item) {
158 seekInternal(item);
162 public void getStatus(final PlaylistItem item, final boolean update) {
163 if (!mClient.hasSession() || item.getRemoteItemId() == null) {
164 // if session is not valid or item id not assigend yet.
170 Log.d(TAG, "getStatus: item=" + item + ", update=" + update);
172 mClient.getStatus(item.getRemoteItemId(), null, new ItemActionCallback() {
181 item.setState(state);
182 item.setPosition(itemStatus.getContentPosition());
183 item.setDuration(itemStatus.getContentDuration());
184 item.setTimestamp(itemStatus.getTimestamp());
281 public void enqueue(final PlaylistItem item) {
287 startSession(item);
289 enqueueInternal(item);
292 mTempQueue.add(item);
294 enqueueInternal(item);
359 private void enqueueInternal(final PlaylistItem item) {
363 Log.d(TAG, "enqueue: item=" + item);
365 mClient.enqueue(item.getUri(), "video/mp4", null, 0, null, new ItemActionCallback() {
370 item.setRemoteItemId(itemId);
371 if (item.getPosition() > 0) {
372 seekInternal(item);
374 if (item.getState() == MediaItemStatus.PLAYBACK_STATE_PAUSED) {
379 for (PlaylistItem item : mTempQueue) {
380 enqueueInternal(item);
399 private void seekInternal(final PlaylistItem item) {
403 Log.d(TAG, "seek: item=" + item);
405 mClient.seek(item.getRemoteItemId(), item.getPosition(), null, new ItemActionCallback() {
422 private void startSession(final PlaylistItem item) {
427 enqueueInternal(item);