分类: 音视频

20 篇文章

Android客户端音视频推流
该工程目录是Android客户端推流环境搭建的工程基础下创建的(音频相关的类AudioChannel先不做):   工程目录   视频推流: 视频推流的工作主要是这几个部分: 获取摄像头原始数据这里要注意的是拿到后置摄像头原始数据后要进行旋转,原因如图:   摄像头在手机里的样子! 数据转码(NV21转I42…
Android IOS WebRTC 音视频开发总结(十二)– sufaceview
谈到音视频不得不谈谈对视频呈现的理解,为了让大家能有一个更好的理解,先看看android里面SurfaceView的原理,后续陆续分享其绘画原理。 说明:本文是转载的,转载自哪里我也不知道,貌似经过很多层转载了,在这里先对原创者表示谢意.  cnblogs RTC.Blacker 通过自定义View, 我们知道使用它可…
Android IOS WebRTC 音视频开发总结(十一)– stun&turn部署
本篇文章主要介绍webrtc里面的stun,turn服务的安装与配置(转载请说明出处: http://www.cnblogs.com/lingyunhu, RTC.Blacker) 说到STUN,TURN服务的作用,相信很多人都知道,主要处理打洞与转发,配合完成ICE协议.但很多人不知道该怎么搭建. 其实不会搭建关键是不熟悉linux或没…
音视频与直播
音视频与直播 万人直播架构 直播产品种类 泛娱乐化直播 实时互动直播 泛娱乐化直播架构 实时互动直播架构 CDN网络 CDN网络为了解决用户访问网络资源慢而出现的。为什么访问慢: 访问链路长,比如从中国北部到南部 人为因素,运营商切割,电信用电信,联通用联通 CDN构成 边缘节点:用户从边缘节点上获取数据,让用户访问链路变短二级节点:主干…
音视频&流媒体
音视频流媒体 流媒体背景 音视频常见术语定义规范 音视频组成 编码格式 音频编码格式 视频编码格式 存储封装格式 视频码率帧率分辨率 码率 帧率 分辨率 图像存储格式yuv 一幅彩色图像的基本要素是什么 YUV与像素的关系 YUV图像格式的内存大小 帧率码率与分辨率之间关系 一个视频文件的大小为586M播放时长为3分7秒 10min流量消…
音视频开源项目
实时音视频的开发学习有很多可以参考的开源项目。一个实时音视频应用共包括几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节。每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有VP8、VP9、H.264、H.265等。      …
Android端WebRTC音视频通话录音-获取音频输出数据
做过WebRTC的音视频通话应该知道WebRTC的sdk只暴露了麦克风输入数据和视频数据,如果要实现音视频录制该怎么办呢?当然可以在通话的各个终端分别进行录制,然后上传服务器进行处理。那如果想在一个设备上进行统一录制呢?通话对方的音频数据该如何获取? WebRTC是在哪输出音频数据的? 在网上搜索了一圈都说要改源码,WebRTC源码10几…
Vue + WebRTC 实现音视频直播(附自定义播放器样式)
1. 什么是WebRTC 1.1 WebRTC简介 WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的实时通信框架,提供了一系列页面可调用API。 参考定义: 谷歌开放实时通信框架 在上一篇博客Vue +WebSocket + Wave…