E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android_音视频开发
Android IOS WebRTC
音视频开发
总结(八十六)-- WebRTC中RTP/RTCP协议实现分析
本文主要介绍WebRTC中的RTP/RTCP协议,作者:weizhenwei,文章最早发表在编风网,微信ID:befoio支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blackerteam或webrtcorgcn)。一前言RTP/RTCP协议是流媒体通信的基石。RTP协议定义流媒体数据在互联网上传输的数据包格式,而RTCP协议则负责可靠传输、流量控制和拥塞控制等服务
weixin_33860722
·
2020-06-28 06:38
Android IOS WebRTC
音视频开发
总结(九)-- webrtc入门001
下面这篇介绍webrtc的文章不错,我花了大半天翻译了一下.翻译的时候不是逐字逐句的,而是按照自己的理解翻译的,同时为了便于理解,也加入一些自己组织的语言.本文主要介绍webrtc的信令,stun,turn,转载请说明出处(博客园RTC.Blacker).英文来自:http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/WEBRTC
weixin_33834910
·
2020-06-28 06:01
Android IOS WebRTC
音视频开发
总结(十九)-- kurento
折腾了一个多星期终于将kurento的环境搭建好(开发阶段的产品,有些BUG要自己解决),所以单独写篇文件来介绍。下面开始介绍kurento,文章来自博客园RTC.Blacker,转载请说明出处。一、kurento是什么?搞视频会议就会涉及一对多、多对多、广播、转码、混音、合屏、录制,这就需要用到流媒体服务器,而kurento就具有这些功能。他主要用来作为webrtc的流媒体服务器,因为BUG多,
weixin_33812433
·
2020-06-28 05:40
Android IOS WebRTC
音视频开发
总结(五六)-- 如何测试网络性能?
本文主要介绍如何测试网络性能,文章来自博客园RTC.Blacker,欢迎关注微信公众号blacker,更多详见www.rtc.help网络性能直接决定了视频通话效果,比如qq,很多时候我们我们觉得通话效果不错,但有些时候体验很差,这时候我们怎么判断是网络不好还是产品本身质量问题呢?最好的办法就是有工具能直接测试当前网络质量,这也正是本文的主题,原文最早来自环信音视频专家符宁,由kelly进行整理和
weixin_33796177
·
2020-06-28 05:40
新手入门:史上最全Web端即时通讯技术原理详解
,大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM(相关文章请参见:《IM架构篇》、《IM综合资料》、《IM/推送的通信格式、协议篇》、《IM心跳保活篇》、《IM安全篇》、《实时
音视频开发
weixin_33696822
·
2020-06-28 03:28
音视频采集学习笔记(一)
前言上一篇文章
音视频开发
的概念(
音视频开发
概念),这篇介绍音视频的采集的四种方式(采集实现Demo)系统封装:UIImagePickerControllerAVFoundation框架实现的两种方式:AVCaptureSession
谁偷走了我爱吃的奶酪
·
2020-06-28 02:47
Android_
存储之DataBase之Room
概述:Room是Google在AndroidX中提供的一个ORM(ObjectRelationalMapping,对象关系映射)库。它是在SQLite上提供的一个抽象层,可以使用SQLite的全部功能,同时可以更好更便捷流畅地访问数据库。(关于AndroidX可以参考,Android_AndroidX简介&Junit4:https://www.cnblogs.com/fanglongxiang/p
weixin_30797199
·
2020-06-28 00:06
Android_
存储之SharedPreferences
一、概述SharedPreferences是一种轻量级的数据存储方式,采用键值对的存储方式。SharedPreferences只能存储少量数据,大量数据不能使用该方式存储,支持存储的数据类型有booleans,floats,ints,longs,andstrings。SharedPreferences存储到一个XML文件中的,路径在/data/data//shared_prefs/下,文件名以及存
weixin_30797199
·
2020-06-28 00:06
Android_
四大组件之ContentProvider
一、概述ContentProvider(内容提供者)管理对结构化数据集的访问,它们封装数据,并提供用于定义数据安全性的机制。其他应用,通过Context的ContentResolver对象作为客户端与ContentProvider进行通信,访问操作数据。Android本身的ContentProvider,我们比较常见的有,视频、音频、图像、个人信息等数据。下面通过简单例子进行说明(数据存储形式为S
weixin_30797199
·
2020-06-28 00:05
Android_
基础之分辨率
常见屏幕分辨率对应尺寸标屏分辨率比例宽屏分辨率比例QCIF176X14411:9CIF352X28811:9QVGA320X2404:3WQVGA400X2405:3HVGA480X3203:2VGA640X4804:3WVGA800X4805:3qHD960X54016:9HD/720P1280X72016:9HD+1600X90016:9FHD/1080P1920X108016:9FHD+21
weixin_30797199
·
2020-06-28 00:34
iOS上模拟网络环境
而网络模拟可以让我们在实验室事先测试好各个环境下我们的应用的表现情况,在
音视频开发
中也是必备技能。网络环境模拟,一般需要模拟不同的带宽、丢包率、网络延迟这三种最重要的参数。
wangruihit
·
2020-06-27 13:19
iOS
FFmpeg代码导读——HEVC在RTMP中的扩展
视频流媒体中视频数据的传输占据了绝大部分的带宽,如何提升编码效率、减小带宽使用、提升画面质量,成为
音视频开发
者努力的重点。HEVC编码格式的推出为此带来了突破点。
LiveVideoStack_
·
2020-06-27 11:22
FFmpeg代码导读——基础篇
从事音视频技术开发对FFmpeg都不会感到陌生,通过它可以完成音视频采集、编解码、转码、后处理以及流媒体服务等诸多的功能,可以说涵盖了
音视频开发
中绝大多数的领域。
LiveVideoStack_
·
2020-06-27 11:22
毕业五年的
音视频开发
工程师过得怎么样了?
“5年的时光对于互联网从业者而言,足够去了解互联网产品的璀璨生命力了,有些产品和公司在这五年间从默默无闻走向家喻户晓,这也振奋了我们这群从业者的激情和信念。”采访讲师:鲁林俊网易云信音视频服务端开发工程师,2015年进入网易工作。从事音视频相关工作接近5年时间,见证了网易云信从0到1的快速发展,期间参与了流媒体分发中转服务器、互动直播、音视频录制、实时白板、WebRTC网关等多个项目的开发与优化工
LiveVideoStack_
·
2020-06-27 11:21
LiveVideoStack线上分享第四季(十二):实时音视频抗丢包的实践
12月26日19:30,LiveVideoStack线上分享第四季,第十二期,我们邀请到了好视通
音视频开发
工程师何永德分享“好视通”如何通过FEC、NACK、带宽自适应等技术,对抗网络丢包,达到在复杂的网络环境中保证音视频流畅性的相关工程化实践
LiveVideoStack_
·
2020-06-27 11:20
选择音视频SDK解决方案的标准技术
进入2010年以来,
音视频开发
商面对着更加严格的要求,而云智真、华为及思科等一系列有科技实力的公司都可以在面对各种各样复杂的问题时及时的解决。当然说到音视频SDK解
可爱小布
·
2020-06-27 10:53
音视频SDK
音视频篇 - FFmpeg 的介绍和使用 (学习笔记)
本文章是阅读《
音视频开发
进阶指南基于android与ios平台的实践》一书的学习笔记。
况众文
·
2020-06-27 08:00
音视频篇
音视频篇 - 移动端环境搭建 (学习笔记)
本文章是阅读《
音视频开发
进阶指南基于android与ios平台的实践》一书的学习笔记。
况众文
·
2020-06-27 08:00
音视频篇
音视频篇 - 音视频基础概念 (学习笔记)
本文章是阅读《
音视频开发
进阶指南基于android与ios平台的实践》一书的学习笔记。
况众文
·
2020-06-27 08:29
音视频篇
音视频学习计划路线
笔者2020年立的其中一个flag就是深入学习
音视频开发
,本着边学边记录的理念,就写了这篇文章作为音视频记录专栏的开篇。
FlyerGo
·
2020-06-27 05:38
音视频开发
---ffmpeg rtmp推流
目录推流介绍FFmpeg推流推流器函数流程图代码遗留问题参考推流介绍推流是将输入视频数据推送至流媒体服务器,输入视频数据可以是本地视频文件(avi,mp4,flv......),也可以是内存视频数据,或者摄像头等系统设备,也可以是网络流URL。本篇介绍将本地视频文件通过FFmpeg编程以RTMP直播流的形式推送至RTMP流媒体服务器的方法。推流的网络拓扑结构如下:RTMP流媒体服务器:这里采用ng
挥剑踏苍穹
·
2020-06-27 02:08
音视频开发
---音视频同步算法
目录ffplay简介为什么要做音视频同步音视频同步算法参考本文是对音视频同步算法的总结,以阅读ffplay.c源码为基础,结合各位博主的分析,逐渐深入理解同步算法原理,并根据自身理解,编写一套简易的视频播放器,用于验证音视频同步算法。ffplay简介ffplay是FFmpeg提供的开源播放器,基于FFmpeg和SDL进行视频播放,是研究视频播放器,音视频同步算法的很好的示例。ffplay源码涉及到
挥剑踏苍穹
·
2020-06-27 02:08
音视频
音视频开发
基础概述 - PCM、YUV、H264、常用软件介绍
前言相对而言,
音视频开发
算是有些门槛的。记得我第一次接触的时候,看别人的博客都看不懂。特别是写代码的时候,非常痛苦,只能抄别人的代码,却不知道为什么要这么写,也不知道应该怎么调整。
zouzhiheng
·
2020-06-27 00:59
音视频
学习FFmpeg音视频核心技术精讲与实战
blog.csdn.net/qq_43637104/article/details/87858859第1章课程导学与准备工作全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入
音视频开发
领域正当时
RedeLego
·
2020-06-27 00:29
Cla_众筹图书
Android_
利用 adb 命令把电脑和 Android 手机通过 WIFI 进行连接,从此安装应用不需要数据线
通过USB连接手机和电脑执行命令adbtcpip5555,这个命令可以将手机的adbd程序以WIFI模式再启动,如果看到restartinginTCPmodeport:5555,则启动成功。如果有多个手机,可以执行adbdevices查看手机ID,然后在adb后面跟上-s接着执行命令adbconnect:5555到这边就已经建立了WIFI连接了,拔掉USB线,执行adbdevices确认是否成功。
teletian
·
2020-06-26 19:27
【Android】
Android_
照相机Camera_调用系统照相机返回data为空
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/169162791.调用系统照相机//实例化一个intent,并指定actionIntentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);//指定一个图片路径对应的file对象uri=Uri.fromFile(Image
stackzhang
·
2020-06-26 15:17
Android
Android基础详解
C++静态库与动态库的区别是什么?看看这个例子你就知道了
在Android开发
音视频开发
领域,一般会用到FFmepg、OpenCV、OpenGL等等开源库,我们一般都会编译成动态库共我们程序使用。对于类unix系统,静态库为.a,动态库为.so。
c/c++教学学习
·
2020-06-26 06:38
c++编程
c语言
c++编程
c语言
Android
音视频开发
入门(6)Windows下编译FFmpeg4.2
1.FFmepg简介ffmepg是一个音视频的开发工具。一套可以用来记录、处理数字音频、视频,并将其转换为流的开源框架。采用LPL、GPL许可制,提供了录制、转换以及流化音视频的完整解决方案。1.1命令行工具概述下面是一些FFmepg使用时的基本命令,是最基础的内容,我们不用太熟悉FFmpeg里面的代码是如何写的,如我们只需调用:ffmpge-iinput.avi-r24output.avi就可以
RikkaTheWorld
·
2020-06-26 05:35
音视频开发
Android
音视频开发
入门(3)C++中MediaPlayer的C/S架构
前面一层中,都是通过Java层调用到JNI层中,而JNI层向下到C++层并未介绍。本节首先分析Java层的一个函数在C++层MediaPlayer中的过程。(路径为:/frameworks/av/media/libmedia/mediaplayer.cpp)下面用mp->setDataSource()后,从C++层的setDataSource()来看看C/S模式的过程status_tMediaPl
RikkaTheWorld
·
2020-06-26 05:35
音视频开发
Linux后台服务器架构师开发学习资料
密码:hh0nDarren-聊聊线程面试那些事链接:https://pan.baidu.com/s/1ZXQ4vsVSBhfu_AUMmQkj6w密码:9jywDarren-C/C++程序员的黄金方向-
音视频开发
链接
Linux高级开发
·
2020-06-25 23:18
Linux服务器开发
音视频编解码类开源项目的18个实时
我们今天汇总了一些能帮助到正在学习或进行
音视频开发
的实时
音视频开发
者们的开源项目与几个也在为开源社区贡
Linux高级开发
·
2020-06-25 23:17
解析5G时代音视频 WebRTC音频引擎实现分析
音视频学习大纲小编分享一篇webrtc视频解析
音视频开发
第十八讲|CC++程序员进入互联网公司的捷径-WebRTC开发|流媒体|
音视频开发
|更多
音视频开发
、c/c++Linux服务器高阶知识、电子书籍、
Linux高级开发
·
2020-06-25 23:17
[FFMPEG开发]FFMPEG中的pts与音视频同步的关系以及编解码过程中的注意事项
最近几个月在win上做
音视频开发
,基本上都是围绕着ffmpeg库进行的工作。其中一个问题就是音画不同步,由于本人是新手一枚,也不太清楚是什么原因,翻看了雷神的多篇博客也没有详细的解释。
没有技术的菜逼
·
2020-06-25 17:48
学习分享
FFMPEG
音视频开发
FFmpeg音视频编码工具学习笔记---FFmpeg基础知识
FFmpeg是一套
音视频开发
工具,其容纳了推流端,音视频传输,服务器端,播放端全部的音视频操作功能,并且提供自定义的转码,封装,滤镜,API接口,实现个性化的设计.FFmpeg源代码编译之后可以生成3个组件
今生唯尔
·
2020-06-25 05:49
Media
Streaming
Live
Streaming
Platform
Note
Android_
四大组件之Activity
Android_
四大组件之Activity学习Android一直以来都是看书、敲代码,看书、敲代码这样的重复,等我把书上的所有代码依葫芦画瓢的打一遍下来,根本就没有太多的收获。
Hiweigg菜鸟
·
2020-06-25 05:13
anroid组件
音视频开发
--音视频的基础知识--音频
作为一个通信人音视频的基础知识也是我们专业的基础知识。数字音频 为了将模拟信号数字化,将会有三个操作分别是采样、量化和编码。⾸先要对模拟信号进⾏采样,所谓采样就是在时间轴上对信号进⾏数字化。根据奈奎斯特定理(也称为采样定理),按⽐声⾳最⾼频率⾼2倍以上的频率对声⾳进⾏采样(也称为AD转换),对于⾼质量的⾳频信号,其频率范围(⼈⽿能够听到的频率范围)是20Hz~20kHz,所以采样频率⼀般为44.
liefyuan
·
2020-06-25 04:01
音视频
音视频开发
基于Kurento的webRTC
音视频开发
Kurento的坑基本已填,包括安卓和web端的实现,。文章大致讲下思路,里面坑由于时间问题,就没一点一点列出来。欢迎有各种各样的小伙伴咨询服务器搭建1、安装环境版本Kurento只能运行在unbuntu系统下,官方建议为14、16、18版本。具体centos等其他操作系统下能否能运行未进行实测,官方也有docker安装版本,笔者暂未进行测试。要搭建测试环境有没有合适的服务器,只能在工作站上安装虚
Jimi1985
·
2020-06-24 21:39
java
android
音视频开发
学习
音视频开发
学习:1.《视频编码扫盲篇》2.《软解/硬解/码率》3.《视频编解码器流程概述》4.《视频为什么可以压缩》5.《视频和图像的联系》6.《bitmap和YUV》7.
JIWilliams
·
2020-06-24 21:34
海思音视频
即时通讯
音视频开发
(三):视频编解码之编码基础
系列文章《即时通讯
音视频开发
(一):视频编解码之理论概述》《即时通讯
音视频开发
(二):视频编解码之数字视频介绍》1.如何理解压缩码流?可按2部分进行理解:语法:码流中各个元素的位置关系。
netease_im
·
2020-06-24 17:12
开发
微信小程序云开发入门第一篇---开发准备事项
在开始本文的正式内容之前,先允许我做一个简单的自我介绍,我是一名嵌入式软件开发人员,目前在一家音视频处理芯片公司做linux系统下
音视频开发
的相关工作,算是嵌入式软件开发行业的老人了,如果您对嵌入式行业有诸如职业发展
拉玛西亚影视学院的奥斯卡影帝
·
2020-06-24 16:13
微信小程序开发
sgw
音视频开发
面试
第一次去参加开发岗的面试,小结一下~面试官问过的问题:1.关于自己做过的项目:我最近在做一个图像压缩的课题,简单跟他介绍了一下用到的算法,但很多都是直接移植别人的库,所以被问到细节的时候没说出来。2.关于图像处理:1)直方图在图像处理里面最重要的作用是什么?(考官给的答案:增强图像的对比度)灰度直方图的定义:灰度级的函数,描述图像中该灰度级的像素个数或该灰度级像素出现的频率。反映了图像灰度分布的情
是茗夏啊
·
2020-06-24 14:37
编程tips
解析H264的SPS信息
在做
音视频开发
的时候,存在不解码视频帧的前提下需要获取视频宽高、帧率等信息,而H.264中的SPS数据可为我们提供这些相关的信息。
W2Y
·
2020-06-24 07:34
音视频
H.264
FFmpeg
webrtc 视频jitterbuffer流程分析
专注webrtc、kurento
音视频开发
qq:9119212581.概述Jitterbuffer在实时通讯中起了重要作用,用于数据接收端,它缓冲了接收到的数据包,在”网络拥塞,定时漂移,路由变更”时,
越战越勇v
·
2020-06-24 07:04
WebRTC代码走读(三):音频接收流程
专注webrtc、kurento
音视频开发
qq:911921258收到音频包UdpSocketManagerPosixImpl::RunUdpSocketManagerPosixImpl::ProcessUdpSocketPosix
越战越勇v
·
2020-06-24 07:03
编程
音视频开发
基础知识整理
术语:容器(Container):容器就是一种文件格式,比如flv,mkv等。包含下面5种流以及文件头信息。流(Stream):是一种视频数据信息的传输方式,5种流:音频,视频,字幕,附件,数据。帧(Frame):帧代表一幅静止的图像,分为I帧,P帧,B帧。(下文介绍)编解码器(Codec):是对视频进行压缩或者解压缩的工具。复用(mux):把不同的流按照某种容器的规则放入容器。解复用(demux
671coder
·
2020-06-24 06:31
音视频开发
音视频开发
技术福利集锦
音视频开发
第一篇——音视频基础概念https://blog.csdn.net/qq_25333681/article/details/80088126
音视频开发
进阶指南--音视频概念基础https://
Corwin, S
·
2020-06-24 03:47
音视频
音视频开发
学习笔记(二)----视频基础概念
文章目录1.图像的表示方式--RGB2.视频的表示方式--YUV3.视频编码3.1压缩方式3.2编码标准3.2.1MPEG3.2.2H.2643.3编码概念3.3.1IPB帧3.3.2PTS与DTS3.3.2GOP的概念1.图像的表示方式–RGB 我们都知道视频都是由图片组成的,任何一个图像都可以由RGB组成,凡是渲染到屏幕上的东西,都要转换为RGB的表示形式。当屏幕要显示某篇文字或者某幅图像时
铁掌码上飘
·
2020-06-24 02:47
音视频开发学习
音视频开发
学习笔记(一)----音频基础概念
对于移动开发者,
音视频开发
技术也将是一个不可或缺的技能。正所谓“好记性不如烂笔头”,做一些学习笔记还是很有必要的。数字音频模拟信号要转化为数字信号通常要经过采样、量化、编码。
铁掌码上飘
·
2020-06-24 02:14
音视频开发学习
爱奇艺技术分享:轻松诙谐,讲解视频编解码技术的过去、现在和将来
▼阅读本文需要有一些音视频编解码技术的基础,否则请先阅读以下文章:《即时通讯
音视频开发
(一):视频编解码之理论概述》《即时通讯
音视频开发
(二):视频编解码之数字视频介绍》《即时通讯
音视频开发
(三):视频编解码之编码基础
Jack Jiang ????
·
2020-06-23 17:50
视频处理
音视频学习总览
1音视频体系知识介绍(借鉴七牛云直播卢俊的文章)1.1实时
音视频开发
包括哪些技术内容虽然一篇文章无法把
音视频开发
的知识点都介绍清楚,但是大概的学习路线还是可以梳理一下的,我们先看
ice_ly000
·
2020-06-23 17:34
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他