- 博客(52)
- 资源 (13)
- 收藏
- 关注
原创 pjproject 2.7.2 添加g729编码 for ios
Pjproject for ios一、编译库文件g729 添加方式可以通过读取其他的文档来configure 的时候你启用了g729,你可以看到在编译参数中加入了g729,但是我们是编译的是ios版本,所以记得在config_site.h中加入对g729的支持二、编译应用程序1。然后删除xcode中的红色文件,并添加g729到项目中 2。修改一下包名,不然他会提示错误,还...
2018-08-16 23:13:10 698
原创 freeswitch接入rtsp
接入rtsp到freeswitch有人会问mod_vlc可以完成为什么还要做,这个我开始也看过有人评价过,因为vlc太卡了我是模拟fsv来写的一个模块,所以这个也很简单,后面准备做成终端的模块这样就可以加入会议室,现在我也没试过怎么加入会议。重点说一下,我现在只是可以完成rtsp接入,但是cpu占用还是很高,原因我也晓得,但现在没有时间改等改好了再发一次,反正有了第一步就很完美了。...
2018-07-24 14:50:06 2738 1
原创 Freeswitch 实现GB28181平台
读前须知:1.首先Freeswitch是什么自己需要了解(就是一个sip网关,GB28181很多地方类似SIP)2.我这里只是简单说明,详细的过程后面说明3.你必须具备:熟悉sip、熟悉GB2818、熟悉RTP、熟悉SDP、熟悉C++接下来说一下我实现的类容(我现在不一定能给出全,后续会不断的完善文档)1.预览转发:freeswitch只做PBX不做分发,客户端直接给服
2018-01-30 11:17:27 5783 1
原创 debian8 安装postgresql 和 phpPgAdmin
安装软件包sudo apt-get install postgresql postgresql-contrib配置apache2 sudo vim /etc/apache2/conf-available/phppgadmin.conf内容如下<Directory /usr/share/phppgadmin>DirectoryIndex index.phpAllowOverride NoneAll
2017-12-27 15:55:06 644
原创 ffmpeg 编译参数说明
安装msys2 64位的用32位的,安装软件 pacman -S mingw-w64-i686-gcc pacman -S make pacman -S diffutils pacman -S yasm pacman -S autoconf automake libtool下面的都可以不下载,通过pacman安装,下面也有说明 编译x264 ftp://ftp.videolan.org
2017-06-16 13:34:04 1687
原创 darwin streaming server 6.0.3 Linux编译
说明:Darwin Streaming Server官方网站先下载源码https://github.com/macosforge/dss/releases/download/6.0.3/DarwinStreamingSrvr6.0.3-Source.tar再下载linux补丁,其实就是修改了一些文件适用于linux环境http://www.abrah
2017-05-04 13:37:35 559
原创 QT ffmpeg 播放器
1.下载sdl2,ffmpeg dev2.qt的配置win32: LIBS += -L$$PWD/libffmpeg/lib/ -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswscalewin32: LIBS += -L$$PWD/libSDL/lib/x86/ -lSDL2 -lSDL2mai
2017-04-18 17:04:30 1226
原创 mac os 搭建arm-gcc
直接点就是编译arm-gcc我找了几天都没有找到编译好了的,结果一下子灵光一现,源码都有为什么不编译呢。1.下载gcc源码gcc-linaro-5.4.1-2017.01-x86_64_arm-linux-gnueabihf.tar.xz这是我下载的最新源码,需要翻墙下载https://releases.linaro.org/components/toolchain/gcc-l
2017-04-10 23:22:41 8742 2
翻译 飞思卡尔IMX6文档----README
飞思卡尔的3.10.17-1.0.0 Yocto BSPBSP是飞思卡尔发布支持以下处理器*飞思卡尔 i.MX6Q SABRE Smart Device(智能设备) (imx6qsabresd)*飞思卡尔 i.MX6Q SABRE Auto(汽车) (imx6qsabreauto)*飞思卡尔 i.MX6DL SABRE Smart Device (imx6dlsabresd)*飞思卡尔 i
2017-03-23 11:17:09 5673
原创 QT5.7.0 arm开发环境搭建
参考文章http://blog.csdn.net/singleroot/article/details/543448731.创建项目创建一个c++项目,但是发现平台没有arm的平台,需要我们自己添加,步凑如下: 可以看见确实没有arm的,添加g++ 添加gdb 添加Qmake,这个也是qt可以识别版本的东西,前面的g++和gdb都是可以在网上下载,qmake需要编译 添加arm的qt的目录,
2017-01-12 15:17:58 4806
原创 移植Qt5.7库到ARM
请先参考我的http://blog.csdn.net/singleroot/article/details/54342935上面的文章中介绍了怎么搭建交叉编译环境和一些链接的下载1、编译tslibTslib是支持触摸屏的,所以我这里也先编译一下,后面qt需要依赖$tar -vxf tslib-1.4.tar.gz$cd tslib$sudo apt-get install autoconf li
2017-01-11 16:27:08 5202 6
原创 Ubuntu 16.04.1 安装后搭建ARM交叉编译环境编译pjsip
1.卸载没有用的软件sudo apt-get purge libreoffice?sudo apt-get remove vim-?sudo apt-get updatesudo apt-get install vim-common2.下载资源下面资源根据自己的需求下载下载GCC时我先读了这篇文章:http://www.veryarm.com/arm-linux-gnueabihf-gcc(G
2017-01-11 14:14:37 5057 2
原创 RTSP协议分析
说明:-rtsp地址:rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp -客户端:vlc -类型:直播 -协议:TCP一般的协议图,但是我们RTP采用的是TCP,其中RTSP和RTCP都是控制协议,真正的媒体传输是通过RTP协议。C->SOPTIONS rtsp://218.204.223.237:5
2016-09-23 11:51:57 700
原创 freeswitch 安装和问题解决
Centos7 编译freeswitch本文声明:freeswitch版本 : 1.6操作系统基本是最小安装时间:2016-08-24温馨提示 : 如果想更快的编译成功可以先把所有的yum的软件安装完成(及所有的yum命令执行一下)步骤和问题解决1.安装gityum install git 2.获取源码git clone https://freeswitch.org/stash/scm/
2016-08-24 12:56:26 11565 4
原创 rabbitmq c++ rpc
rabbitmq网上很多都不是使用的c++语言然后自己研究了一下c->s s->c其实主要是listen端的代码,因为其他的看官方的demo就可以listen端添加的代码amqp_basic_properties_t props; sleep(2); amqp_basic_publish(conn,
2016-05-31 17:32:43 1579
原创 linux 自动生成configure和make文件
我以前是直接写的makefile文件,生成o文件人然后生成执行文件。但是现在针对于很多文件就会出现文件太多的问题后来知道了autotools主要是目录有lib、src、include目录中文件├── include│ └── add.h├── lib│ ├── add.cpp│ ├── Makefile.am├── Makefile.am├─
2016-05-30 14:33:38 1648
转载 nginx php 配置
CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)准备篇:1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)
2015-11-02 23:58:16 347
原创 centos7
firewall 常用的命令启用区域中的服务firewall-cmd --permanent [--zone=] --add-service=此举将永久启用区域中的服务。如果未指定区域,将使用默认区域。禁用区域中的一种服务firewall-cmd --permanent [--zone=] --remove-service=查询区域中的服务是否启用firewall-
2015-10-09 15:14:45 331
原创 Centos6/7来网络引导(pxe)安装centos
在网上也找了很多教程然后综合一下1、需要安装的程序tftp-server、dhcp2、安装和配置程序yum install dhcp tftp-server简单配置一下dhcp,vim /etc/dhcp/dhcp.coption domain-name "example.org";option domain-name-servers 61.139.2.69;
2015-09-29 18:18:52 1190
原创 ubuntu+qt5.5安装完错误
1、qt5.5 cannot find -lGL解决办法是:sudo apt-get install libgl1-mesa-dev
2015-08-04 16:05:42 430
原创 ubuntu+nginx+php
安装sudo apt-get install nginx#(也可以使用其他的fpm 例如:spawn-fcgi)sudo apt-get install php5-fpmsudo apt-get install php5-cgi php5-mysql php5-fpm php5-curl php5-gd php5-idn php-pear php5-imagick ph
2015-08-02 23:07:58 452
转载 ubuntu 关于历史记录配置
vim ~/.bashrc # 设置保存历史命令的文件大小 export HISTFILESIZE=1000000000 # 保存历史命令条数 export HISTSIZE=1000000 # 实时记录历史命令,默认只有在用户退出之后才会统一记录,很容易造成多个用户间的相互覆盖。 export PROMPT_COMMAND="history -a" # 记录每条历
2015-08-02 00:21:39 1067
转载 Ubuntu下使用Python+flask+MySQL的架构搭建Web框架
使用的是Python+flask+MySQL的架构在Ubuntu下下载使用MySQL,由于很少使用Linux所以一开始绕了很多弯路,在网上差了好多的东西,最终就归结到了一条指令sudo apt-get install mysql-server当安装好SQL之后就可以在终端中使用SQL进行一些简单的操作,如果可以,那么就证明你的SQL安装好了。然后就去安装MySQLdb的模块。去
2015-08-01 11:51:34 1259
原创 centos搭建svn,websvn
安装好软件:yum install mod_dav_svn httpd subversion配置svn:svnadmin create 目录 //自己的svn目录cd /projcet1/conf vim svnserve.conf anon-access = none //禁止匿名访问 auth-access = write
2015-05-09 11:29:56 1232
原创 关于编写win32服务程序,
// Win32Sys.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #define IDS_APPNAME "AAAb" //应用程序名 #define IDS_SERVICENAME "AAAb" //服务名称 #define IDS_SERVICEDESC "AAAb DOS syn
2015-05-06 15:12:20 667
转载 linux 快捷键查看历史记录
一、回到上次操作的目录# cd -进入上次访问目录二、历史命令搜索操作快捷键:[Ctrl + r], [Ctrl + p], [Ctrl + n]在终端中按捉 [Ctrl] 键的同时 [r] 键,出现提示:(reverse-i-search), 此时你尝试一下输入你以前输入过的命令,当你每输入一个字符的时候,终端都会滚动显示你的历史命令。当显示到你想找的合适的历
2015-04-16 18:43:00 2225 1
原创 QT5.X 编译QFtp全过程
首先先贴出源码下载地址:https://qt.gitorious.org/qt/qtftp/archive/master.tar.gz为什么5.X不提供QFtp自己去查一下吧,应该都知道。首先由qtcreate打开根目录下的pro,项目里面有三个可以直接看到的项目examples、src、tests我们只编译第二个src然后又两处修改第一是src\qftp\
2015-04-09 15:35:23 8565 19
原创 ubuntu 恢复默认字体
安装了语言更新和wps后中文本地化后,会安装2个字体(fonts-arphic-ukai,fonts-arphic-uming),删除即可: sudo apt-get remove fonts-arphic-ukai fonts-arphic-uming
2015-03-22 18:27:06 2291
原创 chrome离线版和代理插件下载地址
chrome下载最新稳定版:https://www.google.com/intl/zh-CN/chrome/browser/?standalone=1最新测试版:https://www.google.com/intl/zh-CN/chrome/browser/?standalone=1&extra=betachannel最新开发版:https://www.google
2015-02-10 19:32:33 2806
原创 QT实现图片按钮
我在网上找了很久,把他综合了一下不说了关键代码来了;(这是一张图片切图的效果)void SetButtonStyle(QPushButton *button, QString imgsrc, int CutSec){ int img_w=QPixmap(imgsrc).width(); int img_h=QPixmap(imgsrc).height(); int
2015-01-07 14:44:18 14288 4
原创 android NDK环境搭建
下载adt-bundle-windows-x86_64-20130917和android-ndk-r10d-windows-x86jdk 就不用说了,安装ndk后在C:\Windows\SysWOW64\android-ndk-r10d目录中有文件,C:\Windows\SysWOW64\android-ndk-r10d\samples里面有NDK例子设置ndk目录:Window-
2015-01-05 12:52:14 542
原创 常用的加密方式,C++
base64,DES,MD5base64.h#pragma onceconst char base[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";class CBase64{public: CBase64(); ~CBase64(); // 头文件 base64.h /
2014-12-29 10:55:09 3168
原创 opencv 打开gif图片
我直接来全套把,不然很多新手不知道怎么弄1、首先下载FreeImage3160Win32.zip版本有可能不同,链接赏给你:下载地址点击打开链接2、打开找到FreeImage.dll FreeImage.lib, FreeImage.h拷贝到项目中去。3、开始使用在cpp中导入静态库#include "FreeImage.h" #pragma comment(
2014-12-26 17:37:25 5339
原创 opencv中的图片对象显示在mfc控件中
显示代码IplImage *pImage = cvLoadImage("Verifycode.gif", CV_LOAD_IMAGE_UNCHANGED); CDC *pDC = GetDlgItem(IDC_SOURCE_IMG)->GetDC(); HDC hDC = pDC->GetSafeHdc(); CRect rect; GetDlgItem(IDC_SOURCE_IM
2014-12-26 16:17:10 644
原创 c++写日志
如果你的软件需要打日志那就可以用void CMe::WriteLog(CString logName, CString msg, bool isAdd){ USES_CONVERSION; FILE *fp; logName = L"temp/" + logName; char *filename = W2A(logName); if (isAdd) { if ((f
2014-12-26 15:24:48 553
原创 现在网络中html保存到文件也可以保存图片
有可能你看不懂,那就百度一下头文件包含#include 如果地址是图片那就把文件名该文图片就可以了int CTools::get_url_file(CString str_url,CString str_file){ USES_CONVERSION; CInternetSession session; CHttpConnection* pHttpConnection = NU
2014-12-26 15:22:34 1179
mod_rtsp freeswitch模块
2018-07-24
安装pxe(网络安装系统)环境
2016-09-07
pjsip dll qt界面
2016-03-04
pjsip的dll写的demo
2016-03-04
ace-admin-1.3.3最新版
2015-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人