老衲不出家

老衲不出家自留地

排序:
默认
按更新时间
按访问量

Kurento Media Server源码编译

Module dependency list Kurento模块依赖关系并不是严格的线性关系,所以编译顺序可以有多种组合,以下是其中一种可能的编译顺序: Externals: gstreamer libsrtp openh264 usrsctp jsoncpp gst-plugins-base g...

2018-11-16 09:27:16

阅读数:11

评论数:0

LibCurl编程手册以及代码实例

1. LibCurl编程流程 在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调函数实现特定功能。下面是利用libcurl完成传输任务的流程: 1.   ...

2018-11-07 14:40:13

阅读数:17

评论数:0

log4cplus的使用

一.简介     log4cplus是C++编写的开源的日志系统,功能非常全面.本文介绍如何在Windows+VS2008中使用该日志库。   二.下载     可从网站[url]http://log4cplus.sourceforge.net[/url]上去下载 log4cplus 1....

2018-11-02 15:30:42

阅读数:24

评论数:0

vsnprintf()函数 & vfprintf()函数

vsnprintf函数 vsnprintf函数 头文件:#include <stdarg.h> 函数原型:int vsnprintf(char *str, size_t size, const char *format, va_list ap); 函数...

2018-11-02 15:02:27

阅读数:21

评论数:0

优化延迟的最佳视频传输方案(二)

上一篇文章《优化延迟的最佳视频传输方案(一)》介绍了在整个视频传输系统中的分发链前端和媒体内容准备方面的延迟优化方案,本文将继续介绍传输系统的接下来的优化方案,包括媒体内容传输和播放器端的优化。         PART3  内容传输的最佳方案          消费者希望在观看网络视频...

2018-10-30 10:33:12

阅读数:94

评论数:0

优化延迟的最佳视频传输方案(一)

流媒体服务逐渐成为全球媒体和娱乐业务的核心,根据目前市场的数据,由于增长率是传统电视的10倍,OTT视频已经占到了行业总收入的15%,预计到2022年将占据市场收入的三分之一。 要想实现视频流的最优化传输,就必须实现在传输的各个阶段都协调工作,达到降低延迟最优的效果。首先,说明一下在传输过程中的...

2018-10-30 10:32:18

阅读数:82

评论数:0

android音视频指南-支持的媒体格式

本文描述了Android平台提供的媒体编解码器、容器和网络协议支持。 作为应用程序开发人员,您可以使用任何可以在任何Android设备上使用的媒体编解码器,包括Android平台提供的媒体编解码器和特定于设备的媒体编解码器。然而,使用与设备无关的媒体编码配置文件是一种最佳实践。 下表描述了An...

2018-10-30 10:30:48

阅读数:25

评论数:0

Safari上使用WebRTC指南

自Apple首次向Safari添加WebRTC支持以来,已有一年多的时间了。鉴于WebRTC的差异和局限性,如何最好地开发Safari的WebRTC应用程序仍然存在许多问题。Chad是长期开源人员,也是FreeSWITCH产品的贡献者。他自2015年以来一直参与WebRTC的开发工作。他最近推出了...

2018-10-30 10:28:55

阅读数:64

评论数:0

UDP成为低延时流媒体关键 选SRT还是QUIC?

