Skip to content

Explore web rendering surface via Servo (e.g. web page PiP) #167

@staging-devin-ai-integration

Description

Summary

Investigate integrating a web rendering surface into StreamKit's compositor, enabling use cases like rendering web pages as picture-in-picture overlays or interactive web content within media pipelines.

Motivation

A web rendering surface would allow embedding arbitrary web content — dashboards, chat overlays, browser-based widgets — directly into composited output. This opens up a huge design space for dynamic, web-driven overlays without needing custom node development for each use case.

Direction to Explore

  • Servo as the candidate web engine — it's written in Rust, embeddable, and designed for integration into other applications.
  • How Servo's rendering output could be captured and fed into StreamKit's compositor as a layer.
  • Feasibility of interactive (input-forwarding) vs. passive (render-only) modes.
  • Resource/performance implications of running a web engine within the media pipeline.
  • Web page PiP as a concrete first use case.

Scope

This is a high-level roadmap item for investigation and design. No implementation is expected initially — the goal is to evaluate feasibility and define an integration architecture.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions