自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (6)
  • 收藏
  • 关注

原创 PC mediapipe 支持硬件加速

mediapipe Windows 和 macOS GPU 硬件加速支持

2022-06-22 17:06:52 2593 5

原创 WebRTC 音视频同步

WebRTC 音视频同步WebRTC 音视频同步视频 Rtp 包时间戳音频 Rtp 包时间戳RTCP 生成包规则接收端处理原则音视频各自正常播放WebRTC 音视频同步直播场景的音视频同步很多情况基本都是以音频为基准,视频去同步音频,从而达到音视频同步的目的,本文从 RTP 和 RTCP 协议出发讲解 WebRTC 接收端音视频同步流程视频 Rtp 包时间戳视频数据包在发送时都会打上 rtp 时间戳,详见 video_stream_encoder.cc// 获取视频采集 ntp 时间戳 in

2021-05-09 10:24:04 431 1

原创 iOS 手机抓包

rvictl 命令配置、iOS 抓包问题rvictl command not found 问题解决MacOS 升级到 10.14 或者 10.15 之后 rvictl 的位置发生变化了,没有内置到系统环境变量中,需要手动添加到环境变量中才行。方法一:PATH=$PATH:/Library/Apple/usr/binexport PATH方法二:如果上面方法解决不了问题,请安装一些下...

2019-12-26 20:00:53 351

原创 如何提升实时音视频质量

文章目录客户端常见指标和应对策略音视频连通率和连通速度音频通话质量视频通话质量SDK 日志埋点对外 SDK 的标准化服务端常见指标和应对策略媒体服务器数据可视化QA 测试标准化常规测试客观测试自动化测试客户端常见指标和应对策略客户端实时音视频质量提升目前主要有以下几个方面音视频连通率和连通速度常见指标常见指标常见指标连通率:音视频通话双方或者多方同时看到画面或者听到声音的成功率连通速...

2019-12-03 19:36:34 1014

原创 微信基础功能实现

微信基础功能实现本人一直都在实现一款微信相关 App,由于工作调动,最近没有时间在继续该工作,项目目标是实现一款包含微信所有即时通讯功能的 App,加上新闻自动推荐,工作加速等相关模块,有需要该项目的我可以付费提供项目开源代码,包含 IM 服务端和客户端,音视频服务端和可以端基础即时通讯功能项目 UI 完全自定义,没有模仿微信,但是效果比微信好看普通文本消息语音、图片、位置、红包...

2019-12-02 17:46:28 374

原创 选择开源 WebRTC 媒体服务器架构的十二条建议

文章目录选择开源 WebRTC 媒体服务器架构的十二条建议您是否理解代码代码是否持续维护有人使用吗该项目有文档吗它是否是 Debuggable 的是否易于服务横向扩展该媒体服务器使用什么语言开发的它是否符合您的信令模式开源许可证对您合适吗有人为此提供付费支持吗现在流行开源媒体服务器预览做出决定选择开源 WebRTC 媒体服务器架构的十二条建议太多的开源媒体服务器开源项目,到底哪一个适合您呢太多...

2019-11-12 10:12:55 1195

原创 iOS cocoapod 中移除 pod 官方库中的某一个版本

移除 pod 官方库中的某一个版本pod trunk delete HelloPod 3.0.0

2019-07-19 22:47:12 2014

原创 WebRTC 通信报告解读

