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音视频
基础知识
今天很开心,开始了我的第一篇技术博客了,之前一直没有写博客,一方面是感觉没什么好写的,自己也没有什么好分享的,还有可能就是自己比较懒吧;但是最近在一家新的公司学习到了好多,发现自己在总结方面的知识比较薄弱,所以为了锻炼自己,也给自己的技术做一个总结,上上周就做了个计划一周写一篇技术博客的,但是一直没空写,所以就拖到今天了,为什么是今天呢?因为IG夺冠了,哈哈,好了,闲话不多说了,开始我们今天的分享
咖啡猫人
·
2020-06-26 00:04
Django_xAdmin项目(三)之xAdmin
进阶开发
替换djangoxadmin自带的users模块:1.xadmin-->plugins-->auth.py:#加载替换系统user的方法fromdjango.contrib.authimportget_user_model#替换user模块User=get_user_model()2.settings.py:#重载userAUTH_USER_MODEL='users.UserProfile'xad
Javascript && Python
·
2020-06-25 17:52
django从入门到放弃
Android 音视频学习基础--1.8 Android最简单的音频播放器
1、最简单的音频播放器
Android音视频
的代码好多都属于native层,Nupalyer和AweSomePlayer控制流程复杂,学习难度比较大,作为app人员来说接触的机会又比较少,导致想学习知识的人门槛比较高
神农笔记
·
2020-06-24 20:06
深入理解
Android音视频
同步机制(二)ExoPlayer的avsync逻辑
深入理解
Android音视频
同步机制(一)概述深入理解
Android音视频
同步机制(二)ExoPlayer的avsync逻辑深入理解
Android音视频
同步机制(三)NuPlayer的avsync逻辑深入理解
zhanghui_cuc
·
2020-06-24 17:14
Android
深入理解
Android音视频
同步机制(五)如何从零开始写一个音视频同步的播放器
深入理解
Android音视频
同步机制(一)概述深入理解
Android音视频
同步机制(二)ExoPlayer的avsync逻辑深入理解
Android音视频
同步机制(三)NuPlayer的avsync逻辑深入理解
zhanghui_cuc
·
2020-06-24 17:44
Android
深入理解
Android音视频
同步机制(三)NuPlayer的avsync逻辑
深入理解
Android音视频
同步机制(一)概述深入理解
Android音视频
同步机制(二)ExoPlayer的avsync逻辑深入理解
Android音视频
同步机制(三)NuPlayer的avsync逻辑深入理解
zhanghui_cuc
·
2020-06-24 17:43
Android
深入理解
Android音视频
同步机制(四)MediaSync的使用与原理
深入理解
Android音视频
同步机制(一)概述深入理解
Android音视频
同步机制(二)ExoPlayer的avsync逻辑深入理解
Android音视频
同步机制(三)NuPlayer的avsync逻辑深入理解
zhanghui_cuc
·
2020-06-24 17:43
Android
Android音视频
——Linux(cygwin)配置ndk,编译FFmpeg、RTMP
AndroidLinux(cygwin)配置ndk,编译FFmpeg一.准备工作二.关于操作路径三.ffmpeg配置文件解析四.关于优化五RTMP编译1.AndroidStudio编译2.低版本ndk(r17c)编译一.准备工作这里简单说下为什么我都是选择用新版本,因为NDK在r18及以上版本移除了gcc,ffmpeg最新的版本也是针对交叉编译Android平台库,默认使用clang编译,编译方式
黑马小杰
·
2020-06-24 13:23
#
ndk
目录内容介绍
三个阶段:1、iOS
进阶开发
多线程网络密码学2、跨平台开发HTML5入门开发跨平台开发(RN技术(ReactNative尽量采用最新的版本(feecbook极力推荐的跨平台开发技术)))3、移动架构师1⃣️
Onlyoner
·
2020-06-24 12:18
从无到有开发连麦直播技术点整理-AnyRTC
RTMPvsRTMFP大话直播
android音视频
点/直播模块开发一些基本概念【如何快速的开发一个完整的iOS直播app】(原理篇)姚东(YY),金山18667号码农,张云龙(全民TV),何李石(七牛)
H_lang
·
2020-06-23 13:52
直播-AnyRTC
【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】一、FFmpeg so库编译
转自:https://juejin.im/post/5e130df55188253a8b42ebac目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封装基础解码框架3,音视频播放
beyond702
·
2020-06-22 17:25
多媒体
花几分钟学会这些
android音视频
知识不亏
前言前面一段时间一直在学习
android音视频
的相关知识,我觉得应该分享出来,
android音视频
学习过程很有趣,也很有成就感,因为学习过后,你会发现你能做出的app类型又多了,而且往深层次学习时你会发现这些知识的通用性很高
塞尔维亚大叔
·
2020-06-22 13:39
Android
Android FFMPEG音视频开发(一)
本文参考:https://blog.csdn.net/leixiaohua1020/article/details/18893769突然想学习
Android音视频
领域,所以在网上找博客看,遇见了上面这篇博客
WillScorpio
·
2020-06-22 07:14
Android
Android音视频
-FFmpeg编译与测试调用
FFmpeg的名声很大,是很多应用都使用的一个开源库。我们可以下载编译好的FFmpeg的so文件来使用,但是我们还是从0开始学会自己编译FFmpeg来提供给Android使用编译FFmpeg编译FFmpeg大体的步骤就是到官网下载FFmpeg源码,然后编译为so库编译环境MacOSHighSierra10.13.3NDK15(AndroidStudio里面更新即可)FFmpeg3.3.6下载开始编
Lyman_Ye
·
2020-06-22 00:32
Android
多媒体
MAC下编译FFmpeg3.1.11
本文参考《
Android音视频
开发》一书。
lhyuuuuu
·
2020-06-22 00:02
一个很好的介绍视频的博客
http://blog.csdn.net/u011570979/article/details/51205401登录|注册yabin的专栏目录视图摘要视图订阅
android音视频
点/直播模块开发2016
Caidifel
·
2020-06-21 18:56
android
Android音视频
开发—编译FFmpeg源码(Windows环境)
Windows环境下编译FFmpeg源码由于最近需要学习
Android音视频
开发方面的知识,也就开始了FFmpeg方面的学习,往后的学习都会写成博客更新。
ikata
·
2020-06-21 05:22
Android音视频开发
Android 音视频开篇:基础知识(硬解码)
目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封装基础解码框架3,音视频播放:音视频同步4,音视频解封和封装:生成一个MP4二、使用OpenGL渲染视频画面篇1,初步了解
塞尔维亚大叔
·
2020-06-20 23:19
音频知识
Android技术
android
Android 音视频系列之关于Android FFmpeg+OpenSL ES音频解码播放
目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封装基础解码框架3,音视频播放:音视频同步4,音视频解封和封装:生成一个MP4二、使用OpenGL渲染视频画面篇1,初步了解
塞尔维亚大叔
·
2020-06-05 19:26
Android技术
音频知识
android
使用MediaCodec编码AAC音频数据「第五章,
Android音视频
编码那点破事」
本章仅对部分代码进行讲解,以帮助读者更好的理解章节内容。本系列文章涉及的项目HardwareVideoCodec已经开源到Github,支持软编和硬编。使用它你可以很容易的实现任何分辨率的视频编码,无需关心摄像头预览大小。一切都如此简单。目前已迭代多个稳定版本,欢迎查阅学习和使用,如有BUG或建议,欢迎Issue。 在上一章我们讲到了MediaCodec的工作流程,以及如何利用MediaCo
Alimin利民
·
2020-04-07 20:37
Android音视频
开发-入门(二)
目标任务使用AudioRecord采集PCM数据使用AudioTrackAPI播放PCM音频将Pcm数据转化为Wav文件读取Wav文件数据,用AudioTrack进行播放1.使用AudioRecord采集PCM数据AudioRecord的构造方法:publicAudioTrack(intstreamType,intsampleRateInHz,intchannelConfig,intaudioFo
HannyYeung
·
2020-04-06 07:21
Android音视频
系列(一):基本概念扫盲
前言已经快两个月没写博客了,最近换了工作,之前一直想研究研究音视频方面的东西,终于有机会实现了,所以最近会一直写这个系列。我也是刚刚摸索了一段时间,有什么问题大家一起讨论指正。第一篇是概念扫盲篇,如果不知道一些常用的API之后必然很难下手。正文由于FFmpeg特别的火,所以我一直认为音视频和Android原生的API关系不大,其实这种理解是错误的,FFmpeg的优势是解决了Android不同版本的
珠穆朗玛小王子
·
2020-04-03 15:15
android音视频
指南-支持的媒体格式
翻译自Supportedmediaformats本文描述了Android平台提供的媒体编解码器、容器和网络协议支持。作为应用程序开发人员,您可以使用任何可以在任何Android设备上使用的媒体编解码器,包括Android平台提供的媒体编解码器和特定于设备的媒体编解码器。然而,使用与设备无关的媒体编码配置文件是一种最佳实践。下表描述了Android平台中内置的媒体格式支持。不保证在所有Android
月下溪明
·
2020-04-03 02:44
《
Android音视频
系列-5》音视频采集,生成mp4
最近晚上和周末基本都在排队练车,累成狗,好久没写文章了~抽空整理了一下音视频采集的方式,最终生成mp4。一、音频采集,得到PCM数据音频采集比较简单,通过AudioRecord录音,然后在子线程不断去读PCM数据记得声明录音权限开始录音//默认参数privatestaticfinalintAUDIO_SOURCE=MediaRecorder.AudioSource.MIC;privatestati
蓝师傅_Android
·
2020-03-30 03:56
读《iOS
进阶开发
》笔记
自我技术的提高,是可以通过阅读技术博客,图书,苹果官方WWDC视频来提高。而就个人环境而言,我们可以多与同行进行交流,关注行业动态,新技术的发展方向。其实就是多写代码多思考。工具篇源码管理工具CocoaPods正如Java的源码管理工具是Maven,nodejs的npm。其实绝大部分的iOS开发工程师都使用过CocoaPods这个工具,只需要建立一个Podfile,在里面编辑上需要的第三方库名称,
MadLife程序员
·
2020-03-28 20:37
关于在
Android音视频
开发中,Google API的MediaCodeC与成熟开源编码器X264的应用对比及使用场景
在2019年的一个大项目中,有一个功能模块让笔者感触颇深,那就是实时音视频的预览,当然这不是普通的开开直播,画面出来了就完了那么简单,如果你是一个开发者,那么你肯定知道同样大小的一张图片里,色彩丰富的图片的像素点肯定要比颜色单调的像素点要更多且更复杂,这就涉及到了编码算法对图像内冗余数据的宏观计算,颜色丰富的肯定要比色彩单调的处理起来更复杂,原理就不做阐述了,有兴趣的小伙伴可以去某度一下,帧内预测
Engineer-Jsp
·
2020-03-24 16:27
Android
编程
使用MediaMuxer对音视频进行混合封装「第六章,
Android音视频
编码那点破事」
本章仅对部分代码进行讲解,以帮助读者更好的理解章节内容。本系列文章涉及的项目HardwareVideoCodec已经开源到Github,支持软编和硬编。使用它你可以很容易的实现任何分辨率的视频编码,无需关心摄像头预览大小。一切都如此简单。目前已迭代多个稳定版本,欢迎查阅学习和使用,如有BUG或建议,欢迎Issue。 MediaMuxer的使用比较简单,方法很少,就那么几个。但是需要注意的是我
Alimin利民
·
2020-03-17 15:29
android音视频
学习之路四-MediaExtractor&MediaMuxer
一、写代码之前,先简单的对相关的几个类进行简单的了解1.MediaExtractor用于分离容器内的视频track和音频track,说直观点就是提取多路的,通常编码的视频资源。主要API介绍:setDataSource(Stringpath):即可以设置本地文件又可以设置网络文件getTrackCount():得到源文件通道数getTrackFormat(intindex):获取指定(index)
笑而不语ii
·
2020-02-24 15:50
PyCharm 专业版安装图文教程
通过前面的Python入门教程博客专栏的学习,基本已经算入门Python了,接下来为了巩固Python,此后几篇文章重点在于使用Python
进阶开发
专栏还望大家多多支持。
ViatorSun
·
2020-02-20 10:55
关于
「需要更努力才行」一、输入计划技术相关
Android音视频
处理方向知识学习在线课程学习关于读书静下心完整阅读几本书,内容在技术之外继续尤克里里学习英语技能提升二、输出计划读书笔记为读完的每一本书各至少整理一篇个人微信公众号玩票性质
ohooblueblue
·
2020-02-19 10:56
深入理解Spring 之 Spring
进阶开发
必知必会 之 Spring 扩展接口
#前言我们在前几篇文章中已经深入了解了Spring的IOC机制和AOP机制,在阅读源码的同时,楼主对Spring中设计模式的运用可以说五体投地,还有我们还知道更重要的一点就是:Spring留给了我们大量的扩展接口供开发者去自定义自己的功能,甚至于AOP就是在Spring预留的扩展接口中实现的,意思是只要基于SpringIOC,遵守Spring对扩展接口的约定,那么就能实现自己想要的功能。可见IOC
莫那一鲁道
·
2020-02-17 23:10
Android 开发技术周报 Issue#267
新闻Android11偷跑:一台谷歌Pixel2XL已升级部分谷歌Pixel2相机不能用:手机已过保教程
Android音视频
开发打怪升级系列教程开源库madmanahighperformancealternativetoGoogle'sstandardIMAandroidSDK.IfyouhaveyourownVASTserverandwanttorendervideoadsandhavefull
inferjay
·
2020-02-11 19:37
android
android-studio
kotlin
java
Android音视频
处理之基于MediaCodec合并音视频
Android提供了一个MediaExtractor类,可以用来分离容器中的视频track和音频track,下面的例子展示了使用MediaExtractor和MediaMuxer来实现视频的换音:privatevoidmuxingAudioAndVideo()throwsIOException{MediaMuxermMediaMuxer=newMediaMuxer(mOutputVideoPath
灰色飘零
·
2020-02-09 21:00
Android音视频
系列(四):使用MediaExtractor和MediaMuxer完成断点录制以及文件合成
前言本来计划介绍一下MediaCodec,写Demo的时候发现它要结合其他的API一起使用,所以先延后。这一篇我们先了解一下MediaExtractor和MediaMuxer。最开始的概念篇已经介绍过了,我们先简单的复习一下:MediaExtractor多媒体的提取器,通过它,可以单独操作音视频文件的音频或视频,例如音视频提取,合成之类的操作。MediaMuxer多媒体合成器,在功能上与Media
珠穆朗玛小王子
·
2020-02-09 02:42
Android音视频
系列(五):使用MediaCodec播放视频文件
前言本片博客我们一起来研究Android系统音视频api中,应该算是最难、最复杂的类:MediaCodec。相对于之前介绍过的MediaPlayer,AudioRecod等等来说,MediaCodec用法稍微复杂了一些,而且有一些小坑值得踩一踩。首先熟悉一个MediaCodec的常用方法:createEncoderByType(@NonNulStringtype):静态构造方法,type为指定的音
珠穆朗玛小王子
·
2020-02-07 18:58
Android音视频
系列(三):使用AudioRecord录制PCM音频和播放
前言之前我们使用了MediaRecorder录制了音频和视频,虽然API使用简便,但是欠缺灵活,例如直播中的混音,变声等等,有些我们需要边录制边处理,MediaRecorder已经满足不了这些更高的需求,这个时候就需要使用AudioRecord。正文使用AudioRecord录制的是pcm原始音频,具体的概念这里就不多说了,如果你需要MP3,3gp可以自行转换。也就是说录制之后的文件基本上不能使用
珠穆朗玛小王子
·
2020-02-06 01:21
[FFMPEG]h264的YUV420数据的存储
这部分内容推荐看一本书《音视频
进阶开发
指南Android和iOS》c++这里我定义了一个snode结构体来存储YUV数据,这个自己也可以写;还有一个经常被忽略的问题:记住处理内存泄露的问题,如果常年不写
_小老虎_
·
2020-02-01 22:44
Android音视频
开发:踩一踩“门槛”
音视频基础音视频行业已经发展很多年了,随着近几年移动端越来越多的音视频APP的出现,将音视频推向一个高潮,但是由于音视频的学习成本很高,很多开发者望而却步,为了跟紧时代的步伐,我写了这篇音视频基础,讲解了音视频的相关知识,给大家破除音视频的“高门槛”,希望可以共同进步。音频将声音保存成音频的过程,其实就是将模拟音频数字化的过程,为了实现这个过程,就需要对模拟音频进行采样、量化和编码。接下来我们详细
奇葩AnJoiner
·
2020-01-14 14:21
【Android 音视频开发打怪升级:音视频硬解码篇】二、音视频硬解码流程:封装基础解码框架
教程代码:【Github传送门】目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
开发的猫
·
2020-01-08 19:31
Android音视频
(一) OpenGL ES2.0 绘制图片纹理
OpenGLES是OpenGL的一个子集,它针对移动端或嵌入式系统做了部分精简,而Android系统中集成了OpenGLES,方便我们通过其接口充分使用GPU的计算和渲染能力。OpenGLES2.0是基于可编程管线设计。相对OpenGLES1.x,OpenGLES2.0进行了大变革,更具灵活性,功能也更强大,并且渲染效率更高,效果更好。目前Android对OpenGLES的支持如下:OpenGLE
zhangke3016
·
2020-01-04 11:36
Android音视频
(二)预览摄像头画面
利用OpenGL生成纹理并绑定到SurfaceTexture上,然后把Camera的预览数据设置到SurfaceTexture中,OpenGL拿到摄像头数据并显示出来。1.顶点与片元着色器片元着色器:#extensionGL_OES_EGL_image_external:requireprecisionmediumpfloat;varyingvec2a_position;uniformsample
zhangke3016
·
2020-01-02 14:31
(GeekBand)iOS实战
进阶开发
第二周
UIKit动画在iOS开发中是非常常见的组成部分能给用户带来一些有趣的用户体验同时也能让用户更快的聚焦到App上来以达到更好的展示效果动画能很大程度上的提高用户对App的喜爱程度iOS中的动画API//最基础的动画APIUIViewanimateWithDuration:animations://带有回调的动画APIUIViewanimateWithDuration:animations:comp
皮蛋和豆树
·
2020-01-01 16:58
(GeekBand)iOS实战
进阶开发
第一周
EventsiOS开发中分别对应三种Events1.触摸事件(例如用户点击、捏合图片等)2.运动事件(例如用户摇晃设备)3.远程控制事件(例如用户通过耳机控制音量)在iOS中并不是所有的类都能处理接收并事件,只有继承自UIResponder类的对象才能处理事件(如UIView、UIViewController、UIApplication)1.触摸事件相对应的几种方法//一根或多根手指开始触摸屏幕时
皮蛋和豆树
·
2020-01-01 01:11
【Android 音视频开发打怪升级:音视频硬解码篇】三、音视频播放:音视频同步
教程代码:【Github传送门】目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程3,
开发的猫
·
2019-12-30 11:49
Android音视频
处理之MediaMuxer
在Android中,可以使用MediaMuxer来封装编码后的视频流和音频流到mp4容器中:MediaMuxerfacilitatesmuxingelementarystreams.Currentlysupportsmp4orwebmfileastheoutputandatmostoneaudioand/oronevideoelementarystream.MediaMuxerdoesnotsup
郑旭泽
·
2019-12-28 22:52
在 Android Camera进行视频的采集,分别使用 SurfaceView、TextureView 来预览 Camera 数据,取到 NV21 的数据回调
更加详细的SurfaceView,可以到
Android音视频
技术入门之绘制一张图片中了解。TextureView是Android4.0之后加入的。
安仔夏天勤奋
·
2019-12-27 20:31
Django+xadmin打造在线教育平台(十)
(六)在线教育平台(七)在线教育平台(八)在线教育平台(九)在线教育平台(十)代码github下载教程学习自慕课网-使用python3.x与Django2.0.1开发的在线教育平台十四、xadmin的
进阶开发
Gaidy
·
2019-12-27 13:00
【Android 音视频开发打怪升级:OpenGL渲染视频画面篇】四、深入了解OpenGL之EGL
教程代码:【Github传送门】目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
开发的猫
·
2019-12-26 18:16
Android音视频
---YUV格式深入浅出(一)
版权声明:本文为卫伟学习总结文章,转载请注明出处!近期由于项目需要,开始接触视频像素格式,因此在这里做一个小结;像素格式描述了像素数据存储所用的格式,定义了像素在内存中编码方式。RGB和YUV为两种经常使用的像素格式。1.RGB格式一般较为熟悉,RGB图像具有三个通道R、G、B,分别对应红、绿、蓝三个分量,由三个分量的值决定颜色;通常,会给RGB图像加一个通道alpha,即透明度,于是共有四个分量
ZebraWei
·
2019-12-26 10:43
Android音视频
编码录制mp4
Android录制视频有多种方法:MediaRecorder,MediaProjection,MediaMuxer,OpenGL等,每种方法都有其应用场景。这里介绍的是用MediaCodec+MediaMuxer录制视频,这种方式是将音频流和视频流用MediaCodec编码,然后用MediaMuxer混流合成mp4视频,这种方式的通用性较好,它不关心数据来源,只要能获得音视频流数据,就能录制。音视
rome753
·
2019-12-25 12:59
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他