面向WebRTC的通用网络组件
A Generic Web Component for WebRTC Pub-Sub
AI总结:
video-io为WebRTC应用提供通用网络组件,通过命名流抽象实现跨不同服务器和服务的灵活部署,促进端点创新。
摘要:
我们介绍了video-io,一个用于在WebRTC应用程序中发布或订阅媒体流的通用网络组件。与现有视频会议服务中的呼叫或会议室抽象不同,它使用命名流抽象,这在不仅仅是呼叫或会议的场景中也很有用。它通过该组件的广泛应用程序接口将大部分应用逻辑保留在端点,并将任何供应商特定的访问控制或信号协商保留在服务特定的连接器实现中。这允许应用程序开发者一次编写,就能在不同的服务器或服务上运行Web应用。我们通过实现十种不同的现有系统和服务的连接器,展示了其灵活性。将应用程序与托管供应商服务解耦,促进了端点的创新,这超越了单一供应商锁定客户端应用所能提供的范围。
英文摘要:
We present video-io, a generic web component to publish or subscribe to a media stream in WebRTC (web real-time communication) applications. Unlike a call or conference room abstraction of existing video conferencing services, it uses a named stream abstraction, which is useful in many scenarios beyond just a call or conference. It keeps most of the application logic in the endpoint using the extensive application interface of this component, and keeps any vendor specific access control or signaling negotiation in a service-specific connector implementation. This allows an app developer to write once, and be able to run the web app on different servers or services. We also demonstrate its flexibility by implementing the connector for ten different existing systems and services. Decoupling the app from the hosted vendor service promotes innovation in the endpoint beyond what a single vendor locked client app can offer.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。