一个充满挑战的任务—通过互联网实现低延迟、电视级别的优质视频内容,已经演变成了一个不那么令人沮丧但仍然令人生畏的挑战。   对于执行流媒体操作的人员来说,如何在SRT,QUIC,WebRTC和CMAF之间选择,是日常工作中一个特别令人恼火的干扰。   在消费者拥有比以往更多的服务选择时(根...

2018-10-30 10:27:27

阅读数:78

评论数:0

条件变量 深入理解总结(C++ 11 中的并发库 为例)

理解条件变量 条件变量可以用来管理thread间的通信。一个线程可以等待在一个条件变量上,直到发生某个事件。 考虑一个场景,一个线程访问一个队列时,发现队列为空,他只能等待 直到其他线程将一个节点添加到队列中。这种情况就需要用到条件变量。(当然,用低效的轮询也可以,不停的去判断队列中是否有节点)...

2018-10-24 15:35:07

阅读数:34

评论数:0

vs2017 编译sigslot 并测试

vs2017 编译sigslot会出现好多错误,这里直接贴测试代码和修改后文件吧! 测试代码: #include "sigslot.h" #include <iostream> class CSender { ...

2018-09-27 16:42:08

阅读数:53

评论数:0

webrtc之Android视频质量提升:保帧率降分辨率

前言: 上篇文章《webrtc之Android视频质量提升:保帧率降码率》](https://www.jianshu.com/p/65470d7e0cb1)介绍了webrtc码率自适应中关于动态调节码率的策略。这章将介绍一下webrtc码率自适应中动态调节分辨率的策略。   流程: 首先在文...

2018-09-25 14:51:29

阅读数:108

评论数:0

webrtc之Android视频质量提升:保帧率降码率

前言: 我们的产品是在一款跑着Android系统的特定芯片上使用webrtc开发的一个视频通话业务,当前的情况是在网络正常的情况下帧率也比较低,弱网环境下适应能力较差。基于此,我了解了webrtc Android平台的视频采集编码流程,并编写了相应的文章《webrtc之Android视频采集编码...

2018-09-25 14:50:36

阅读数:54

评论数:0

mac和windos平台编译obs-studio

一. mac下xcode编译obs-studio 1. 准备工作 安装brew 略 安装其他工具 brew install ffmpeg x264 qt5 下载代码 git clone --recursive https://github.com/obsproject/obs-st...

2018-09-13 16:11:58

阅读数:57

评论数:0

OBS-Studio编译环境生成&&在VS2017添加QtWebEngine

介绍老牌直播软件OBS-Studio编译的环境生成和Qt使用遇到的一些麻烦事。很多网上的编译教程其实已经过时了。当然这篇最后也是会过时的,只能起到一个参考的作用。现在已经没有网上教程那么复杂。还是参考官方的最简单。 我的环境:Win10 64位 VS2017 还在使用VS2010?,需要先去下...

2018-09-13 11:35:17

阅读数:98

评论数:0

OBS-Studio MAC平台编译 --- 史上最全

前言 之前一直在Windows上做开发,后来转iOS。所以没有Windows环境的机器了。最近又在做斗鱼直播,但是遇到斗鱼没有Mac上的直播App。所以自己上网找了一下,发现obs。正巧自己又是做C++开发的,所以准备看看obs的代码。 What is OBS? This project i...

2018-09-12 18:58:49

阅读数:122

评论数:0

windows使用webrtc.lib库,提示“文件损坏或无效,无法读取”

解决办法 这个问题 在用vs调用webrtc.lib时出现,在gn时 增加 is_clang=false 可以解决掉

2018-09-12 13:57:09

阅读数:109

评论数:0

webrtc windows 代码下载编译终极版(基于M68)

1. 准备工作 1.1 需要工具 1. 科学上网工具。 2. 谷歌depot_tools下载并设置环境变量 git clone https://chromium.googlesource.com/chromium/tools/depot_tools 1.2 下载前配置 1.2....

2018-09-12 13:53:21

阅读数:62

评论数:0

macOS 下单步调试 WebRTC Android & iOS

选择语言▼ 本文是 Piasy 原创,发表于 https://blog.piasy.com,请阅读原文支持原创 https://blog.piasy.com/2018/08/14/build-webrtc/ 上一篇文章里有位读者朋友咨询我,如何调试 WebRTC iOS demo。显然这个小问...

2018-09-06 09:39:47

阅读数:70

评论数:0

WebRTC基于TransportCC和Trendline Filter的发送端码率估计(Sendside-BWE)

1引言 众所周知,WebRTC的拥塞控制和码率估计算法采用GCC算法[1]。该算法充分考虑了网络丢包和网络延迟对码率估计的不同影响,分别基于丢包率和网络延迟进行码率估计,最后综合这另种码率得出最优值。在算法实现上,基于丢包率的码率估计在发送端进行,基于网络延迟的码率估计在接收端进行。最后在发送端...

2018-08-29 17:05:42

阅读数:163

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