[webkit-dev] New feature announcement – Video conferencing and peer-to-peer communication
abarth at webkit.org
Fri May 13 16:50:45 PDT 2011
One approach we talked about at the contributor's meeting to dealing
with the ever-growing feature list of WebCore is modularity. Looking
at the specification for this feature, there doesn't seem to be much
interdependence between these APIs and the rest of WebCore. For
example, there's nothing that couples with dom, css, or rendering.
Would it make sense to try building this feature as a self-contained
module? For example, you could imagine the following dependency
WebKit -----> WebP2P
Ideally, WebCore would have some moderately well-defined interface for
these modules, much like the WebKit <--> WebCore interaction is
mediated by clients. Ideally, these modules would just describe
themselves using WebIDL and we could just generated bindings for them.
As another example, webaudio might also profit from such as design.
Of course, splitting this feature off into its own module doesn't
remove all the costs of the new feature, but it would make it easier
to work on WebCore proper without having to deal with all the
complexities of every feature.
On Fri, May 13, 2011 at 11:10 AM, Eric Seidel <eric at webkit.org> wrote:
> That sounds like about 8 features.
> Seems we should think about this in smaller chunks...
> On the surface "peer to peer video conferencing" does not seem like
> something appropriate to add to WebCore/WebKit. Just like "an API for
> reading my email" is out of scope for the project. (But certainly lots of
> people build such things on top of WebKit.) :)
> On Fri, May 13, 2011 at 6:19 AM, Tony Gentilcore <tonyg at chromium.org> wrote:
>> For those interested, the cover bug for this work is here:
>> On Fri, May 13, 2011 at 8:27 AM, Adam Bergkvist
>> <adam.bergkvist at ericsson.com> wrote:
>>> I want to inform people on this list that we have been doing some early
>>> implementation work of the video conferencing and peer-to-peer communication
>>> chapter in the HTML spec
>>> This section of the spec is in an early stage and should be considered
>>> experimental, but as it becomes more understood, we intend to contribute to
>>> the WebKit implementation. Others are also (based on bugs reported) working
>>> on this.
>>> webkit-dev mailing list
>>> webkit-dev at lists.webkit.org
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
More information about the webkit-dev