17. A method comprising: requesting, in response to a user input received via a graphical user interface on, an audio stream, the graphical user interface displayed on a display of the media player; receiving the audio stream, the audio stream including a first portion associated with a first keyword followed by a second portion associated with a second keyword; rendering the audio stream via the media player; while rendering the first portion, displaying, on the graphical user interface, a first advertisement associated with the first keyword; and while rendering the second portion, replacing, on the graphical user interface, the first advertisement with a second advertisement associated with the second keyword.
17. A method comprising: requesting, in response to a user input received via a graphical user interface on, an audio stream, the graphical user interface displayed on a display of the media player; receiving the audio stream, the audio stream including a first portion associated with a first keyword followed by a second portion associated with a second keyword; rendering the audio stream via the media player; while rendering the first portion, displaying, on the graphical user interface, a first advertisement associated with the first keyword; and while rendering the second portion, replacing, on the graphical user interface, the first advertisement with a second advertisement associated with the second keyword. 18. The method of claim 17 further comprising: receiving the first advertisement prior to receiving the first portion of the audio stream; and receiving the second advertisement prior to receiving the second portion of the audio stream.