首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏媒矿工厂

    是时候让 WebRTC“成型”了

    是时候将 WHIP WebRTC 作为标准使用了 对于许多广播和流传输,WebRTC 不是“完整的”,因为它缺少标准信令协议,以使其类似 RTMP 或 RTSP。 WHIPWebRTC HTTP INCEST 协议,解决了 WebRTC 作为专业,强大的贡献协议的最大痛点——媒体摄取的问题。 IETF 工作组目前正在审查 WHIP,其中一个里程碑式的版本将会被发布为标准。 在软件或硬件编码器中实现开源 Whip 库是所有开发 WebRTC 人员都喜闻乐见的。 是时候让 WHIP WebRTC 成为标准,充分利用 WebRTC 端到端的优势,因为这将意味着在每个设备上 WebRTC 都将会有很好的性能。 WHIP(WEBRTC HTTP INGESTIOION PROTOCOL) 图5 WHIP WHIP 确实解决了 WebRTC 开发的最主要的痛点——音视频的摄取。

    3K41编辑于 2022-04-11
  • 来自专栏RTMP推送

    WHIP/WHEP 与 RTSP、RTMP、FLV 的全面技术对比:为何它们不会相互替代?

    WHIP/WHEP 不是 FLV/RTMP 的替代协议,它只是 WebRTC 的入口规范。3. WHIP/WHEP 到底是什么?它们解决了 WebRTC 的什么“老大难”问题? 5.1 架构复杂度:WebRTCWHIP/WHEP)是最重的WebRTCWHIP/WHEP)架构:HTTP(S) 信令(WHIP/WHEP)↓ICE/STUN/TURN↓DTLS 握手↓SRTP 加密传输 Web 标配WebRTC浏览器实时互动会议/互动主流WHIP/WHEP正在形成中WebRTC 标准化之路WHIP/WHEP 的生态还远不如 RTMP/FLV 成熟。 WHIP/WHEP 的意义 简化 WebRTC 推流(WHIP) 简化 WebRTC 播放(WHEP) 让 WebRTC 的接入方式更像 RTMP/FLV 提升浏览器端实时音视频能力的一致性 典型 趋势 2:WHIP/WHEP 成为 WebRTC 的“官方入口”WHIP/WHEP 的使命不是替代传统协议,而是为 WebRTC 填补“缺乏统一接入方式”的短板。

    18110编辑于 2025-11-17
  • 来自专栏媒矿工厂

    WebRTC 和 AV1 赋能交互式实时流媒体

    目录 开场 低延迟交互市场需求 如何使用 WebRTC 和 AV1 创造低延迟交互服务 WHIP: WebRTC HTTP Ingestion Protocol 应用场景 开场 本视频是 Global WHIP: WebRTC HTTP Ingestion Protocol 图:WHIP WebRTC 还没有真正成为广播标准协议的一个原因是,支持 WebRTC 协议的硬件编码器非常少。 WHIP (WebRTC HTTP Ingestion Protocol) 是由 Ryan 的同事 Sergio Garcia Mario 为 IETF 投的标准,来让所有设备在信令层通过 WebRTC WHIP 标准化后,任意两个设备就可以通过一个包含目的地址的 URI 加任意一个验证来进行通信。 Millicast 里的多媒体服务器,Janice 开源 WebRTC 服务器以及 Obsi 都使用了 WHIP,但人们仍然需要硬件来获取 SDI 或者 HDMI 来与这些使用 WHIP 协议的 WebRTC

    1.2K20发布于 2021-11-15
  • 来自专栏腾讯云TVP

    ClubHouse 上线支持Replay功能;WebOBS直播推流工具要流行起来了 |W

    相关阅读: https://www.chromestatus.com/roadmap Unreal Engine 即将支持WebRTC 通过WHIP推流 Unreal Engine 较早就支持WebRTC ,Unreal Engine 基于WebRTC开发了他们的Pixel Streaming服务,让用户可以在云端服务器上运行虚幻引擎应用程序,通过WebRTC将渲染的帧和音频流送到浏览器和移动设备上。 国外有位开发者 Murillo (开源WebRTC媒体服务器Meddoze的作者) 给Unreal Engine 增加了使用WebRTC 通过WHIP的支持。 支持WHIP 标准之后,可以让一些对WebRTC和音视频不熟悉的开发者也可以很方便的使用WebRTC推流,这将把云游戏/云渲染的开发成本降低很多。期待这个PR可以早日合并。 关于腾讯云快直播的WHIP推流能力,我写了一个demo放在github上, https://github.com/Tencent-RTC/leb-whip-example

    1.1K20发布于 2021-11-17
  • 来自专栏音视频技术

    使用WebRTC作为RTMP的替代方案

    因此Millicast的技术团队设计了WHIPWebRTC HTTP Ingest Protocol)来解决这个难题。 在与媒体服务器通信时,WHIP提供了使用标准信令协议的编码软件和硬件,这样就可以实现跨厂商的WebRTC推流。 WHIP在实现WebRTC推流的同时,还保留了WebRTC的低延迟优势(与RTMP相比),同时移除了编码器和媒体服务器之间的连接障碍。 当用于推流时,WebRTC可以确保低延迟、强制加密并提供对于Opus和VP9等高级编解码器的支持。因为有了WHIPWebRTC也正在成为一种可用于硬件和软件编码的格式。 直播流程对编码设置(包括码率、编解码器和编解码器参数等)有更多的控制需求,而WHIP的出现使WebRTC可以直接和RTMP竞争。

    3.7K40编辑于 2022-07-12
  • 来自专栏媒矿工厂

    W3C: 媒体制作 API (1)

    WebRTC 中硬件编码器和广播工具可以在传输层上进行沟通,但是没有办法在信令层上进行交互,Sergio 介绍的 WHIP 可以解决这一问题。 目录 让 WebRTC “成型” WebRTC 的现况 WHIP (WEBRTC HTTP INGESTION PROTOCOL) 在浏览器中转码视频 视频转码 Web 浏览器的视频转码 The EyeDropper WHIP 现存问题 WHIP (WEBRTC HTTP INGESTION PROTOCOL) 尽管其他媒体传输也可以用于媒体摄取,但同时使用 WebRTC 进行摄取和传输使得浏览器可以完成所有的工作, WHIP 示意图 为了完全兼容 WebRTC 和 RTCWeb 规范,必须降低要求和复杂性,以重新实现它,这样它可以被硬件编码器和广播工具采用。 总结来说,WebRTC 今天是可用的,即使它是以最小延迟交付专业广播质量媒体的最佳选择,但为了能够 WHIP WebRTC 成形,还有很多工作要做。

    1.5K20编辑于 2022-04-11
  • 来自专栏FreeSWITCH中文社区

    如何在FreeSWITCH中对接SRS

    SRS是一个简单、高效的优秀的开源实时音视频服务器,支持 RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181、Linux/Windows/macOS、X86 现在SRS已支持WebRTC以及WHIP协议,在SRS创始人winlin的推动下,我们开始了相关的对接工作。 为什么要对接?因为FreeSWITCH和SRS各有所长。 可以通过以下方法在SRS侧观看视频流: WHEP Play:http://localhost:1985/rtc/v1/whip-play/? app=live&stream=livestream 通过RTC播放器可以查看拉流效果:webrtc://localhost/live/livestream 推流结果如下: · FreeSWITCH拉流 · RTC推流到:webrtc://localhost/live/3000 WHIP Publish:http://localhost:1985/rtc/v1/whip/?

    1.9K41编辑于 2023-09-03
  • 来自专栏SRS开源服务器

    SRS 6封版:GB支持外部SIP服务

    • Player:支持新的WHIP和WHEP播放器。 回顾下之前大版本的核心功能: • SRS5: 支持GB28181-2016协议。 • SRS5:支持Prometheus Exporter标准。 • SRS5:支持WHIP/WHEP等WebRTC协议。 • SRS5:支持Apple Silicon M1、RISCV、Loongson、MIPS、Cygwin64等芯片和平台。 • SRS4:WebRTC:支持AV1编解码。 • SRS4:支持HTTPS API和Stream。 • SRS4:支持WebRTC协议。 • SRS3:支持logrotate能力。 • 完善WebRTC协议,很快Chrome将支持HEVC,OBS要支持WHIP Simulcast,以及拥塞控制算法的优化。 • 其他方向比如Apple VisionPro MV-HEVC,多线程,WebRTC集群能力等。 欢迎一起贡献。

    1.2K10编辑于 2024-07-30
  • 来自专栏前端自习课

    WebRTCWebRTC学习总结

    来源 | 掘金 作者:Nirvana-cn 排版 | 前端时空 WebRTC (Web Real-Time Communications) WebRTC 是一项「实时通讯技术」,它允许网络应用或者站点 WebRTC包含的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Peer-to-Peer)的数据分享和电话会议成为可能。 本篇文章从自身实践出发,结合相关代码,总结WebRTC实现的基本流程。 1. 引言 首先我们先看《WebRTC权威指南》上给出的流程图,从这张图,我们要明确两件事: ? 第一,通信双方需要先通过服务器交换一些信息 第二,完成信息交换后,通信双方将直接进行连接以传输数据 然后我们再介绍一下WebRTC中的专有名词,方便读者对下文的理解。 WebRTC实现流程 以下代码不能直接运行,因为我这里并没有实现「信令服务器」,如何实现信令服务器可自由选择(比如,socket.io、websocket等)。

    4.2K10发布于 2020-05-14
  • 来自专栏音视频技术

    【线上直播】LiveVideoStack Meet武汉:九省通衢聊多媒体

    ---- 段维伟 RTC/VOIP 独立开发者 段维伟,Voip/WebRTC 资深从业者, 擅长跨平台SIP/RTC 客户端开发,熟悉音视频,采集渲染编解码流程,擅长视频会议SFU/MCU 等服务端开发 , Flutter-WebRTC开源社区发起/维护者,Pion/ION 分布式RTC 开源项目发起之一/维护者,  曾为日企提供voip 客户端/服务器端技术支撑,为国内多家公司提供SIP视频对讲及WebRTC TOPIC:WHIP的开源实践 讨论下一代直播协议WIHP,  基于webrtc 实现超低延迟直播,以及如何基于flutter webrtc 和pion 构建whip 开源方案。

    1.1K20编辑于 2022-05-09
  • 来自专栏IMWeb前端团队

    WebRTC直播技术(一)-初探WebRTC

    什么是WebRTC webrtc 是为浏览器之间提供实时数据传输(Web Real-Time Communication)的javascript API 支持 peer-to-peer 音频、视频、数据流传输能力 信令(signaling) 信令是WebRTC用来协助建立p2p通讯的。主要用于协商双方通讯过程,传递基本信息SDP(会话描述协议)。 include_text=1 SDP握手 下图为WebRTC通过信令建立一个SDP握手的过程。只有通过SDP握手,双方才知道对方的信息,这是建立p2p通道的基础。 ?

    4.3K91发布于 2017-12-29
  • 来自专栏全栈程序员必看

    webrtc技术原理_webrtc开源项目

    但是可惜的是,webrtc这块功能缺失,默认使用随机丢包模型。 需要注意,开启FlexFEC需要同时使能 WebRTC-FlexFEC-03/Enabled && WebRTC-FlexFEC-03-Advertised/Enabled 否则会出现死机异常 五、FEC 音视频传输领域的FEC算法有如下几种: 1、webrtc的opus音频使用的是inband FEC和交织编码 2、webrtc的视频ulpfec使用的是异或XOR 3、Reed Solomon算法比较复杂 六、webrtc代码分析 1)使能FEC webrtc默认使能Red+Ulp的FEC。Flex仅在实验阶段,还不能正式使用。 Glossary ULPFEC (Uneven Level Protection Forward Error Correction) – WebRTC Glossary webrtc fec – 明明是悟空

    3.8K10编辑于 2022-09-22
  • 来自专栏音视频直播技术专家

    WebRTC」最新 WebRTC 源码目录结构分析

    前言 最近一直在研究 WebRTC源码,发现目前网上分析WebRTC源码的资料非常少。 随着Google不断推进WebRTC标准,WebRTC 代码的变化非常大,很多以前的分析文章目前都与最新的代码无法对应上了。 所以,我想在分析WebRTC代码的过程中,将自己的一些分析心得写下来分享给大家,这样即是对自己的一种鞭策,同时也可以帮助那些想入门的同学。 目录结构分析 api WebRTC 接口层。包括 DataChannel, MediaStream, SDP相关的接口。各浏览器都是通过该接口层调用的 WebRTC。 call 存放的是 WebRTC “呼叫(Call)” 相关逻辑层的代码。 audio 存放音频网络逻辑层相关的代码。音频数据逻辑上的发送,接收等代码。

    4.6K30发布于 2020-04-02
  • 来自专栏IMWeb前端团队

    WebRTC直播技术(一)-初探WebRTC

    本文作者:IMWeb jaychen 原文出处:IMWeb社区 未经同意,禁止转载 什么是WebRTC webrtc 是为浏览器之间提供实时数据传输(Web Real-Time Communication 信令(signaling) 信令是WebRTC用来协助建立p2p通讯的。主要用于协商双方通讯过程,传递基本信息SDP(会话描述协议)。 include_text=1 SDP握手 下图为WebRTC通过信令建立一个SDP握手的过程。只有通过SDP握手,双方才知道对方的信息,这是建立p2p通道的基础。 ?

    2.7K21发布于 2019-12-03
  • 来自专栏音视频技术

    杜比收购低延迟流媒体平台Millicast

    通过这次收购,Millicast将加强Dolby.io的WebRTC的实时视频处理能力,同时有助于创建沉浸式的海量用户的互动体验。 Millicast的一个高级技术团队将用来支持 Dolby.io WebRTC 的实时视频处理能力,该团队已经开发了 WHIP 等标准,这些标准使 WebRTC 的实时互操作性成为可能。

    44440编辑于 2022-03-04
  • 来自专栏《云荐大咖》

    11月最值得关注的26个热点

    19.Unreal Engine 即将支持WebRTC 通过WHIP推流 ---- Unreal Engine 较早就支持WebRTC,Unreal Engine 基于WebRTC开发了他们的Pixel 国外有位开发者 Murillo (开源WebRTC媒体服务器Meddoze的作者) 给Unreal Engine 增加了使用WebRTC 通过WHIP的支持。 支持WHIP 标准之后,可以让一些对WebRTC和音视频不熟悉的开发者也可以很方便的使用WebRTC推流,这将把云游戏/云渲染的开发成本降低很多。期待这个PR可以早日合并。 另外需要说的是腾讯云的快直播也已经支持WHIP协议推流,后面你可以很方便的从Unreal Engine 或者 Unity 中把渲染好的画面推动到腾讯云,并做到端到端几百ms内的延迟观看。 关于腾讯云快直播的WHIP推流能力,我写了一个demo放在github上, https://github.com/Tencent-RTC/leb-whip-example 20.WebKit 发布135

    1.9K30编辑于 2021-12-27
  • 来自专栏腾讯云TVP

    11月最值得关注的26个热点

    19.Unreal Engine 即将支持WebRTC 通过WHIP推流 ---- Unreal Engine 较早就支持WebRTC,Unreal Engine 基于WebRTC开发了他们的Pixel 国外有位开发者 Murillo (开源WebRTC媒体服务器Meddoze的作者) 给Unreal Engine 增加了使用WebRTC 通过WHIP的支持。 支持WHIP 标准之后,可以让一些对WebRTC和音视频不熟悉的开发者也可以很方便的使用WebRTC推流,这将把云游戏/云渲染的开发成本降低很多。期待这个PR可以早日合并。 另外需要说的是腾讯云的快直播也已经支持WHIP协议推流,后面你可以很方便的从Unreal Engine 或者 Unity 中把渲染好的画面推动到腾讯云,并做到端到端几百ms内的延迟观看。 关于腾讯云快直播的WHIP推流能力,我写了一个demo放在github上, https://github.com/Tencent-RTC/leb-whip-example 20.WebKit 发布135

    2K40发布于 2021-11-17
  • 来自专栏音视频咖

    RTC风向标:11月最值得关注的26个热点!

    十九、Unreal Engine即将支持       WebRTC通过WHIP推流 Unreal Engine较早就支持WebRTC,Unreal Engine基于WebRTC开发了他们的Pixel Streaming 国外有位开发者Murillo(开源WebRTC媒体服务器Meddoze的作者) 给Unreal Engine增加了使用WebRTC通过WHIP的支持。 支持WHIP标准之后,可以让一些对WebRTC和音视频不熟悉的开发者也可以很方便的使用WebRTC推流,这将把云游戏/云渲染的开发成本降低很多。期待这个PR可以早日合并。 另外需要说的是腾讯云的快直播也已经支持WHIP协议推流,后面你可以很方便的从Unreal Engine或者Unity中把渲染好的画面推动到腾讯云,并做到端到端几百ms内的延迟观看。 关于腾讯云快直播的WHIP推流能力,我写了一个demo放在github上。

    3.2K40发布于 2021-11-26
  • 来自专栏【腾讯云开发者】

    RTC风向标:11月最值得关注的26个热点!

    十九、Unreal Engine即将支持       WebRTC通过WHIP推流 Unreal Engine较早就支持WebRTC,Unreal Engine基于WebRTC开发了他们的Pixel Streaming 国外有位开发者Murillo(开源WebRTC媒体服务器Meddoze的作者) 给Unreal Engine增加了使用WebRTC通过WHIP的支持。 支持WHIP标准之后,可以让一些对WebRTC和音视频不熟悉的开发者也可以很方便的使用WebRTC推流,这将把云游戏/云渲染的开发成本降低很多。期待这个PR可以早日合并。 另外需要说的是腾讯云的快直播也已经支持WHIP协议推流,后面你可以很方便的从Unreal Engine或者Unity中把渲染好的画面推动到腾讯云,并做到端到端几百ms内的延迟观看。 关于腾讯云快直播的WHIP推流能力,我写了一个demo放在github上。

    2.3K10发布于 2021-11-26
  • 来自专栏SRS开源服务器

    Hi, SRS 5.0!

    #3010[12] •  Unity WebRTC,支持Unity平台对接SRS,使用WHIP协议。 srs-unity[13] •  支持WHIP协议,推流和拉流,#2324[14] •  WebRTC over TCP,支持TCP传输WebRTC,支持TCP端口复用。 #2852[15] •  支持HTTP API、HTTP Stream、HTTP Server、WebRTC TCP端口复用。 #2881[16]. WHIP(WebRTC-HTTP ingestion protocol). v5.0.61 • v5.0, 2022-09-04, Fix #2852[35]: WebRTC: WebRTC over 还有上下游开源项目的各位朋友,包括不限于FFmpeg社区、VLC社区、WebRTC社区、龙芯社区、播放器相关项目的负责人等等,SRS 5.0对接时得到了大家的很多帮助。

    2K30编辑于 2022-11-28
领券