WebRTC系列--track的set_enabled详解

news/2024/7/10 22:12:15 标签: webrtc, java, ffmpeg

文章目录

  • 1. 综述
  • 2. 接口流程
    • 2.1 视频处理
    • 2.2 音频处理

最近项目中发现远端的视频调用track的set_enabled设置成false后,视频画面是黑屏;通过断点分析,发现gl部分还是有视频帧,并且在渲染;
这篇文章就是set_enabled这个接口开始,详细分析其中调用流程;本文会详细的分析这个接口的调用流程;以下代码分析基于M76

1. 综述

在WebRTC的MediaStreamTrackInterface的接口中定义了两个方法:

 //禁用的轨道将产生静音(如果是音频)或黑色帧(如果是视频)。可以禁用并重新启用。
  virtual bool enabled() const = <

http://www.niftyadmin.cn/n/5032003.html

相关文章

数据科学中的数据库简介

推荐&#xff1a;使用 NSDT场景编辑器 快速搭建3D应用场景 用于高效视频、AI 和图形的通用加速器 数据科学中的数据库简介 数据科学涉及从大量数据中提取价值和见解&#xff0c;以推动业务决策。它还涉及使用历史数据构建预测模型。数据库有助于对如此大量的数据进行有效的存…

超轻巧的电竞鼠标,手感不错反应精准,雷柏VT9Pro体验

作为一家国内很受欢迎的外设厂商&#xff0c;雷柏近年推出了不少很有创新性的产品&#xff0c;像是之前主打轻量化的鼠标VT9&#xff0c;凭借78g的超轻重量&#xff0c;以及模块化的设计&#xff0c;得到了了广大游戏玩家的认可。最近雷柏在此基础上又推出了一款VT9 Pro&#x…

qml信号处理

在进行PC客户端开发时,经常要处理信号、事件、消息,在qml里如此,本节来介绍qml里的一些事件处理技巧. qml基本事件处理方式 例如下面的qml代码: Button{id:quittext:"退出"anchors.left: parent.leftanchors.leftMargin: 10anchors.bottom: parent.bottomanch…

VBA技术资料MF57:VBA_自动创建PowerPoint演示文稿

【分享成果&#xff0c;随喜正能量】会因为有情绪而烦闷&#xff0c;也因为没控制情绪而懊悔。莫道幽人一事无&#xff0c;闲中尽有静工夫。情绪就像水&#xff0c;宜疏不宜堵。学会控制情绪&#xff0c;不能把情绪看得过重&#xff0c;也不能一味遏制情绪的产生。倾听所有声音…

C语言 模拟计算器 版本更迭

简单版 ​ //模拟计算器&#xff1a; void menu() {printf("*****************************************\n");printf("************ 1.add 2.sub ***********\n");printf("************ 3.mul 4.div ***********\n");printf("**…

ddns有什么作用?无公网IP怎么将内网IP端口映射外网访问

DDNS是什么&#xff1f; DDNS英文全称Dynamic Domain Name Server&#xff0c;中文含义是指动态域名服务。很多普通路由器或者智能路由器设置中&#xff0c;都可以找到DDNS&#xff08;动态DNS&#xff09;功能。 上面的解释可能过于专业&#xff0c;其实DDNS通俗点说&#xf…

Linux 下的 10 个 PDF 软件

本文[1]是我们正在进行的有关 Linux 顶级工具系列的延续&#xff0c;在本系列中&#xff0c;我们将向您介绍最著名的 Linux 系统开源工具。 随着互联网上越来越多地使用可移植文档格式 (PDF) 文件来获取在线书籍和其他相关文档&#xff0c;拥有 PDF 查看器/阅读器对于桌面 Linu…

算法通关村第13关【白银】| 数字与数学高频问题

数组实现加法 1.加一 思路&#xff1a;不进位末尾加一&#xff0c;进位挨个加一 99,999...进位&#xff0c;新建长度1的数组&#xff0c;res[0]1&#xff0c;直接返回 lass Solution {public int[] plusOne(int[] digits) {for(int i digits.length-1;i>0;i--){int num …