<div dir="ltr">On Thu, Aug 28, 2008 at 9:59 AM, Aaron Boodman <span dir="ltr"><<a href="mailto:aa@google.com">aa@google.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I encounter sites frequently that want to "pop out" part of their<br>
application free of the page, into a smaller window. For example,<br>
Pandora radio (<a href="http://pandora.com" target="_blank">http://pandora.com</a>) does this. The player starts out<br>
embedded in the normal content area, but users have the option to pop<br>
it out into a smaller, separate window.<br>
<br>
One problem with these apps is that they have to shutdown and restart<br>
in the popup window. So if I'm playing a song in Pandora, it loses<br>
tracks of where I am and restarts in the pop out player.<br>
<br>
It seems like shared workers could help with this problem. If some<br>
future version of workers had access to the Audio API, the base<br>
<a href="http://pandora.com" target="_blank">pandora.com</a> page would start a shared worker, which would be used to<br>
play the audio. If the user opted to open the "player" in a popup, the<br>
popup would simply obtain a reference to the existing worker. The<br>
music wouldn't have to restart. If the user navigated away from<br>
<a href="http://pandora.com" target="_blank">pandora.com</a>, the popup would keep the worker alive until it was<br>
closed.<br>
<font color="#888888"></font></blockquote><div> </div></div>Why not just open new window and move the playing <audio> element from the old window into the new window? You might need to call play() on it again in the new window, but you shouldn't lose your place in the stream.<br clear="all">
<br>Rob<br>-- <br>"He was pierced for our transgressions, he was crushed for our iniquities; the punishment that brought us peace was upon him, and by his wounds we are healed. We all, like sheep, have gone astray, each of us has turned to his own way; and the LORD has laid on him the iniquity of us all." [Isaiah 53:5-6]<br>

</div>