Audio management for guests
AssigneeBlackBerry Limited
InventorDarrin Kenneth John Fry
Life of this patent
Estimating the term…
Abstract
In some examples, a control audio management engine is configured to interact with guest audio services in respective guests that have different audio management capabilities. The control audio management engine receives an indication of a start of a first audio in a first guest of the guests, the indication comprising an audio stream. The control audio management engine sends, to a second guest of the guests, control information to affect playback of a second audio that is playing in the second guest.
Claims20
A method comprising:
- receiving, by a control audio management engine configured to interact with guest audio services in respective guests that have different audio management capabilities, an indication of a start of a first audio in a first guest of the guests, the indication comprising an audio stream;
- receiving, by the control audio management engine, a state message indicating a start of a second audio in a second guest of the guests;
- determining, by the control audio management engine, an audio management state of the second audio based on the state message from the second guest;
- and
- sending, by the control audio management engine to a third guest of the guests, control information to affect playback of a third audio that is playing in the third guest.
A method comprising:
- receiving, by a control audio management engine configured to interact with guest audio services in respective guests that have different audio management capabilities, an indication of a start of a first audio in a first guest of the guests, the indication comprising an audio stream;
- determining, by the control audio management engine, an audio management state of the first audio based on which of a plurality of virtual audio devices or channels is associated with the first audio, wherein the audio stream is from a respective virtual audio device or channel of the plurality of virtual audio devices or channels;
- and
- sending, by the control audio management engine to a second guest of the guests, control information to affect playback of a second audio that is playing in the second guest.
A method comprising:
- receiving, by a control audio management engine configured to interact with guest audio services in respective guests that have different audio management capabilities, an indication of a start of a first audio in a first guest of the guests, the indication comprising an audio stream;
- creating, by the control audio management engine, a proxy audio channel in an input/output (I/O) audio subsystem for a second guest of the guests;
- and
- sending, by the control audio management engine, a control indication with respect to the proxy audio channel to affect output of a second audio in the second guest by the I/O audio subsystem through an audio sink.
A system comprising:
- one or more processors;
- and
- a non-transitory storage medium storing control audio management instructions executable on the one or more processors to:
- interact with guest audio services in respective guests that have different audio management capabilities;
- receive an indication of a start of a first audio in a first guest of the guests, the indication comprising an audio stream, wherein the first guest comprises one of:
- a guest according to a first class that is able to direct audio of different types and usages to different virtual audio devices, or
- a guest according to a second class that is able to direct audio of different types to different virtual audio devices, and to send state information indicating one of multiple different usages;
- send, to a second guest of the guests, control information to affect playback of a second audio that is playing in the second guest.
A non-transitory machine-readable storage medium comprising instructions that upon execution cause a system to:
- receive, at a control audio management engine configured to interact with guest audio services in respective guests that have different audio management capabilities, an indication of a start of a first audio in a first guest of the guests, the indication comprising an audio stream, wherein the first guest comprises a plurality of virtual audio devices or channels, and wherein the first guest comprises a service to direct audio of different types to respective different virtual audio devices or channels of the plurality of virtual audio devices or channels;
- determine, at the control audio management engine, an audio type of the first audio based on which of the different virtual audio devices or channels provided the first audio to an audio subsystem;
- and
- send, from the control audio management engine to a second guest of the guests, control information to affect playback of a second audio that is playing in the second guest.
Dependencies are inferred from the claim text.