自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 收藏
  • 关注

转载 让自己的vs工程能够使用webrtc库

总述1、采用的代码是 /69 2018-0816-0156 的版本,vs是2017A 、首先webrtc编译大致流程:1、gn 生成工程文件2、ninja调用相关的编译器实现编译所以为了让自己编译出来的webrtc库能够被自己的vs工程使用关键是gn生成工程文件的地方。webrtc默认的编译器是clang. 通过她编译出来的lib有时候我们的vs工...

2018-09-14 17:12:00 863

转载 ffmpeg 在windows下的编译

1、部分编译很简单,搞个cygwin,或者 msys2,或者 mingw+msys 都可以。网上资料很多。2、按照官方发布的参数编译。这里面涉及到很多的第三方库。本人还没编过 。。。。2.1 编译 libmfx  在cygwin下面怎么都编译不过。我估计只能在windows或者linux系统里面编译,因为里面涉及到内核调用接口这会导致在cygwin下面编不过。...

2018-04-19 16:54:00 172

转载 config.status: error: cannot find input file: `Makefile.in'

最近在cygwin64里面编译ffmpeg,在使用automake编译其他依赖库的时候,一直遇到 这样的提示:“config.status: error: cannot find input file: `Makefile.in'”网上查了很多方法大部分都是如下动作这样这解决不了问题 。。。正确的方法应该是1、aclocal2、automake --add-m...

2018-04-19 08:40:00 2865

转载 编程的艺术

对于外行人甚至有些内行人来说,编程就是一个纯技术性的活。就像是数学正确的结果往往是唯一的一样,计算机也是如此,会毫无偏差的执行派给其的指令,如果出现意外的结果,那不是计算机的错,但是程序编写人自己产生的bug 。。。 程序的执行是准确的计算, 但是编程本身却是一门艺术。 首先,何为艺术?百度百科中的解释如下:艺术是才艺和技术的统称,词义很广,后慢慢加入各种优质思...

2016-12-21 16:13:00 180

转载 年终总结

眨眼之间一年又过去了是该写个年终总结了!!!于是这几天好好想了想我这一年到底有什么收获。一个人想要有所提升,无论是在技术上还是在做人上都有所提升才行。那就来说说我这一年在做人上和技术上的收获吧!!!通过这几年的工作我发现其实做人比做技术重要,只有做人成功了做技术才会成功。所以就先说说做人上的收获吧。这一年我在做人上最大的收获就是认识到了自己性格上的缺点,那就是很多时候...

2016-01-03 22:58:00 103

转载 如何去修改一段陌生的代码

写在这里仅仅是为了备忘场景:最近的工作中用到使用ffmpeg实现了一些功能,现在有需求的变更,需要修改(重新组合或者拆分)这些功能。本人对ffmpeg十分陌生,对我们项目中ffmpeg实现的功能比较熟悉。这是典型的对业务熟,对代码不熟,呵呵。1、熟悉功能2、不熟悉实现功能的代码3、要去修改这些功能(代码)通过这几天的工作努力完成这项工作。特总结如下:...

2015-12-20 22:44:00 133

转载 C++内存泄露之野指针

写出本文仅仅是处于备忘的目的。最近为现在做的软件添加了一个内存回收机制(以前处于某种内存只申请不释放,这并不等于内存泄露,因为我们知道这些内存块在内存中的位置)-- 在某一块内存不使用的时候将其释放掉,以防止内存缓慢增长。由于以前没有释放内存,所以就不存在野指针的问题。于是乎肯定坑爹的事情就从内存释放开始了 。。。 /大哭只从添加了内存释放机制之后软件就出现了各种崩溃 。。。...

2015-11-06 17:39:00 121

转载 图像处理基本术语

灰度:灰度使用黑色调表示物体,即用黑色为基准色,不同的饱和度的黑色来显示图像。 每个灰度对象都具有从 0%(白色)到100%(黑色)的亮度值。 使用黑白或灰度扫描仪生成的图像通常以灰度显示。   在计算机领域中,灰度(Gray scale)数字图像是每个像素只有一个采样颜色的图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度,尽管理论上这个采样可以任何颜色的不同深浅,甚至可以是不同...

2015-07-14 10:20:00 656

转载 关于webrtc视频会议的解决方案

以我的经验来看视频会议分两种模式:网状模型,星型1、网状模型 所谓的网状模型就是参加会议的人中每两个人建立一个点对点的连接。  比如:一个会议室有三个人A,B,C 基于网络模型就需要这样:      1、A和B建立连接      2、B和C建立连接      3、A和C建立连接  这样一个三个人的会议就需要建立三条连接 计算方法:3*(3-1)/2  同理:4个人...

2015-01-21 21:18:00 182

转载 android中webrtc的几个关键的状态

在android层使用webrtc的时候,都是通过native层回调的形式来触发ui的改变,比如在什么时候绘出对方的视频窗口,什么时候表示双方连接已经建立等等。。。我现在把我知道的列出来用于备忘。onaddstream() ,表示相关的媒体流已经初始化成功(但是并没有建立连接),通常在这个时候显示对方视频窗口onIceConnectionChange中PeerConnecti...

2015-01-20 08:51:00 531

转载 基于webrtc的资源释放问题(二)

