So I tried to compile GTK port with --media-source, and got errors like this: In file included from ./DerivedSources/webkit/WebKitDOMHTMLAudioElement.h:27, from ./DerivedSources/webkit/webkitdom.h:62, from Source/WebCore/bindings/gobject/WebKitHTMLElementWrapperFactory.cpp:152: ./DerivedSources/webkit/WebKitDOMHTMLMediaElement.h:101: error: ‘WebKitDOMUint8Array’ has not been declared make[1]: *** [Source/WebCore/bindings/gobject/libwebkitgtk_3_0_la-WebKitHTMLElementWrapperFactory.lo] Error 1 I attached a patch I'm using to work around this. The namespace kludge is because Uint8Array lives in WTF, but CodeGeneratorGObject.pm insists on prefixing things with WebCore::
Created attachment 149583 [details] hacky patch
The GTK port doesn't support the MediaSource API yet.