History log of /frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
14f717a506a0d22facbec07386b06634e0c6a8ee 05-Sep-2014 RoboErik <epastern@google.com> rename add/removeCallback to register/unregisterCallback

bug:17390821
Change-Id: Id610b481083686dba2a28b6c7c47b747f89eef4f
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
45f7ee8201efbda59b57b1fe637a1b9ffef25bb6 05-Jun-2014 Daniel Sandler <dsandler@android.com> Add metadata and notifications to OneMedia

This wires up a notification and some basic metadata for testing
in OneMedia.

Change-Id: I0f2e922536c85caa63f66dae7deb55ffe94fe231
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
75847b98f39e521a57042c50e69be9e142788d32 29-Jul-2014 RoboErik <epastern@google.com> Add display metadata and change strings to CharSequences

This adds some fields for display purposes to MediaMetadata and also
makes the default for all text CharSequence instead of String. Also
adds a hidden method for getting a Description for the metadata.

bug: 11708293
Change-Id: I0ed58d9ac3aeff41325c4ccf5fed0539bbf03b4d
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
40495e054591ed4bc110c710c46996ef163664c1 29-Jul-2014 RoboErik <epastern@google.com> Fix checkbuild

Change-Id: I66321c6da4f921cee2db6f9f05312a6a8edc66d3
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
8b4bffcac996b4083e720310a09d315ca1c4a000 10-Jul-2014 RoboErik <epastern@google.com> Make MediaSession and MediaController constructors public

This makes the MediaSession/Controller constructors public and registers
with the system behind the scenes.

This also adds a bit about needing to call setActive(true) to start receiving
commands in MediaSession's docs.

Change-Id: If882d229b54c36bf0831aca0255052dda667a2bc
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
550116576cce028d3c435f7c3ae9f6e3b92b5cf2 10-Jul-2014 RoboErik <epastern@google.com> Add API to set a default session in Activity

We may have multiple remote sessions at once so an app needs a way
to specify a default session to route media and volume commands to
when its activity is in the foreground. This adds an api that works
in parallel with the default stream api on Activity.

bug:15727927
Change-Id: I5b67cb3e20647f9437d90aa65be63efe8c7865cf
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
ff0215dd64e5fd4ff366930747e7943fcc40c4ab 14-Jul-2014 Jeff Brown <jeffbrown@google.com> Update media session test application for new media router.

Change-Id: I3c19e008d211099b4d7320e3f195850cfb4dd927
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
c47fa84b0a6bda48c38ba8822481ce613bafd019 29-May-2014 RoboErik <epastern@google.com> Refactor transport controls APIs

This merges TransportPerformer into MediaSession + a
TransportControlsCallback and makes TransportController into an
inner class on MediaController called TransportControls. Also makes
the PlaybackState and Metadata part of the session APIs instead of
transport controls.

Change-Id: I16ad392e6d318abe3119ad5d89656d253af25e16
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
42ea7eecd149161ed192d3029f0d77d1d08a4aa5 17-May-2014 RoboErik <epastern@google.com> Rename session classes to have media prefix, hide routes

This renames several of the core session classes to be prefixed
with Media. It also adds @hide to all route references for now.

Change-Id: Idb42897d490cf24626e4e93ca975b2cb93ec054c
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
07c7077c54717dbbf2c401ea32d00fa6df6d77c6 20-Mar-2014 RoboErik <epastern@google.com> Add RouteProviders to the new Media APIs

Compiles and works with OneMedia. This currently is a rough test of
the system for finding, connecting to, and sending messages to routes.
This will just connect to the first route it finds when a request to
open the route picker is made (and disconnect when another request is
made).

Change-Id: I5de5521a079471b9e02664be4654c0591dfd9a6d
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
8ae0f34db936a649ddaf9cdd086c224f6514efeb 25-Feb-2014 RoboErik <epastern@google.com> Adds a TransportController and TransportPerformer to session

This makes transport controls a primitive interface on sessions with
a way to create the performer, register callbacks, and send commands
and updates between controllers and performers. This still needs some
cleanup but has been tested with OneMedia.

Change-Id: I373d35f7ccc383b8421bd14044457467d80425f3
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
2f5b057da7d05d5d699a272aa24fd7c97cdda820 21-Feb-2014 RoboErik <epastern@google.com> Move Session apis to android.media.session

This is to make it easier to distinguish the new apis from the old
ones.

Change-Id: Ic5eaf65e8bd054a844f87b9118c4bb18f30ac8a7
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java
bfa153b64b4e8c2faa39a15e87fc9f0300335f20 13-Feb-2014 RoboErik <epastern@google.com> Initial commit for MediaSession test app

This app creates a service and UI in separate processes and uses
the new MediaSession APIs. This is still a rough work in progress.

Change-Id: I9692c95bf2fdbee7255da86dff59044c893e3a1f
/frameworks/base/tests/OneMedia/src/com/android/onemedia/PlayerController.java