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_音视频开发
音视频开发
之旅(七) OpenGL ES 基本概念
目录OpenGLES的简介OpenGLES的基本流程和概念篇外话:本来这篇要写SurfaceView和TextureView相关的,但是没有理解清楚,主要是对于纹理和SurfaceFlinger等认知不足,而纹理又是OpenGL的一个重要概念,所以先开启OpenGL的系列,后面再补上SurfaceView和TextureView。我第一次接触OpenGLES是一年前,但是看到OpenGL中各种专业
yabin小站
·
2021-04-17 16:28
C/C++学习的准备工作
C/C++的作用范围很广,例如:物联网开发嵌入式开发
音视频开发
游戏开发Windows系统开发Linux内核开发(C语言)Linux驱动开发(C/
point->もも
·
2021-04-16 23:56
C++
c++
经验分享
其他
音视频开发
之旅(13) OpenGL ES 滤镜 (篇一)
目录颜色和滤镜的基本知识实践:通过ColorFilter实现颜色颜色调节实践:图片滤镜(黑白、冷暖色)遇到的问题资料收获一、颜色和滤镜的基本知识我们是如何看到图不同颜色的?图片来源:[播放器色觉辅助功能开发,助力提升色觉障碍用户的视频观看体验]不同波长的光具有不同的颜色,在我们可见光范围内蓝色光波长是短波,长波长的光呈现红色。我们人类有三种不同的视锥细胞,它们对不同的光有不同的敏感度,由于不同人的
yabin小站
·
2021-04-15 07:11
【Android
音视频开发
打怪升级:FFmpeg音视频编解码篇】四、Android FFmpeg+OpenSL ES音频解码播放
【声明】首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。最后,写文章过程中,会借鉴参考其他人分享的文章,会在文章最后列出,感谢这些作者的分享。码字不易,转载请注明出处!教程代码:【Github传送门】目录一、Android音视频硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
开发的猫
·
2021-04-15 06:19
音视频开发
之旅(23) 算法系列 - 冒泡排序
目录主流排序算法stl中sort的实现冒泡算法优化点资料收获Stl中算法组件是Functiontemplate,stl中提供了几十种算法,分为质变算法和非质变算法,主要头文件有,我们今天从排序算法开始学习实践。主流排序算法我们先来看下主流的排序算法有哪些?根据时间复杂度的不同,主流的排序算法可以分为3大类时间复杂度为O(n^2)的排序算法冒泡排序选择排序插入排序时间复杂度为O(nlogn)的排序算
yabin小站
·
2021-04-15 05:48
Android_
组件_ViewPager2 使用
官方文档:https://developer.android.google.cn/jetpack/androidx/releases/viewpager2#1.0.0-alpha01官方Demo:https://github.com/googlesamples/android-viewpager2概述2019年11月20号期待已久的ViewPager2正式版终于发布了。它不像ViewPager一样
宋木木的征途是星辰大海
·
2021-04-15 05:36
音视频开发
之旅(25) 算法系列-堆排序
目录基本数据结构堆排序资料收获前面我们学习实践了冒泡排序和快速排序,这篇我们继续学习另外一种排序算法:堆排序,为了搞清楚什么是堆排序,我们需要先了解二叉树和堆,下面开始本篇的学习实践。一、基本数据结构数组,在内存中顺序存储链表:分为单向链表、双向链表、双向循环链表。在内存中的存储方式是随机存储的。数组和链表都属于线性的数据结构,其中数组在查找上效率高,而链表在插入、删除上效率高。数组和链表都是在数
yabin小站
·
2021-04-15 01:25
18个实时
音视频开发
中会用到开源项目
我们今天汇总了一些能帮助到正在学习或进行
音视频开发
的实时
音视频开发
者们的开源项目与几个也在为开源社区贡
探索Linux服务器架构师
·
2021-04-14 22:10
音视频开发
之旅(26) 算法系列-选择、插入排序以及STL中sort的实现
目录选择排序插入排序STL中sort的实现资料收获这一篇我们一起来学习实践下选择排序和插入排序,然后再一起分析下CPP的STL中排序算法的实现,结束排序算法的阶段。一、选择排序假设一个下标对应的数组内容值为最小值(一般使用未确定的第一个),然后依次用这个值和后面的所有值进行对比大小,如果后面的值小于该值,先记录最小值的位置以及值,在不断后后续值进行比较,一次循环遍历后,根据最小值和初始最小值相比十
yabin小站
·
2021-04-13 20:36
音视频开发
之旅(22) STL 之 容器
目录STL的六大部件介绍容器分类序列式容器介绍(vector、list、deque)关联式容器资料收获一、STL六大部件STL:cppstandardlibrarycpp标准库STL的六大部件compounts:容器(Containers)分配器(Allocators)算法(Algorithms)迭代器(Iteratros)适配器(Adapters)仿函数(Functors)其中比较重要或者常用的
yabin小站
·
2021-04-13 18:17
音视频开发
之旅(35) -FFmpeg + AudioTrack 实现音频解码和播放
目录音频解码流程解码音频为pcm使用AudioTrack播放音频资料收获上一篇我们了解了FFmpeg解码流程、关键函数和结构体,实现了视频解码器。这篇我们来实现下音频的解码器。解码流程和视频的基本一致。FFmpeg解码的音频裸数据是PCM格式,android上播放PCM音频数据可以通过AudioTrack和OpenSLES来实现。下面我们下来看下解码的流程一、音频解码流程和上一篇的视频解码流程基本
yabin小站
·
2021-04-13 09:05
音视频开发
之旅(27) 算法序列 - 二叉查找树
目录常见的查找数据结构和算法介绍二叉查找树资料收获一、常见的查找数据结构和算法介绍1.1链表(顺序查找)针对少量的、无规则的数据,可以采用链表进行顺序查找从头到尾依次逐个查找,直到找到所要的数据或搜索完整个数据序列。时间复杂度是O(n)它的优点是插入比较快,但是查找比较慢。1.2有序数组(二分查找)针对有序数组,可以采用二分查找法(折半查找法)基本原理:首先讲要查找的元素月数组的中间元素比较定义三
yabin小站
·
2021-04-13 06:13
阿里iOS算法真题,这次可不能挂了
陆陆续续越来越多iOS开发者,进入到2020年求职跳槽高峰期.2020年面试3大主流:iOS底层,算法数据结构,
音视频开发
.占了主要战场.。
iOS技术汇总
·
2021-04-13 05:58
Nginx流媒体服务器搭建
说到流媒体服务器,首先想到的就是Nginx,原因是Nginx强大的性能和高并发量,它是由C语言从头写成,由于Nginx的优势和流媒体服务器的需求相匹配,很多流媒体服务器都使用的是Nginx对于移动端
音视频开发
aruba
·
2021-04-13 04:08
音视频开发
之旅(14) OpenGL ES 实时滤镜
目录OES是什么?SurfaceTeture是什么?实时滤镜的流程具体实践遇到的问题收获一、基本知识介绍**外部纹理是什么?**publicstaticnativevoidglBindTexture(inttarget,inttexture);我们在前面几篇中target一直是GL_TEXTURE_2D,即一张纹理图片,直接进行渲染。而在播放视频或者Camera预览对数据进行滤镜、特效处理后在渲染
yabin小站
·
2021-04-12 21:26
我敢说,这就是 github 上最好用的 Android 状态栏导航栏库,没有之一
推荐阅读:部门总监对Android组件化的最佳实战总结,覆盖整个互联网公司(附源码)推荐阅读:作为一个Android程序员,精通
音视频开发
,寒冬再冷也冻不到你从Android4.4开始,Android支持了状态栏和导航栏的透明效果
Android阿南
·
2021-04-12 19:34
Android
音视频开发
互联网寒冬之下,Android开发的港湾:音视频进阶学习零基础入门:实时音视频技术基础知识全面盘点系列即时通讯
音视频开发
系列19篇WebRTCWebRTC-Android探索-创建音视频通话程序的基本姿势前端音视频
幻海流心
·
2021-04-02 18:14
【免费报名】阿里云RTC线下首场技术 Workshop来咯!
音视频通信RTC(Real-TimeCommunication)是阿里云覆盖全球的实时
音视频开发
平台。
·
2021-04-01 03:43
开发者
互联网上的老师们
行业stormzhang扔物线Drakeet张绍文鸿洋longway777bennyhuo李超何俊林夏曹俊Piasyglumsaserbao冯大辉CaozStingTK教主其他领域许岑李永乐半佛仙人详情
音视频开发
李超
·
2021-03-21 17:36
程序员
Android_
上传library到Bintray并发布到JCenter
本文目标成功把Android的library库上传到Bintray并发布到Jcenter,供人使用一.注册BintrayBintray注册地址注意这里的地址是有带有oss的,是注册的个人账户,我这里以个人账户来演示关于EmailAddress,请使用Google邮箱或者使用腾讯的FoxEmail邮箱,不要使用QQ邮箱等。二.创建maven仓库注册成功后,点击“AddNewRepository”,创
信仰年輕
·
2021-03-19 18:19
字节跳动技术大神亲授内部
音视频开发
笔记,熬夜撸完后,感觉之前学的都是渣渣
天下武功林林总总,为毛要学
音视频开发
?男怕入错行,女怕嫁错郎,程序员技术贬值快,只有紧紧跟上行业人才需求的风口才能不断让自己保值增值。唯有不断学习更新迭代自身技能的程序员才能迈过35岁的中年危机。
bug樱樱
·
2021-03-19 16:04
安卓
音视频开发
!字节跳动Andorid岗25k+的面试题,大厂直通车!
开头在我认为,对于Android面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。我总结了一系列大厂面试中常问的面试技术点,深入解析以及答案,将为最近准备面试的各开发者去大厂保驾护航,何谓面试?博主所理解的面
安卓编程
·
2021-03-14 19:43
程序员
面试
android
移动开发
C++面试题
C++
音视频开发
面试1技能要求:Socket,MFC,Windows岗位职责:1、参与需求分析、模块开发等相关工作;2、在windows平台下进行C/C++应用程序设计、开发、测试;3、参与软件系统或模块的联调
雪域迷影
·
2021-03-13 08:37
【Android
音视频开发
打怪升级:FFmpeg音视频编解码篇】三、Android FFmpeg视频解码播放
【声明】首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。最后,写文章过程中,会借鉴参考其他人分享的文章,会在文章最后列出,感谢这些作者的分享。码字不易,转载请注明出处!教程代码:【Github传送门】目录一、Android音视频硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
开发的猫
·
2021-03-11 21:40
【秒懂
音视频开发
】01_移动通信技术的发展
众所周知,随着移动通信技术的发展,移动设备的网速是越来越快了,网民的生活也是越来越丰富多彩。速度对比速度对比功能对比1G:语音时代1G即第1代移动通信技术,仅支持语音通话。那是一个属于大哥大的时代,一般人可用不起。大哥大大哥大拿着大哥大2G:文字时代2G时代,支持了短信和彩信技术,那时基本上是诺基亚的天下。手机的下半部分是硬键盘,上半部分是屏幕。对比现在的智能手机,这屏幕真是小得可怜。诺基亚从2G
一口Linux
·
2021-03-10 22:08
笔记
音视频开发
之旅(37) -FFmpeg + OpenGLES 边解码边播放视频(一)
目录基础知识使用GLSurfaceView播放边解码边播放视频遇到的问题资料收获一、基础知识1.1.YUV和RGB视频是由一幅幅图像或者说一帧帧YUV数据组成表示图片、视频的色彩空间有几种:YUV、RGB、HSV等,FFmpeg解码后的视频数据是YUV数据,而OpenGLES渲染时要使用RGB数据,为此我们需要把YUV先转成RGB,对应的转换公式如下:rgb=mat3(1.0,1.0,1.0,0.
yabin小站
·
2021-03-10 22:56
18个实时
音视频开发
中会用到开源项目
我们今天汇总了一些能帮助到正在学习或进行
音视频开发
的实时
音视频开发
者们的开源项目与几个也在为开源社区贡
·
2021-03-10 21:13
Android_
热修复_Andfix原理分析
热修复目前国内Android热修复主流框架有阿里的Andfix,Sopfix,微信的Tinker,美团的Robsut等等等等,就不一一列举了...其中Andfix和Sopfix是用过native层实现的,Tinker和Robsut是通过Java层实现的热修复附主流框架图示:热修复主流框架两种实现方式各有优劣,这里不做过多分析,本文仅简单分析Andfix的基础实现流程图Andfix实现热修复的原理流
刘小厨
·
2021-03-10 16:22
图形图像处理 - Android 滤镜效果
年初来深圳正式开始从事
音视频开发
,为啥我想从事
音视频开发
呢?有一个简单的理由是我想建立起自己的技术壁垒,别人不能做的你能做,别人解决不了的你能解决。
红橙Darren
·
2021-03-10 10:21
音视频开发
之旅(36) -FFmpeg +OpenSL ES实现音频解码和播放
目录OpenSLES基本介绍OpenSLES播放音频流程代码实现遇到的问题资料收获上一篇我们通过AudioTrack实现了FFmpeg解码后的PCM音频数据的播放,在Android上还有一种播放音频的方式即OpenSLES,什么是OpenSLES,这个我们平时接触的很少,原因是平时业务中大部分播放可以通过Java层的MediaPlayer或者AudioTrack实现音频播放。如果遇到一些特殊的需求
yabin小站
·
2021-03-06 02:47
android开源框架!2021最新Android大厂面试真题大全,终局之战
面试官考的对视频文件下的封装格式,视频文件组成和
音视频开发
有没相关的概念**求职者:**首先需要从视频文件组成开始讲解,慢慢深入到视频编码在这个竞争激烈的行业中,只有优秀的Android工程师才能够生存
程序员大婕
·
2021-03-04 18:26
程序员
android
Android
音视频开发
—AudioRecord实现录音功能
AudioRecord实现录音功能简介实现步骤及解析测试简介AudioRecord类管理Java应用程序的音频资源,以便从平台的音频输入硬件录制音频。AudioRecord录制的是PCM格式的音频文件,需要用AudioTrack来播放(下一期介绍),AudioTrack比MediaRecorder更接近底层、更专业。实现步骤及解析1、添加权限分别是录音权限;读、写外部存储器权限2、编写基于Audi
一条屈依
·
2021-02-25 15:44
Android音视频开发
Android
android
ffmpeg
音视频
java
base64
音视频开发
之旅(32)-音视频学习资料
目录为什么要学习音视频?如何学习系统性音视频?音视频相关的资料学习实践的输出文章分类聚合收获最近有朋友问想学习音视频,应该怎么学,有什么资料吗?这个问题也困扰我很久,几年前就想开始音视频相关的学习,但是一直找不到门道,坚持不过两周。回看这个系列文章,到目前写了30+篇,虽还不敢说已入门,因为越学越发现不会的知识、需要学的东西就越多。但为什么相比过去几年的几次尝试,这次持续时间更长、不断有文章输出呢
yabin小站
·
2021-02-08 15:00
音视频学习 AudioTrack、OpenSL ES 音频渲染
音频的基础知识播放器入门到提高快速掌握
音视频开发
基础知识声音的物理性质声音是波说到
Linux赖猫
·
2021-02-04 16:40
音视频
音视频
音频
C++
拍乐云Pano Flutter SDK 全新发布,跨平台
音视频开发
更easy
在过去,每个操作系统的应用需用特定的编程语言来编写,每个客户端都需要单独开发,而现在我们可以利用多种工具、框架进行跨平台开发。Flutter就是其中最热门的一个,也是在线教育、社交泛娱乐、在线金融等行业场景中开发必不可少的。Flutter是Google推出的移动框架,使用Flutter可以快速构建跨平台、高质量的客户端应用。Pano提供的语音通话、视频通话、互动白板、互动直播、云端录制能力,覆盖了
·
2021-02-01 21:47
拍乐云Pano Flutter SDK 全新发布,跨平台
音视频开发
更easy
在过去,每个操作系统的应用需用特定的编程语言来编写,每个客户端都需要单独开发,而现在我们可以利用多种工具、框架进行跨平台开发。Flutter就是其中最热门的一个,也是在线教育、社交泛娱乐、在线金融等行业场景中开发必不可少的。Flutter是Google推出的移动框架,使用Flutter可以快速构建跨平台、高质量的客户端应用。Pano提供的语音通话、视频通话、互动白板、互动直播、云端录制能力,覆盖了
·
2021-01-27 23:59
音视频开发
进阶-学习笔记1-iOS项目增加C++支持
前言本文是《
音视频开发
进阶指南》一书的2.1章节的读书笔记.搭建iOS项目基础使用XCode新建项目工程通过CocoPod导入相关库CocoPod的安装每年都有不同的方法,可自行到网上搜索最新方案.podfile
tp夕阳武士
·
2021-01-26 10:20
Android开发突围:视频制作平台崛起,
音视频开发
赛道寻求新突破
前言前面,我写过几篇关于Android发展前景的文,大家在评论区的讨论也十分激烈。无非还是那句话:程序员这份职业就是一座围城,城外的人想进去,城内的人想出来。不管是Android还是其他都是差不多的情况:一面是高校输出越来越多的计算机专业人才和社会上越来越多的“半路开发”,一面是越来越多的程序员高呼“编程已凉”纷纷离职。Android开发这个行业尤其如此。今天在这里,我想和大家就Android围城
Android开发骆驼
·
2021-01-19 14:18
android
编程语言
ndk
音视频开发
音视频开发
技术天梯202X
音视频开发
领域,什么知识容易,什么东西难学,前面的一些山怎么翻,以下给
chenchao_shenzhen
·
2021-01-01 13:27
移动开发
音视频开发
网络通讯
【
音视频开发
系列】srs-webrtc-janus开源流媒体服务器分析
全球最牛开源流媒体服务器源码分析1.如何学习流媒体服务器2.全球最牛流媒体服务器架构分析3.我们能从全球最牛流媒体服务器得到什么【
音视频开发
系列】srs-webrtc-janus流媒体服务器分析更多精彩内容包括
Linux服务器开发
·
2020-12-28 15:15
音视频开发
webrtc
ffmpeg
webrtc
音视频开发
SRS流媒体服务器
janus
FFmpeg
mac上投屏
android_
拥有苹果电脑后,最应该预装的7款Mac应用软件
很多用户选择电脑,最终选择Mac是因为Mac带有大量出色的工具,可让我们无需安装更多软件即可完成最常见的任务。但是没有什么是完美的,如果想要自己的MAC更加完善,你还应该安装以下几款应用软件!下面macdown小编为大家带来的Mac电脑预装软件推荐,拥有mac的你绝不容错过的干货分享!1、Alfred虽然mac自带聚焦搜索,但是它的功能是有限的。Mac平台强大的快速启动工具Alfred,它能够让你
scry.info
·
2020-12-27 23:03
mac上投屏android
程序员霸榜 2020 年十大高薪岗位,不料幸福度却垫底了!
职场社交平台脉脉发布了《2020人才吸引力报告》,该报告基于1.1亿职场用户和社交招聘大数据分析,总结出2020年数字经济十大高薪岗位,分别是架构师、算法、数据安全、风控开发、游戏制作人、云计算研发、
音视频开发
CSDN 程序人生
·
2020-12-25 15:23
游戏
nagios
cloudera
数据分析
redmine
Android用AudioRecord进行录音
在
音视频开发
中,录音当然是必不可少的。首先我们要学会单独的录音功能,当然这里说的录音是指用AudioRecord来录音,读取录音原始数据,读到的就是所谓的PCM数据。
·
2020-12-24 11:33
FFmpeg
音视频开发
20 年
感谢小编邀请,让我写下FFmpeg20年这么有历史厚重的话题。写文章其实比录视频教程要求高很多,要字斟句酌,逻辑严密,理论知识严谨。由于个人文笔实在有限,长期以来,不敢随便写文章,更不敢出书,更不敢妄论FFmpeg,更何况很多资深从业者在这个领域很多年靠它吃饭,其中包括很多年赚10亿+的上市公司。GPL/LGPL错综复杂的开源社区与商业项目的感情交织,牵涉很多人的利益,所以聊这个话题,稍不注意就会
chenchao_shenzhen
·
2020-12-22 16:01
移动开发
网络通讯
音视频开发
Android
音视频开发
(1):H264 基本原理
前言H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。但为了用好H264,我们还是要对H264的基本原理弄清楚才行。今天我们就来看看H264的基本原理。H264概述H264压缩技术主要采用了以下几种方法对视频数据进行压缩。包括:帧内预测
炙热是你
·
2020-12-21 17:32
android
Android
音视频开发
(1):H264 基本原理
前言H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。但为了用好H264,我们还是要对H264的基本原理弄清楚才行。今天我们就来看看H264的基本原理。H264概述H264压缩技术主要采用了以下几种方法对视频数据进行压缩。包括:帧内预测
炙热是你
·
2020-12-21 17:13
android
2020年度十大高薪岗位出炉,程序员霸榜!
报告显示,2020年数字经济十大高薪岗位,程序员霸榜,职位包括架构师、算法、数据安全、风控开发、游戏制作人、云计算研发、
音视频开发
、数据分析、数据开发、
程序员IT工场:cxyITgc
·
2020-12-17 12:56
行业话题
游戏
数据安全
java
人工智能
数据分析
音视频开发
之旅(16) OpenGL ES粒子效果-烟花爆炸
目录烟花爆竹场景和属性实践以及遇到的问题资料收获通过该篇的实践实现如下效果一、烟花爆竹场景和属性在上一篇
音视频开发
之旅(15)OpenGLES粒子系统-喷泉的基础上实现烟花爆炸效果。
yabin小站
·
2020-12-13 13:15
Android_
三种动画(帧动画、View动画、属性动画)
一、动画分类:Android的动画分为了三种,分别是帧动画、View动画、属性动画。二、具体介绍:1.帧动画:简介:帧动画就是顺序播放一组预先定义好的图片,就是一张一张的图片连续播放。帧动画的实现有两种方式:layout的xml文件中实现和在MainActivity中用代码实现。在layout的xml中实现:1、在res/drawable目录下定义一个XML文件,根节点为系统提供的animatio
书虫大王X
·
2020-12-11 12:19
搭建简易多人在线视频会议系统(音视频通信 RTC)
背景信息音视频通信:音视频通信RTC(Real-TimeCommunication)是阿里云覆盖全球的实时
音视频开发
平台,提供高可用、高品质、超低延时的实时网络服务,适用于在线教育、互动娱乐、视频会议、
阿里云体验实验室
·
2020-12-09 14:25
程序员
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他