【WebRTC---源码篇】(二:二)视频源VideoSourceBase

这篇具有很好参考价值的文章主要介绍了【WebRTC---源码篇】(二:二)视频源VideoSourceBase。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作用

这个类继承自VideoSourceInterface<webrtc::VideoFrame>模板类,并且可以处理webrtc::VideoFrame

class VideoSourceBase : public VideoSourceInterface<webrtc::VideoFrame>
重要成员变量
struct SinkPair {
    SinkPair(VideoSinkInterface<webrtc::VideoFrame>* sink, VideoSinkWants wants)
        : sink(sink), wants(wants) {}
    VideoSinkInterface<webrtc::VideoFrame>* sink;//消费者
    VideoSinkWants wants;//视频帧属性来源
  };
std::vector<SinkPair> sinks_;//数据流消费者
重要接口

SinkPair* FindSinkPair(const VideoSinkInterface<webrtc::VideoFrame>* sink);

用于查找当前传入的sink是否已经在vector的数据消费者列中文章来源地址https://www.toymoban.com/news/detail-696472.html

VideoSourceBase::SinkPair* VideoSourceBase::FindSinkPair(
    const VideoSinkInterface<webrtc::VideoFrame>* sink) {
  auto sink_pair_it = absl::

到了这里,关于【WebRTC---源码篇】(二:二)视频源VideoSourceBase的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【WebRTC---源码篇】(二:三)视频消费者VideoSinkInterfacee

    作用:这是一个视频消费的基类,所有需要使用视频帧数据的类都需要继承它  看看哪些类继承了它 class Renderer : public rtc::VideoSinkInterfaceVideoFrame  class VideoRtcpAndSyncObserver : public test::RtpRtcpObserver,                                  public rtc::VideoSinkInterfaceVideoFrame

    2024年02月10日
    浏览(40)
  • webrtc入门:4.RTCPeerConnection连接音视频流

    有了前面的准备,离视频会议的建设又进了一层了。我们现在准备好了音视频流的数据。双方的视频数据需要交给对方,对方就能看到相关的数据,达到了视频会议的效果。 假设我们是一个视频会议的发起人,我们当然先要知道,我们想跟谁进行视频通话,对方需要把相关的

    2023年04月10日
    浏览(38)
  • Elasticsearch入门,持续更新中

    懂得都懂 官网下载地址 链接: https://www.elastic.co/cn/downloads/elasticsearch 本人准备安装在win10上,本地JDK是1.8。 一开始无脑下载了最新版,启动时报错,错误提示如下。且无法访问http://127.0.0.1:9200/ 百度可知,似乎是JDK的版本与Elasticesearch不兼容的问题。 elasticsearch支持JDK1.8的,仅

    2023年04月17日
    浏览(39)
  • 基于whisper模型的在线添加视频字幕网站(持续更新)

    Whisper 是一个自动语音识别(ASR,Automatic Speech Recognition)系统,OpenAI 通过从网络上收集了 68 万小时的多语言(98 种语言)和多任务(multitask)监督数据对 Whisper 进行了训练。OpenAI 认为使用这样一个庞大而多样的数据集,可以提高对口音、背景噪音和技术术语的识别能力。除

    2024年02月03日
    浏览(39)
  • 翻译: Streamlit从入门到精通七 缓存Cache控制缓存大小和持续时间

    Streamlit从入门到精通 系列: 翻译: Streamlit从入门到精通 基础控件 一 翻译: Streamlit从入门到精通 显示图表Graphs 地图Map 主题Themes 二 翻译: Streamlit从入门到精通 构建一个机器学习应用程序 三 翻译: Streamlit从入门到精通 部署一个机器学习应用程序 四 翻译: Streamlit从入门到精通

    2024年01月20日
    浏览(34)
  • Mybatis入门教程(一)(持续更新中)

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码以可以在我主页的资源里找到,如果在学习

    2024年02月05日
    浏览(41)
  • Spring入门教程(三)(持续更新中)

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码可以在我主页的资源里找到,如果在学习的

    2024年02月05日
    浏览(47)
  • 【C语言】C语言题库【附源码+持续更新】

    欢迎来到英杰社区 https://bbs.csdn.net/topics/617804998 目录   1、练习2-1 Programming in C is fun! 2、练习2-3 输出倒三角图案 3、练习2-4 温度转换 4、练习2-6 计算物体自由下落的距离 5、练习2-8 计算摄氏温度 6、练习2-9 整数四则运算 7、练习2-10 计算分段函数[1] 8、练习2-11 计算分段函数[

    2024年04月14日
    浏览(48)
  • 分享几个源码网站奉献给大家(持续更新中……)

    1.51源码: http://www.51aspx.com/ 2.源码之家: http://www.codejia.com/ 3.源码网: http://www.codepub.com/ 4.虾客源码: http://www.xkxz.com/ 5.多多源码: http://www.morecode.net/ 6.洪越源代码: http://www.softhy.net/ 7.锋网源码:http://www.fwvv.net/ 8.代码爱好者:http://www.codefans.com/ 9.爱源码:http://www.aiyuanma

    2024年01月16日
    浏览(54)
  • 【Spring源码】小白速通解析Spring源码,从0到1,持续更新!

    https://www.bilibili.com/video/BV1Tz4y1a7FM https://www.bilibili.com/video/BV1iz4y1b75q DefaultListableBeanFactory(最原始) 创建(实例化)–依赖注入–-初始化–销毁 bean–推断构造方法(默认是无参构造,或指定的构造方法)–实例化成普通对象(相当于new bean) –进行依赖注入(bean里的属性)

    2024年02月12日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包