原创 freeswitch錄音功能開啓無法通話
freeswitch錄音問題: 之前開啓過代理模式: 在dialPlan/default.xml中添加: <action application="set" data="proxy_media=true"/> 在/sip_p
原创 webrtc使用
打包webRTC庫 在linux下打包webRTC庫鏈接到自己的工程中 webRTC Linux SDK編譯靜態庫 webRTC指定target_os爲Linux後,根據gn的編譯規則 並不像android那樣會生成動態
原创 歡迎使用CSDN-markdown編輯器
C# 2.0 泛型(Generics) 泛型是CLR 2.0中引入的最重要的新特性,使得可以在類、方法中對使用的類型進行參數化。 例如,這裏定義了一個泛型類: class MyCollection<T> { T var
原创 linphone arm交叉編譯過程記錄
Linphone交叉編譯過程: 在centos7上交叉編譯海思版本linphone (origin/release/4.2)使用過程: 經常需要執行命令: find . -name “*.sh”|sudo xargs chmod
原创 sip 180 183區別
sip 180 183區別: 180 不帶sdp, 183帶sdp信息; 如果A的SIP終端收到183,它就協商媒體,將B端發過來的Early Media在自己的揚聲器裏放出來;但如果收到的是180,沒有SDP就沒法協商媒體,因此
原创 sip response計算方式
sip註冊時有四個步驟, 1.客戶端向服務端發送不帶Authorization字段的註冊請求 2.服務端回401,在回覆消息頭中帶WWW_Authorization 3.客戶端向服務端發送帶Authorization字
原创 centos 7 安裝mariadb(轉)
一、檢測本機是否已安裝mariadb 或者MySQL rpm -qa|grep mariadbrpm -qa|grep mysql 下面是我的結果,因爲我已經安裝過了 二、如果檢測到有類似的安裝包,建議先全部刪除,重新安裝,否
原创 freeswitch編譯過程以及添加odbc連接mysql
freeswitch 編譯: (參考官網wiki) ./bootstrap.sh -j ./configure --prefix=/home… make make -j install make -j cd-sounds-inst
原创 freeswitch部署公網沒聲音掛斷問題
Freeswitch 有3個種工作模式: 默認 Proxy Media http://wiki.freeswitch.org/wiki/Proxy_Media Bypass Media http://wiki.fre
原创 gsoap -onvif編譯過程
最近工作需要用到onvif協議,整理一下編譯過程遇到的問題: 編譯工具是: gsoap, 版本gsoap-2.8.50; 可在官網下載; WSDL文件: 下載地址:https://www.onvif.org/profiles/sp
原创 c++ typeid使用
今天用了下c++ typeid這個操作符記錄一下: class parent { void getdata() {} // virtual void deal() // {} }; class son:public paren
原创 ffmpeg使用筆記
記錄一下最近對接rtsp攝像頭的過程: 1.版本問題 使用2.8.15版本時 pformatContext=avformat_alloc_context(); load_options(); pformatContext->flags
原创 ffmpeg接收rtsp流異常問題
今天使用ffmpeg接收rtsp流轉mat做人臉識別時碰到了一個問題,就是使用 avformat_open_input 打開rtsp url時一直出現段錯誤,但是vlc播放url可以正常播放。百度一下發現: ffmpeg默認rtsp使
原创 c++迭代器失效
下面材料整理自Internet&著作。 STL中的容器按存儲方式分爲兩類,一類是按以數組形式存儲的容器(如:vector 、deque);另一類是以不連續的節點形式存儲的容器(如:list、set、map)。在使用eras
原创 Linux腳本開頭#!/bin/bash和#!/bin/sh是什麼意思以及區別
Linux腳本開頭#!/bin/bash和#!/bin/sh是什麼意思以及區別 一、意思 #!/bin/sh是指此腳本使用/bin/sh來解釋執行,#!是特殊的表示符,其後面根的是此解釋此腳本的shell的路徑。 其實第一句的#!是對