代码改变世界

android音频输出输入延迟问题

2018-09-24 13:38 by JG2014, 464 阅读, 0 推荐, 收藏, 编辑
摘要:参考android本篇文章: https://developer.android.com/ndk/guides/audio/audio-latency?hl=zh-cn 阅读全文

Android上一种效果奇好的混音方法介绍

2018-09-24 13:34 by JG2014, 955 阅读, 0 推荐, 收藏, 编辑
摘要:本文将对几种音频混音的方法进行详细的介绍和比较,读完之后你应该可以对混音有个基本的认识,针对不同情形知道应该采用哪种具体的处理方法了。 如果对音频的一些基础知识还不是很了解的建议先去阅读一下上一篇文章:写给小白的音频认识基础 。 混音的原理 音频混音的原理: 空气中声波的叠加等价于量化的语音信号的叠 阅读全文

H264(NAL简介与I帧判断)

2016-12-08 15:00 by JG2014, 42625 阅读, 1 推荐, 收藏, 编辑
摘要:1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上 阅读全文

iOS面向编码|iOSVideoToolbox:读写解码回调函数CVImageBufferRef的YUV图像

2016-12-05 22:17 by JG2014, 1249 阅读, 0 推荐, 收藏, 编辑
摘要:iOS面向编码|iOSVideoToolbox:读写解码回调函数CVImageBufferRef的YUV图像 本文档基于H.264的解码,介绍读写Video Toolbox解码回调函数参数CVImageBufferRef中的YUV或RGB数据的方法,并给出CVImageBufferRef生成灰度图代 阅读全文

移动直播技术秒开优化经验

2016-12-02 21:43 by JG2014, 1832 阅读, 0 推荐, 收藏, 编辑
摘要:现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集、美颜/滤镜/特效处理、编码、封包、推流、转码、分发、解码/渲染/播放等。 直播常见的问题包括 主播在不稳定的网络环境下如何稳定推流? 偏远地区的观众如何高清流畅观看直播? 直播卡顿时如何智能切换线路? 如 阅读全文

检测iOS的APP性能的一些方法

2016-12-02 18:46 by JG2014, 1154 阅读, 0 推荐, 收藏, 编辑
摘要:首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用到子线程监控主线程的方式来了,下面我对这些方法做些介绍: Time Profiler 可以查看多个线程里那些方法费时过多的方法。先将右侧Hide System Libraries打上勾, 阅读全文

利用预渲染加速iOS设备的图像显示

2016-12-01 11:54 by JG2014, 233 阅读, 0 推荐, 收藏, 编辑
摘要:最近在做一个UITableView的例子,发现滚动时的性能还不错。但来回滚动时,第一次显示的图像不如再次显示的图像流畅,出现前会有稍许的停顿感。于是我猜想显示过的图像肯定是被缓存起来了,查了下文档后发现果然如此。后来在《Improving Image Drawing Performance on i 阅读全文

关于直播,所有的技术细节

2016-11-30 18:37 by JG2014, 309 阅读, 0 推荐, 收藏, 编辑
摘要:本文由 著名直播平台都在使用的云计算公司 UCloud 流媒体研发团队撰写! 网络视频直播存在已有很长一段时间,随着移动上下行带宽提升及资费的下调,视频直播被赋予了更多娱乐和社交的属性,人们享受随时随地进行直播和观看,主播不满足于单向的直播,观众则更渴望互动,直播的打开时间和延迟变成了影响产品功能发 阅读全文

如何处理监控类直播中遇到的奇葩问题

2016-11-26 14:44 by JG2014, 393 阅读, 0 推荐, 收藏, 编辑
摘要:一、问题背景 问题表现:近期一客户用网络摄像头推流到观止云,但推上来的视频总是一卡一卡的,排除了我方CDN自身问题后,我们把排查视线转移到客户推上来的rtmp流。 需要的工具:srs_rtmp_dump、tcpdump、wireshark 客户推流工具:网络摄像头,推送RTMP流 二、问题排查过程 阅读全文

什么是网络直播延时:起播延时及优化

2016-11-26 14:42 by JG2014, 378 阅读, 0 推荐, 收藏, 编辑
摘要:1一、直播延时 直播延时主要分为直播起播延时,直播内容延时。 直播起播延时:从发出指令,到显示画面,所消耗的时间。 直播内容延时:用户端播放的画面和现场画面的时间差。 二、各类直播的起播延时 起播延时超过1s,用户能明显感觉到停顿,影响主观体验。 各种直播类型的起播延时见下: 1 三、各类直播起播延 阅读全文