![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WebRTC
文章平均质量分 63
MK_Derek
展开
-
SRTP + RTCP + SCTP
SRTP RTCP SCTP原创 2024-04-13 16:27:17 · 542 阅读 · 0 评论 -
WebRTC 的多媒体音视频帧传输协议
创建自定义的媒体源:对于视频,你可以创建一个类,该类继承自 VideoSourceInterface。此接口提供了将视频帧输入到 WebRTC 系统的方法。对于音频,你可以创建一个类,该类继承自 AudioSourceInterface。输入数据到你的媒体源:一旦你有了自定义的媒体源,你需要有一种方法将数据(如音视频帧)输入到这些源中。你可能会从外部设备、文件、网络流或其他来源获取数据。创建自定义的接收器:对于视频,你需要实现一个与 VideoSinkInterface 相关的类。原创 2023-09-18 09:01:51 · 412 阅读 · 0 评论 -
WebRTC 如何指定 H265解码器
WebRTC 本身支持多种视频编解码器,但 H.265/HEVC 编解码器的支持主要取决于浏览器或应用的实现。不过,如果你确定你的 WebRTC 实现和对端支持 H.265,可以通过修改 SDP 来优先选择 H.265 编解码器。当你创建或接收一个 offer 或 answer 时,你将会得到一个 Session Description,也叫做 SDP (Session Description Protocol)。搜索 SDP 中与 H.265 有关的 “m=” 行。设置修改后的 SDP。原创 2023-09-12 19:43:23 · 701 阅读 · 0 评论 -
WebRTC 源码 编译 iOS端
这将为 ARM64 架构(最常用于现代 iOS 设备)编译 WebRTC。如果你需要为其他架构(如 x86_64,用于模拟器)编译,你可以通过调整。使用 git 克隆 depot_tools 并将其添加到你的 PATH 中: /path/to/depot_tools 替换为自己的路径。如果 fetch --nohooks webrtc_ios 拉取代码太多 失败可以改为 就可以了。你可以将此框架添加到你的 Xcode 项目中,并根据需要使用其 API。一旦编译完成,你会在。原创 2023-09-11 19:13:44 · 1010 阅读 · 0 评论 -
WebRTC +Signal + ICE
在 WebRTC 中,ICE(Interactive Connectivity Establishment)服务是用于解决网络地址转换(NAT)和防火墙障碍的关键组件。原创 2023-08-17 20:34:09 · 714 阅读 · 0 评论 -
解析 WebRTC
初始化WebRTC会话:在使用WebRTC之前,需要初始化WebRTC会话,以确保WebRTC框架的正确设置和配置。初始化步骤通常包括以下内容:创建PeerConnectionFactory:通过创建PeerConnectionFactory来初始化WebRTC会话,它负责管理音视频工厂和创建PeerConnection。配置媒体约束:在创建PeerConnection时,可以设置媒体约束来指定音视频的参数,如分辨率、帧率、码率等。原创 2023-07-25 14:20:56 · 929 阅读 · 0 评论