On Sun, Oct 10, 2010 at 11:45 AM, David Singer <span dir="ltr"><<a href="mailto:singer@apple.com">singer@apple.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
On Oct 10, 2010, at 5:04 , Christopher Blizzard wrote:<br>
><br>
> The device element is only a small part of the picture (at least so far.)  Most of the people in the room were protocol & codec folks so we spent most of our time talking about the underlying elements.<br>
<br>
<br>
Speaking completely off the top of my head, I imagine something a little higher level than device.<br>
<br>
At the workshop we discussed ever so briefly using the 'video' element for the display of the remote end.  You'd need to give it a suitable URL that identifies a protocol and address from which to get the a/v, of course.  I wondered (and still do) if we can split 'discovery' off.  This might be multi-level:<br>


<br>
Address-book-like:  "I need to talk to Chris Blizzard"<br>
--> Chris has the connectivity phoneto:14155551212, <a href="mailto:wondrous%3Asnowblizzard@example.com">wondrous:snowblizzard@example.com</a>, <a href="mailto:awesome%3Amagic@excellentphone.org">awesome:magic@excellentphone.org</a><br>


<br>
Discovery: my UA knows about the wondrous phone system, and it says "find me <a href="mailto:snowblizzard@example.com">snowblizzard@example.com</a>"<br>
--> he has the address sip:192.168.34.45<br>
<br>
so now I know how to set up a SIP/RTP call using IP addresses.  This is something I pass to the video element.<br>
<br>
<br>
<br>
Similarly, I wonder about a "capture" element which can capture audio and video and reflect them on to the browser display.  I guess they have a lot of attributes/DOM interfaces to set things like the bitrate, screen size to send, screen size to show locally, and so on.  I pass the same sip:192.168.34.45 to the "capture" element, and set the right attributes, and it provides the other direction.<br>


<br>
<br>
I'd like to think we can make the system even more modular.  Certainly we might like to see all the non-real-time stuff mediated through scripts and so on.  We need to remember that we have the local UA at each end, the sites that served the 'integration' web page for each end, and the servers that provide the back-ends for the discovery protocols and possibly the real-time communications, though for the last we all seem to prefer that it be *possible* to talk end-to-end directly, as intermediate servers add delay (probably).  But the details of how protocols work is, of course, a matter for those protocols; at the UA/browser level, we're identifying protocols by URL type.<br>


<br>
<br>
Now, we might want to recommend/mandate certain protocol(s), and, within them, certain codecs, encryption, and so on, to provide a baseline of interoperability.  We don't have the luxury here that the video and audio elements have, where a clear common use case is using HTTP to load a file to play.<br>

</blockquote><div><br>Dave, I wonder: has Apple's HTTP live streaming been used for RTC at all? even been considered?<br><br>Cheers,<br>Silvia.<br><br></div></div>