CPC G06F 3/165 (2013.01) [G05B 15/02 (2013.01); G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/04886 (2013.01); H04L 12/2814 (2013.01); H04L 63/08 (2013.01); H04R 27/00 (2013.01); H04N 21/41407 (2013.01); H04N 21/43615 (2013.01); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01); H04W 4/021 (2013.01); H04W 4/33 (2018.02)] | 20 Claims |
1. A playback device comprising:
at least one network interface;
at least one processor; and
at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the playback device is configured to:
stream, via the at least one network interface, first audio from a first source according to a first streaming protocol;
play back the first audio via audio processing software installed on the playback device;
receive, via the network interface, data representing a software component;
activate the software component as an add-on to the audio processing software, wherein activation of the software component adds one or more second streaming protocols to the audio processing software;
after activation of the software component, stream, via the at least one network interface, second audio from a second source via a particular second streaming protocol of the one or more second streaming protocols; and
play back the second audio via the audio processing software installed on the playback device.
|