基于webrtc的资源释放问题(二)    ——建立连接的过程中意外中断应用背景:  我们在打电话的时候会不会遇到这种情况?打电话的时候未接通之前挂掉了电话,或者在接通之后建立的连接的过程中挂掉电话?  特别是视频电话的时候,由于需要启动摄像头,所以不像语音电话那样启动的速度很快,以我的经验来看,启动摄像头分为两步:1、检查摄像头是否可用,2启动。这个过程大概需要3s。时...

2015-01-19 13:59:00 470

转载 基于webrtc的视频通话时webrtc的接口调用流程

场景:  1、A call B  2、B answer  3、A connected with B共同的步骤:  A 和 B 都需要初始化webrtc模块,创建peerconnectionfactory步骤1中A的状态  1、通过peerconnectionfactory创建peerconnection实例  2、调用peerconnection.crea...

2015-01-19 13:39:00 260

转载 关于在官网上查看和下载特定版本的webrtc代码

注:这个方法已经不适用了,帖子没删只是留个纪念而已gclient:如果不知道gclient是什么东西 。。。 就别再往下看了。下载特定版本的代码:  #gclient sync --revision src@31000  其中31000是版本号 查看自己下载代码的版本号:  #gclient revinfo -a  webrtc@ubu...

2014-11-19 23:06:00 1137

转载 android界面横屏和竖屏的切换

关于android横屏和竖屏的切换网上给了很多种。但是有些介绍的方法都是在android旧版本上。我现在把握用到的情况写下来用于备忘:android 版本:4.0 - 4.4要求:android 横竖屏转换时不需要重新调用oncreate方法步骤:  1、在Androidmenifest相应的activity里面添加android:configChanges="o...

2014-10-31 12:20:00 333

转载 如何使官方提供的AppRTCDemo 运行在自己搭建的server(官方提供的apprtc)上(官方的server源码)...

原文转自http://stackoverflow.com/questions/21085261/apprtcdemo-with-local-server-works-between-browsers-but-not-android-native-to-brI am developing a chat application and done wi...

2014-10-28 15:27:00 169

转载 android在全屏下第一次触摸屏幕没有触发事件

A、设置全屏的方法很多就不多说了,常见如下两种(记录用以备忘):1、在Androidmanifest.xml文件中设定,如:<activity android:name="com.yeertc.android.RoomActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:sc...

2014-10-28 10:38:00 260

转载 ubuntu常用命令记录集

1、查找当前目录下包含某字符串的文件#find ./ -type f |xargs grep "string"2、查找文件#find ./ -name filename3、添加路由,route的用法#route add -net 192.168.0.0 netmask 255.255.255.0 gw 115.28.201.200#route del -net 1...

2014-10-28 09:48:00 91

转载 android获取状态栏高度

获取android屏幕上状态栏的高度方法网上很多这里不再敖述,只举一个例子Rect rect = new Rect();getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);rect.top便是状态栏的高度。上面的rect.top为0 的原因是:不能在onCreate() , onResume() , on...

2014-10-18 20:31:00 87

转载 libjingle_peerconnection

最近在学习libjingle_peeconnection的代码不知道应该如何写起,就先从类和各种数据结构列起吧PeerConnectionFactory:在创建PeerConnectionFactory的实例的时候会创建两个thread ( signaling_thread_ 和worker_thread_ 类型为rtc::Thread),目前还不知道有和作用,两者的关...

2014-09-01 16:44:00 521

转载 关于基于webrtc的android-apk 和 webrtc-brows

这一段时间我在做一些关于基于webrtc应用的一些研究,做个一个android的demo,详情如下:手机客户端: 基于webrtc的android apk (webrtc 代码版本 R6751)server : 已经nodejs的javascript 版的serverweb客户端: 浏览器(chrome36.0.1985.125 m)客户端和...

2014-07-30 22:50:00 323

转载 easyrtc-server在ubuntu14.04上的安装方法

easyrtc 官网http://easyrtc.com/1.安装nodejs,安装npm (不知道如何安装请google一下)2. 查看运行easyrtc 所需要的js 包,在easyrtc 的根目录下面有个package.json 文件3. 安装运行easyrtc需要的js包(js框架)$ npm installeasyrtc$npm installex...

2014-07-28 15:28:00 102

转载 sdp内容解析

sdp解释http://datatracker.ietf.org/doc/draft-nandakumar-rtcweb-sdp/?include_text=1转载于:https://www.cnblogs.com/Haijunzhu/p/3845225.html

2014-07-15 17:20:00 529

转载 webrtc - web 应用相关网站

很有意思的网站http://io13webrtc.appspot.com/#1html5使用webrtc简介http://www.html5rocks.com/en/tutorials/getusermedia/intro/html5设置分辨率的例子https://simpl.info/getusermedia/constraints/html5各种特效的例子http:/...

2014-07-15 15:49:00 111

转载 将turnserver设定成开机启动

1.创建一个文件,在目录/etc/init/下面#sudo vim /etc/init/turnserver.conf2.添加如下内容description "turn server"author "Haijunzhu"# Saves log to /var/log/upstart/easyrtc.logconsole log# Starts only after d...

2014-07-09 13:32:00 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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