ICode9

精准搜索请尝试: 精确搜索
  • webrtc ring_buffer2021-07-05 01:33:40

    pjproject-2.10/third_party/webrtc/src/webrtc/common_audio ring_buffer.c /* * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. * * Use of this source code is governed by a BSD-style license * that can be found in the LICENSE file

  • webrtc fft4g2021-07-05 01:00:36

    pjproject-2.10/third_party/webrtc/src/webrtc/common_audio   fft4g.c /* * http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html * Copyright Takuya OOURA, 1996-2001 * * You may use, copy, modify and distribute this code for any purpose (include * commercial

  • WebRTC + JsSIP + freeSWITCH一对一视频聊天2021-06-28 14:00:58

    准备 JsSIP 库文件 可以从 http://www.jssip.net/download/ 下载一个 min 版的 js 文件,我用的是 3.0.13 ,文件名是 jssip-3.0.13.min.js ,把它放在我们之前用 Node.js 建立的 https 服务器的 public/js 目录下,我们将在 html 文件内引用它。类似: <script src="js/jssip-3.0.13

  • HLS与WebRTC,哪种技术能带来最佳的实时视频流体验?2021-06-28 11:53:42

    以多维模型为核心,让工厂数字化转型升级“触手可及”!>>> 做流媒体视频开发的团队都知道,目前很多开发团队的视频流解决方案都喜欢使用 HTTP Live Streaming (HLS) 来直播视频。 我们经常被问到的另一项技术是 WebRTC。 这两种技术都很棒,但应用却截然不同。 在这篇文章中,我们将研究两

  • 一天一个开发技巧:如何基于WebRTC建立P2P通信?2021-06-28 11:01:29

    以多维模型为核心,让工厂数字化转型升级“触手可及”!>>> 目前EasyGBS平台已经支持Webrtc协议的视频流输出了,对我们来说是一个很大的进步。webrtc及时性、低延时的优势可以让视频输出行业达到一个新高度,本文我们主要是和大家分享一下开发过程中webrtc建立P2P的流程,流程主要分为两个部

  • 一天一个开发技巧:如何基于WebRTC建立P2P通信?2021-06-22 14:33:47

    目前EasyGBS平台已经支持Webrtc协议的视频流输出了,对我们来说是一个很大的进步。webrtc及时性、低延时的优势可以让视频输出行业达到一个新高度,本文我们主要是和大家分享一下开发过程中webrtc建立P2P的流程,流程主要分为两个部分,一个是发起端,一个是接收端,下面就这两个部分的运行详

  • WebRTC通话原理2021-06-19 17:59:26

    WebRTC通话原理 目录 媒体协商-音视频编解码网络协商 STUNTURN 媒体协商+网络协商 数据的交换通道WebRTC API一对一通话 1. 媒体协商-音视频编解码 比如: Peer-A端可支持VP8、 H264多种编码格式,而Peer-B端支持VP9、 H264,要保证二端都正确的编解码,最简单的办法就是取它们

  • webrtc 视频参数配置2021-06-18 11:04:56

    1、视频编码格式初始配置      media\engine\internaldecoderfactory.cc     2、FEC Branch65版本  src\modules\rtp_rtcp\source\forward_error_correction.cc 对抗网络丢包:前向纠错(FEC)   FEC头部为10字节,包含内容如下:E flag:扩展位,供将来使用,当前设置为0。L flag:指示长

  • [javascript] 使用javascript实现webrtc视频聊天demo2021-06-17 19:05:49

    自己的ID是自动获取的 ,然后输入对方的ID , 对方的ID可以这样获取 , 再打开新的浏览器或者手机也可以  原理是 利用js的h5新特性获取摄像头视频流, 通过peerjs的服务交换双方的信息 , 然后使用浏览器的webrtc特性进行点对点通信 , 这个时候是不需要中间服务器的    代码如下: <html

  • webrtc-sdp详解2021-06-17 15:02:50

    1、SDP协议简介 SDP(Session Description Protocol) 是一种会话描述协议,基于文本,其本身并不属于传输协议,需要依赖其它的传输协议(比如 SIP 和 HTTP)来交换必要的媒体信息,用于两个会话实体之间的媒体协商,详细的标注规范可参考RFC2327和RFC4566。WebRTC 中使用 Offer-Answer 模型

  • 编译webrtc协议为什么需要turn服务器?2021-06-17 11:05:37

    搭建webrtc不得不提的就是turn服务器了,在webrtc中,每当两个设备之间无法直接连接时,就需要一个turn服务器来进行中转,同时,在点对点的服务中,也需要安装并运行turn服务器。      但是如果将设备连接到媒体服务器(无论是用于群呼的SFU还是其他类型的服务器),仍然需要一个turn服务器,这

  • 商用RTC vs 基于开源WebRTC自研 开发者该如何选择?2021-06-17 10:34:08

    疫情催发RTC由较窄赛道进入较宽赛道,由一种技术能力逐渐演进为一种标准,甚至是互联网的基础设施,成为与5G、AI等新兴技术并列被提及的高频热词。业界普遍认为,后疫情风暴中的RTC在各场景应用中发挥了重要作用。 因为,RTC不仅推动了现有场景的加速落地,同时也在与AR、VR、MR等新设备

  • 手把手教你:如何处理C++编译webrtc无法成功获取sdp的问题?2021-06-16 15:57:08

    近期我们在编译WebRTC时碰到了一些问题,通过C++编译WebRTC项目,获取sdp的数据为空。我们使用windows api调用go服务端接口,接收到的数据为空。 返回的数据如下: 通过数据打印出来,发现bufRev没有数据,也没有出现其他错误信息。通过打断点分析发现,异常情况下,select函数一直始终返回0: 再

  • 如何处理C++编译webrtc无法成功获取sdp的问题?2021-06-16 15:04:01

    近期我们在编译WebRTC时碰到了一些问题,通过C++编译WebRTC项目,获取sdp的数据为空。我们使用windows api调用go服务端接口,接收到的数据为空。     返回的数据如下:     通过数据打印出来,发现bufRev没有数据,也没有出现其他错误信息。通过打断点分析发现,异常情况下,select函数一直

  • 硬核讲解:编译webrtc协议为什么需要turn服务器?2021-06-16 15:02:22

    大家知道我们的WebRTC开发已经到达一个新的阶段了,目前EasyGBS国标视频云服务内已经支持WebRTC协议视频流的输出了,欢迎大家体验。 搭建webrtc不得不提的就是turn服务器了,在webrtc中,每当两个设备之间无法直接连接时,就需要一个turn服务器来进行中转,同时,在点对点的服务中,也需要安装并

  • 你会在你的WebRTC 应用程序中使用哪种视频编解码器呢?2021-06-16 10:03:22

    当为WebRTC应用程序来选择正确的视频编解码器已经成为了一件非常棘手的事儿时...你是应该使用VP8? H.264? VP9? 还是 AV1? 或者 HEVC呢?   文 / Tsahi Levent-Levi 原文链接 / https://bloggeek.me/webrtc-video-codec/    WebRTC视频编解码器–小提示  WebRTC曾经是一个非

  • WebRTC 用例和性能2021-06-10 12:05:22

    WebRTC 用例和性能 实现低延迟、点对点传输是一项艰巨的工程挑战:有 NAT 遍历和连接检查、信令、安全、拥塞控制和无数其他细节需要处理。WebRTC 代表我们处理以上所有内容,这就是为什么它可以说是自网络平台成立以来最重要的补充之一。事实上,这不仅仅是 WebRTC 提供的单个部分,而是

  • WebRTC获取设备信息2021-06-10 10:33:19

    一、概述   1.新建一个Https服务端(Node,tomcat),看自己喜好。我这里用的NodeJs   2.因为现在大多数浏览器已经支持了WebRTC(如果不支持,直接用Chrome),所以WebRTC的js包不需要导入,直接使用即可。   3.在使用Chrome浏览器的时候要用https服务(也就是打开网页的链接要是https形式的),不

  • WebRTC 入门到放弃(一)WebRTC2021-06-05 09:52:18

    前言  WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。2011年5月开放了工程的源代码,在行业内得到了广泛的支持和应用,成为下一代视频

  • WebRTC进阶流媒体服务器开发(二)Mediasoup环境配置2021-06-03 15:33:10

    一:Mediasoup环境安装 (一)安装NodeJs环境 见:https://www.cnblogs.com/ssyfj/p/14781982.html (二)下载Mediasoup-demo源码 git clone https://github.com/versatica/mediasoup-demo.git app:客户端代码,当mediasoup环境搭建完成后,浏览器去app目录中获取客户端代码(通过npm去按照packag

  • WebRTC对你意味着什么2021-06-03 12:37:12

    WebRTC作为一个工具箱相较于传统的视频会议关于安全性、良好的兼容性、增强网络的优势。   作者 / Eric Rescorla 原文链接 / https://blog.mozilla.org/blog/2021/02/04/what-webrtc-means-for-you/   广泛提供的高质量视频会议是互联网真正成功之一。当然,视频会议的概念由来

  • 通过Webrtc编译android版本找不到gzip模块如何处理?2021-06-02 16:56:23

    随着时间的推移,我们根据webrtc协议编译的产品也趋于完善,为了适应不同系统的使用,我们也开始着手移动版本的编译,从android系统开始,webrtc产品也将逐渐在手机端具备良好的工作性能。在webrtc编译android版本时,系统出现以下错误:Traceback(most recent call last):File xxxxxxxx.py, lin

  • webrtc-m79-音频处理-音频的接收流程2021-06-02 11:29:21

    1 代码 与视频相比,接收流程的前面的一部分是重合的。 void UDPPort::OnReadPacket(rtc::AsyncPacketSocket* socket, const char* data, size_t size, const rtc::SocketAddress& remote_add

  • RTC技术(Webrtc)2021-06-01 19:33:31

    什么是RTC RTC(Real time communication)实时通信,是实时音视频的一个简称,我们常说的RTC技术一般指的是WebRTC技术,已经被 W3C 和 IETF 发布为正式标准。由于几乎所有主流浏览器都支持 WebRTC 标准 API ,因此也让浏览器之间无插件化的音视频互通成为可能, 大大降低了音视频开发的门

  • anyRTC RTSP转WebRTC方案2021-05-28 12:01:43

    想要网页端无插件实时观看监控视频 对实时性有要求,1080P延迟在400m内 一、为什么要转WebRTC RTSP公网效果不好 RTSP使用udp传输容易花屏,所以一般都是走 tcp进行传输,但是tcp又受带宽和tcp自身的特点影响,很容易引起延迟。 网页端观看视频必须使用插件 RTSP对浏览器非常挑剔,也是R

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有