WHPP 客户端库
节点/联署材料库 WebRTC HTTP 回放协议
有关WHIP和WHP的更多信息改为: 这个博客文章。 。 。 .
使用量
npm install --save @eyevinn/whpp-client
浏览器中如何执行WHPP库的例子.
import { WHPPClient } from "@eyevinn/whpp-client";
const video = document.querySelector("video");
const peer = new RTCPeerConnection({ iceServers: [{ urls: "stun:stun.l.google.com:19302" }] });
peer.ontrack = (ev) => {
if (ev.streams && ev.streams[0]) {
video.srcObject = ev.streams[0];
}
};
const client = new WHPPClient(peer, "http://localhost:8001/broadcaster/channel/test");
await client.connect();
选项
{
debug?: boolean; // Use debug logging
noIceTrickle?: boolean; // Wait for all ICE candidates to be gathered
timeout?: number; // Timeout for gathering ICE candidates
useLegacyContentType?: boolean; // WHPP endpoints that does not support the `whpp+json` content type
}
实例
| 示例 | 说明 | 来源 |
|---|---|---|
npm run example:web | 浏览器中的 WHPP 执行 | examples/web.html |
关于 Eyevinn 技术
Eyevinn Technology是一家独立咨询公司,专门从事视频和流媒体制作. 独立的方式,我们不与任何平台或技术供应商进行商业联系.
在Eyevinn,每个软件开发者顾问都有专用预算,用于开源开发和对开源社区的贡献. 这为我们提供了创新、团队建设和个人能力发展的空间。 也给了我们公司一个为开放源码社区做出贡献的方法.
想知道更多关于"Eyevin" 和如何工作在这里。 联系我们 工作@ eyevin.se来啊!