[mediasession] Add example uses of Media Session.
This adds an example media player that just plays a sine wave which shows how to use the Media Session API from the player side. This adds the shell tool `mediasession_cli_tool` which announces changes to the active session and events from the active session. This is helpful when implementing `fuchsia.mediasession.Controller` for Media Session API. TEST: fx shell mediasession_cli_tool, fx shell run sine_player Change-Id: I3e7b70f08ebbb611060fad289a5f781a2f0ba16e
Showing
- garnet/bin/mediasession/BUILD.gn 42 additions, 0 deletionsgarnet/bin/mediasession/BUILD.gn
- garnet/bin/mediasession/cli_tool/cli_tool.rs 130 additions, 0 deletionsgarnet/bin/mediasession/cli_tool/cli_tool.rs
- garnet/bin/mediasession/meta/mediasession_cli_tool.cmx 9 additions, 0 deletionsgarnet/bin/mediasession/meta/mediasession_cli_tool.cmx
- garnet/bin/mediasession/service.config 1 addition, 1 deletiongarnet/bin/mediasession/service.config
- garnet/examples/mediasession/BUILD.gn 43 additions, 0 deletionsgarnet/examples/mediasession/BUILD.gn
- garnet/examples/mediasession/meta/sine_player.cmx 12 additions, 0 deletionsgarnet/examples/mediasession/meta/sine_player.cmx
- garnet/examples/mediasession/src/sine_player.rs 290 additions, 0 deletionsgarnet/examples/mediasession/src/sine_player.rs
- garnet/packages/examples/all 1 addition, 0 deletionsgarnet/packages/examples/all
- garnet/packages/examples/mediasession 5 additions, 0 deletionsgarnet/packages/examples/mediasession
- garnet/packages/tools/all 1 addition, 0 deletionsgarnet/packages/tools/all
- garnet/packages/tools/mediasession 5 additions, 0 deletionsgarnet/packages/tools/mediasession
Loading
Please register or sign in to comment