iOS 底层打印的摘要信息- (NSString *)description { return [NSString stringWithFormat:@"RTCLegacyStatsReport:\n%@\n%@\n%f\n%@", _reportId, ...

2019-06-05 17:40:35 1957 1

原创 iOS 版本分布统计

iOS 版本分布统计iOS 开发小窍门,迅速查询开发所需文档以及 iOS 系统分布,App 审核相关问题,申诉提交等系统分布和 iOS 审核相关链接

2019-04-09 18:19:19 1924

原创 WebRTC 相关介绍

WebRTC 相关介绍ICE 交互式连接建立(Interactive Connectivity Establishment)ICE 是 WebTRC 建立连接的通用模式,主要分为以下知识点NAT由于当前使用的 IPV4 地址的长度限制只有32位,大多数终端都没有一个可以在互联网上可见的唯一 IPV4 地址。NAT 是作为一种解决 IPv4 地址短缺以避免保留 IP 地址困难的方案,在 I...

2018-10-30 14:21:08 1660 4

原创 iOS 开发常见崩溃分析

iOS 开发常见崩溃分析abort(): 函数首先解除进程对SIGABRT信号的阻止,然后向调用进程发送该信号。abort()函数会导致进程的异常终止除非SIGABRT信号被捕捉并且信号处理句柄没有返回CorruptMalloc: 堆内存腐化,也就是说默认分配的内存地址很小,但是使用时却超过我们分配的空间(默认一般是不会崩溃的,但是超过一定数量的话就会造成崩溃,一般超过一个 PAGE_S...

2018-09-10 11:46:02 4744

原创 WebRTC (iOS)技术篇一(编译)

WebRTC (iOS)技术篇一(编译)1 编译基本上参照官网的方法是能编译通过的,建议购买一台国外的 AES 服务器,否则翻墙会出现无数的坑。WebRTC iOS 官网编译地址在 gclient sync 下载的过程中有时候会出现某些类库无法的情况,这个时候可以使用 git clone 的方法,将相关类库下载到 third_party 相关目录中有的时候会出现亚马逊证书的问题...

2018-09-07 13:34:30 2272 7

原创 iOS 推送,删除指定推送消息或者撤回某条推送

iOS 推送,删除指定推送消息远程推送经常会出现收到重复推送的问题,或者想删除某条推送消息的问题,本文将详细说明静默推送在 iOS10 之后 Apple 新增了静默推送的功能,使 App 可以在收到推送之后执行一段代码,具体能执行多长时间没有测试过服务端往苹果 APNS 发送如下消息内容可以激活静默推送能力,使 App 具有收到推送执行相关功能{aps:{"cont...

2018-08-15 13:33:06 4910 2

翻译 从R-CNN到Fast R-CNN,Faster R-CNN,Mask R-CNN

R-CNN 到 Mask R-CNN : CNN在图像分离中的简史简介  我们经常使用卷机神经网络来进行图片分离(注意,不仅仅是图片分类哦),在本文中,我们将会了解如何使用卷机神经网络来做图片实例分离。从2012年Alex Krizhevsky,Geoff Hinton,和Ilya Sutskever 赢得ImageNet大奖开始,卷机神经网络变成为图片分类的黄金标准。事实上,从那时开始,卷机神经

2017-11-30 23:41:26 528 1

原创 Mac OSX ffmpeg 硬件加速

Mac OSX ffmpeg 硬件加速首先下载最新版ffmpeg 3.3.4安装x264下载安装包编译安装brew install x264 (推荐,未安装brew的请查看brew安装教程)需要转码mp3的推荐安装 libmp3lame下载mp3lame库进入库目录(make,make install)编译安装ffmpeg--prefix=/usr/local --enable-gpl

2017-10-25 17:37:02 5847

翻译 Softmax 回归分析

Softmax 回归分析1 简介softmax回归模型是logistic回归模型在多分类问题上的推广,在多分类问题中,类标签 yy 可以取两个以上的值。softmax回归模型对于像 MNIST手写数字分类等相关问题的解决上是非常有用的(tensorflow 上手写数字集的demo上就包含对softmax的说明,但是还是看不懂)想象一下在逻辑回归(logistic)中,我们的训练集有 mm 个已标注

2017-10-25 17:12:32 462

原创 树莓派视音频环境简单搭建

树莓派视音频环境简单搭建1 音频相关配置树莓派初始安装之后需要在用户目录下配置alse文件.asoundrc. (用户目录下生成该文件 touch .asoundrc)pcm.!default { type asym playback.pcm { type plug slave.pcm "hw:0,1" } capture.pcm { type p

2017-10-19 10:10:14 1086 1

原创 MarkDown Latex公式,矩阵,表格等使用

Markdown中Latex公式的简单使用1. 如何插入公式LaTeX的数学公式有两种:行中公式和独立公式。行中公式放在文中与其它文字混编,独立公式单独成行。行中公式可以用如下两种方法表示:\(数学公式\) 或 $数学公式$独立公式可以用如下两种方法表示:\[数学公式\] 或 $$数学公式$$例子:\[J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m!

2017-10-13 10:58:25 3796 2

原创 Pod 依赖库建立

Pod 依赖库建立以下已HelloPod依赖库为例创建工程库文件pod lib create HelloPod打开生成的工作区文件,如果HelloPod需要添加某些依赖,则直接往Podfile中进行添加直接即可,添加完成之后注意工程编译的有效性修改HelloPod.podspec文件,添加响应的工程网络路径第三步完之后执行pod lib lint 检测podspec文件的有效性将Hello

2017-10-13 10:51:40 604

原创 pyaudio 编译相关问题

pyaudio 编译相关问题自带pip install pyaudio安装时由于系统路径和库路径不对,需要单独下载下来进行安装原始库 git clone https://people.csail.mit.edu/hubert/git/pyaudio.git编译: 1、修改 portaudio_path = ‘/usr/local/‘,关键和brew安装的指定位置相关(一般都安装在/usr/

2017-07-31 11:58:57 494

原创 OpenSSL RSA的简单使用

1 生成私钥2 从私钥中提取公钥3 使用公钥对数据进行加密私钥对数据进行解密4 代码层面上使用公钥加密私钥进行解密1、 生成私钥生成的私钥一般分为两种,带密码的私钥(也就是对私钥进行加码)和不带密码的私钥,带密码的私钥在进行其它操作时(比如,导出公钥、生成CSR请求文件、数据加密等需要提供密码),不带密码的私钥则对私钥进行其它操作时不需要密码。以下例子中,privacy.key为最终生成的私钥

2016-08-21 20:28:46 641 2

高等数学公式大全

高等数学相关公式大全,为技术开发的小伙伴提供一下,方便开发时使用,特别是音视频开发哦

2018-11-26

WebRTC ace 回音消除模块单独编译

WebRTC ace 回音消除模块 Android 单独编译及测试,使用两台手机同时进行测试,建议连接在同一个局域网下面进行测试

2018-11-20

IM 学习必须了解的文档

移动 IM 开发必须文档,必须了解的通讯协议

2018-11-09

WebRTC详细说明文档

WebRTC详细说明文档,包含本地视音频调取,Peer匹配,offer,answer等

2017-12-04

tensorflow machine learning.pdf

1、tensorflow的详细介绍,非常适合入门,里面包含简单logistic回归,softmax回归,卷积神经网络,循环神经网络的使用 2、支持向量机tensorflow方式解法(一看明了,非常清晰)

2017-11-06

套接字文件传输

使用TCP和UDP传输一个压缩文件,使用NSStream进行文件的字节获取

2015-02-04

空空如也

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

TA关注的人

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