BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram showing a hybrid player process; and
FIG. 2 is a front view of a hybrid player.
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
The proposed method is based on simultaneous use of multiple instances of an audio player and synchronized volume control over multiple streams.
In order to eliminate loss of audible signal two or more streams begin to simultaneously load each into correspondent instance of an audio player with muted volume leaving not muted only the stream which content is to be played first (typically this stream represents pushed commercial). A “pushed commercial” is an online commercial that cannot be deleted or prematurely terminated by a user. At the end of the initially played content, hybrid player processing module eliminates correspondent instance of the player from its processing graph and simultaneously gradually increase volume of the second live stream, etc—thus delivering uninterrupted continuous flow of audible signal providing a pleasurable listening experience.
While the hybrid player uses multiple instances of the audio player, it has single user GUI [graphical user interface] and set of controls that performs required functions to synchronously operate the streams.
The proposed method operates in real-time using processing logic described in FIG. 1. The hybrid player can simultaneously play a first stream and a second stream with the first stream being unmuted and the second stream being muted. A controller changes the first stream to mute and the second stream to unmuted when it is desired to move from one stream to the other while avoiding a long silent pause. Alternatively, the hybrid player can play more than two streams simultaneously with all but one of the streams being muted. As a further alternative, the hybrid player can play any two streams of multiple streams simultaneously with one stream being muted and another stream being unmuted at any given time. A controller can simultaneously change one mute stream to unmute and the unmuted stream to mute as well as changing which streams are being played. When moving from a mute stream to an unmute stream, the hybrid player is controlled to be playing that stream before the change in order to avoid any long silent pauses. While the hybrid player and method of the present invention is preferably used with online audio signals over the internet, the player and method can be used with other audio signals as well. The hybrid player and one controller can be electronic versions created and controlled as computer software or they can be a combination of hardware and software versions. The termination point can be the end of a particular stream or it can be a point where a user desires the stream to end and to be replaced by another stream.
In FIG. 1, a hybrid player has two streams a first stream 1 and a second stream 2. The first stream is typically a commercial and the second stream is typically a live audio feed. The first stream is unmuted and the second stream is muted. A volume control allows a volume of said second stream to be controlled while said first stream is muted and vice versa. The first stream has a stop at which said first stream has a termination point. At said termination point, said first stream is muted and simultaneously said second stream is unmuted while simultaneously a volume of said second stream is increased. During the time when one of said streams is muted and another of said streams is unmuted, said muted stream can be replaced by a new muted stream. The new muted stream subsequently is unmuted when the other stream is muted while simultaneously increasing a volume of the stream that is unmuted.
In FIG. 2, a hybrid player 6 has a power switch 8 and a volume control 10 allows the volume of the first stream to be adjusted as the sound stream is muted and vice versa.
While the hybrid player is described as having a first stream and a second stream, the hybrid player can be designed to have more than two streams where one of said streams is unmuted while a remainder of said streams is muted. The unmuted stream can be muted and simultaneously replaced with another stream by unmuting that stream while simultaneously increasing the volume of the unmuted stream.