CPC H04L 67/306 (2013.01) [G06F 3/16 (2013.01); G06F 16/437 (2019.01); G06F 21/62 (2013.01); H04L 65/60 (2013.01); H04N 21/4627 (2013.01)] | 20 Claims |
1. A non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that a computing device is configured to:
while a first user account is selected in a control application configured to control a media playback system comprising playback devices that are connected to a local area network, display, via a graphical display, a graphical user interface of the control application, the graphical user interface comprising (1) a first region comprising (i) an indication of a media playback system identifier corresponding to the media playback system and (ii) respective indications of each zone that is playing audio content in the media playback system, and wherein each zone includes at least one playback device and (2) a second region comprising respective indications of a first set of streaming media services that are accessible for streaming audio to the zones of the media playback system while the first user account is selected;
display, via the graphical user interface of the control application, a user account control selectable to select among multiple user accounts in the control application;
receive, via the user account control, input data representing a selection of a second user account;
switch the control application from selection of the first user account to selection of the second user account;
after the control application is switched from selection of the first user account to selection of the second user account, modify the graphical user interface to display, in the second region in place of the respective indications of the first set of streaming media services, respective indications of a second set of streaming media services that are accessible for streaming audio to the zones of the media playback system while the second user account is selected, wherein the second set is different than the first set;
receive, via the graphical user interface, input data representing a selection of a playlist of audio tracks from at least one particular streaming media service in the second set of streaming media services; and
cause, via a network interface, at least one particular zone in the media playback system to play back the selected playlist of audio tracks, wherein, during playback, at least one given playback device in the at least one particular zone streams data streams representing the audio tracks from one or more servers of the at least one particular streaming audio service.
|