• TSINGSEE青犀视频基于开源Webrtc服务器编译mediasoupClient运行报”SignalEncoderTimeOut, Encoder timed out”


    大家知道TSINGSEE青犀视频运维的开源平台是EasyDarwin,我们很多优秀的业主都用EasyDarwin实现了自己的需求,也代表了大家对EasyDarwin开源平台的认可。

    当然了,除了EasyDarwin之外也有很多很棒的开源平台,我们TSINGSEE青犀视频团队也在不断开拓这些开源平台的用途。近期在研发webrtc开源平台的编译,计划在将来的产品中通过webrtc做出延时更低、传输更加高效的视频流媒体解决方案。

    开发webrtc推流过程中,把桌面或者窗口图像推到服务器上,我们使用网页进行拉流,推流过程中出现”SignalEncoderTimeOut,Encoder timed out”超时,导致网页无法实现拉流,网页video标签无画面。

    推流代码获取不到视频流,导致出现上述错误“超时”;在使用mediasoupclient官网代码示例中就只有一行代码代表推流。

    当时我们的想法是重新查阅webrtc文档或者从网上找资料来得到启发。
    最终实现的代码来从写视频流,部分代码如下(此代码是webrtc视频图像剪切回调,获取图片数据):

    最终效果解决了“编码超时”的问题。

    到最后出现了视频的画面效果——左时间:拉流;右时间:推流

    TSINGSEE青犀视频研发团队基于webrtc编译了EasyRTC企业视频网页通话会议系统,如果大家有兴趣欢迎联系我们了解,如果还想与我们交流更多编译相关问题,欢迎关注我们。

  • 相关阅读:
    算法导论--第七章、快速排序
    PS操作
    【字符编码】彻底理解字符编码
    HTML网页设计-代码效果记录
    Ubuntu 18.04 nvidia driver 390.48 安装 TensorFlow 1.12.0 和 PyTorch 1.0.0 详细教程
    cmake更新版本简记
    计算机图形学(二)——微表面模型
    计算机图形学(一)——辐照度学概述
    蒙特卡洛积分与重要性采样详解
    for循环提高内存访问效率的做法
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14081442.html
Copyright © 2020-2023  润新知