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音视频
三-AndroidStudio整合FFmpeg项目+FFmpeg视频解码
参数编辑器AS3.0NDK最新版整合步骤首先AS要下载ndk-bundle,这个比较简单在设置里面就可以下载,下载完成以后新建项目时候勾选上inclueC++选项。由于对Cmake不是特别熟悉,所以项目里面我用的是Makefile来编译整个项目。其实Cmake最后也是生成Makefile文件来编译整个项目。项目里面就需要在main目录下新建jni文件夹,如下图:jni文件夹新建完成以后,将我们编译
Fire_And_Android
·
2020-07-02 00:38
音视频
Android
Android音视频
开发-音频篇-音频的原理
Android音视频
架构-学习路线规划本文就是为大家讲解音频的原理,先看本文的主要内容一.声音是什么1.声音的概念:物体
CodeForFreeX
·
2020-07-01 20:23
Android音视频-音频篇
Android音视频
架构-学习路线规划
接触
Android音视频
这一块已经有一段时间了,跟普通的应用层开发相比,的确更花费精力。期间为了学习音视频的录制,编码,处理也看过大大小小的几十个项目。
CodeForFreeX
·
2020-07-01 20:22
android
Android音视频
开发:音频非压缩编码和压缩编码
音视频在开发中,最重要也是最复杂的就是编解码的过程,在上一篇的《
Android音视频
开发:踩一踩“门槛”》中,我们说音频的编码根据大小划分有两种:压缩编码和非压缩编码,那到底是怎么实现的这两中编码的呢?
爱码士_yan
·
2020-07-01 18:54
android
Android音视频
: 引入FFmpeg
目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封装基础解码框架3,音视频播放:音视频同步4,音视频解封和封装:生成一个MP4二、使用OpenGL渲染视频画面篇1,初步了解
塞尔维亚大叔
·
2020-07-01 16:21
Android技术
音频知识
Android音视频
-视频采集(OpenGL ES渲染)
之前有介绍过这方面的知识内容
Android音视频
-视频采集(系统API预览)
Android音视频
-视频采集(Camera预览)
Android音视频
-视频采集(Camera2预览基础)
Android音视频
Lyman_Ye
·
2020-07-01 11:58
FFmpeg
Android音视频
-FFmpeg命令行工具使用
我们这篇主要了解使用FFmpeg命令行如何配置。在编译FFmpeg的时候,使用了参数-disable-ffmpeg,这样不会生成FFmpeg工具,如果生成了在Android应用也用不了,但是我们可以通过jni对代码做一些修改,间接的使用命令行工具。这个工具真的非常强大,例如本示例接着上一篇的应用下面,所以不用引入libffmpeg.so和前面一些ndk开发的配置,具体的环境和配置信息见Androi
Lyman_Ye
·
2020-07-01 11:57
Android
多媒体
Android音视频
-视频采集(Camera2预览基础)
Camera2是在APIlevel21后面取代Camera的一个API,我们以后开发的应用中实际和这个API打交到会比较多,毕竟现在很多Android使用都API21以上了。Camera2的使用我们也和上面说的Camera一样的功能来实现一遍,了解其中的一些细节。创建Camera2应用首先我们使用最简单的方式来使用Camera2来创建一个显示预览的应用。开始之前先总体了解一些Camera2用来拍照
Lyman_Ye
·
2020-07-01 11:57
Android
多媒体
Android音视频
-视频采集(Camera2功能实现)
这一篇文章我们要实现Camera实现的等一些功能。熟悉Camera2API的使用,着重了解我们前面没有深入了解的视频录制相关的内容。基本功能实现切换摄像头这个的实现和CameraAPI的步骤一摸一样。只是换了一个API而已。Camera是通过Camera.CameraInfo去获取相机,Camera2通过CameraManger去获取设备相机。关键代码如下:privatevoidgetDefaul
Lyman_Ye
·
2020-07-01 11:26
Android
多媒体
Android音视频
-视频采集(系统API预览)
我们了解了视频相关的基础知识,后面的文章我们要能够和音频一样可以采集我们的视频,视频是一帧一帧的图片来的,我们首先要学习预览视频,然后采集一帧图片,采集视频从简到难的来了解这个问题。首先第一个反应打开Google搜索和Android视频采集相关的东西,我们要知道如何通过API来采集,不由自主地到了Android官网的CameraAPI。Android有两个视频采集的API,Camera是Andro
Lyman_Ye
·
2020-07-01 11:55
Android
多媒体
推荐几个堪称教科书级别的 Android 音视频入门项目
推荐下面几个项目会各有侧重,分别涵盖了
Android音视频
录制API、OpenGL渲染和综合运用的例子。GPUImageGithub
音视频开发进阶
·
2020-07-01 07:36
Android音视频
开发详解
概要:1、课程从FFmpeg编译、AndroidStudio创建C++项目、Java调用C++、C++调用Java、C++多线程和线程锁、C++队列、OpenSLES集成、FFmpeg多线程解码音频文件、获取PCM数据、播放PCM数据等都做了比较细致的讲解,OpenGLES渲染软解码YUV数据,OpenGLES渲染MediaCodec硬解码视频等,是系统学习FFmpeg解码很好的资料。2、课程系统
ywl5320
·
2020-07-01 07:38
FFmpeg
OpenSL
ES
Android 音视频学习资源汇总
1、
Android音视频
开发入门指南:音视频学习思路,一系列学习任务。2、
Android音视频
开发学习思路:音视频学习路径,教程。
JaqenNg
·
2020-07-01 04:34
Android
Java
Android音视频
学习路线
Android音视频
学习路线茫茫人海中,与别人有一点点不同关于Android学习Java语言。初步了解Android基础组件,调用简单的API,实现简单功能。
SuperDali
·
2020-07-01 03:07
音视频
android进阶4step2:
Android音视频
处理——音频管理
音频转:Android】MediaPlayer之音频播放转:Android】MediaPlayer生命周期分析MediaPlayerMediaPlayer可以播放音频和视频,它用于控制Android下播放文件或流的类。Android的多媒体框架支持各种常见的多媒体类型,这样在程序中可以很容易地集成音频、视频或者图片。Android下对于音频或者视频的支持均需要使用到MediaPlayer类Medi
mrdonkey3
·
2020-07-01 03:43
Android音视频
学习——Camera2官方demo解析(1)
本篇内容主要解决屏幕旋转和Surface旋转之间的关系,使相机的预览画面与屏幕旋转方向一致。在官方demo的开始,定义了一个SparseIntArray,用来保存屏幕旋转的key和value:privatestaticfinalSparseIntArrayORIENTATIONS=newSparseIntArray();接着是static语句块,用来初始化这个SparseIntArray:stat
哇哈哈哈嘻嘻
·
2020-07-01 03:51
android
Android音视频
开发-基础知识点
目前安卓开发能走的两条路---大前端和底层框架ndk,我选择了后者,最近也一直在学习音视频开发,学习应该做到有输入有输出,我习惯于用博客巩固学过的知识。本篇文章主要记录音视频中的常用概念:1.帧率:用于测量显示帧数的量度,所谓的量度单位为每秒显示的帧数(fps或Hz)。2.分辨率:视频分辨率是指视频成像产品所形成的图像大小或尺寸。3.刷新率:刷新率是指屏幕每秒花棉被刷新的次数。4.编码格式:编码的
ZHITONG_
·
2020-07-01 02:57
Android音视频
开发学习笔记
音频开发》:http://ticktick.blog.51cto.com/823160/d-15整理一些优秀的文章:0.从开发小白到音视频专家1.Android直播实现(一)Android端推流、播放2.
android
对长亭晚
·
2020-07-01 01:47
Android
Android音视频
-视频采集(Camera预览)
Camera的使用我们直接根据官网介绍的使用流程,然后细入每个环节的内容,完全掌握Camera的使用。我们最终的Demo在最后贴上,最终的Demo显示效果如下:创建Camera应用我们快速的来显示一个相机预览的代码声明相机权限和相机特征权限初始化创建Camera实例对象publicCameragetCameraInstance(){Camerac=null;try{c=Camera.open();
Lyman_Ye
·
2020-07-01 01:51
Android
多媒体
Android音视频
:踩一踩“门槛”
音视频行业已经发展很多年了,随着近几年移动端越来越多的音视频APP的出现,将音视频推向一个高潮,但是由于音视频的学习成本很高,很多开发者望而却步,为了跟紧时代的步伐,我写了这篇音视频基础,讲解了音视频的相关知识,给大家破除音视频的“高门槛”,希望可以共同进步。音频将声音保存成音频的过程,其实就是将模拟音频数字化的过程,为了实现这个过程,就需要对模拟音频进行采样、量化和编码。接下来我们详细讲解这一过
奇葩AnJoiner
·
2020-07-01 01:35
音视频
Android音视频
方向进阶路线及资源合集
音视频从采集到播放都经历了哪些流程呢::通过上面的图,我们简单的把音视频方向分为主要的两块:媒体部分(蓝色+绿色)传输部分(红色)1.媒体部分我们这篇文章不再从音视频专业知识开始,而从Android系统API的角度,逐层深入.1.1原始版本我们最开始接触的摄像拍照是通过Intent调用系统摄像头:Intentintent=newIntent();//指定开启系统相机的Actionintent.se
zhangrui1209
·
2020-07-01 00:53
Android音视频
Android 音视频开发学习思路
Android音视频
开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。
weixin_34239169
·
2020-07-01 00:45
apprtcH5+iOS+
android音视频
通信
server:源码搭建:https://github.com/Piasy/webrtcDocker搭建:--推荐!https://github.com/Piasy/WebRTC-Docker备注:记得更换改为电脑的IP。android:采用源码网址:https://github.com/zengpeace/apprtcmobile备注:将www.zeng060.top全部改为电脑的IP:8080即
Ivan521ILU
·
2020-06-30 14:25
apprtc
appr.tc
apprtc音视频
Android音视频
原生api解码mp4并实现播放功能
原生api解码mp4并实现播放功能基础知识Android系统提供了三个类MediaExtractor,MediaFormat,MediaCodec来帮助用户实现音视频解码,接下来分别介绍一下各自的功能。MediaExtractor-Extractor抽油烟机,负责将指定类型的媒体文件从文件中找到轨道,并填充到MediaCodec的缓冲区中MediaFormat封装描述媒体数据格式的信息,无论是音频
yangyasong
·
2020-06-30 06:48
音视频
android
音视频开发
Android音视频
原生方法生成PCM 以及PCM转为wav
PCM介绍PCM(PulseCodeModulation),脉冲编码调制。人耳听到的是模拟信号,PCM是把声音从模拟信号转化为数字信号的技术。原理是用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲(脉搏似的短暂起伏的电冲击),把这些脉冲的幅值按一定精度进行量化,这些量化后的数值被连续的输出、传输、处理或记录到存储介质中,所有这些组成了数字音频的产生过程(抽样、
yangyasong
·
2020-06-30 06:48
音视频
android
音视频开发
序章「
Android音视频
编码那点破事」
目录序章第一章,使用SurfaceTexture作为Camera输出第二章,使用TextureView渲染Camera画面第三章,使用OpenGL为Camera添加各种滤镜第四章,使用MediaCodec实现H264编码第五章,使用MediaCodec编码AAC音频数据第六章,使用MediaMuxer对音视频进行混合封装第七章,在Linux下编译Android版X264第八章,X264实现H264
Alimin利民
·
2020-06-29 21:27
Android音视频
开发笔记(一)--一些基础知识和ffmpeg的编译
我正式从事这方面的工作时间比较短,是从2018年下半年开始成为一名专职的
Android音视频
开
weixin_33974433
·
2020-06-28 09:56
Android音视频
(三)FFmpeg Camera2推流直播
自己花了点时间实现了一个使用FFmpeg将Camera2视频数据推送到RTMP服务的简单Demo,在这里分享下,里面用到知识很多都是之前博客中用到的,Camera2、YUV数据、FFmpeg编解码等难度不大。1、定义方法定义了三个JNI方法publicclassFFmpegHandler{privateFFmpegHandler(){}privatestaticclassSingletonInst
weixin_33953384
·
2020-06-28 08:54
Android音视频
开发笔记(三)--实时相机滤镜&使用Android自带硬编码录制视频
本来按照计划,笔者应该在这篇文章给大家介绍如何使用EGLAPI创建自定义OpenGL环境,但是在写demo的过程中反复思考,与其做单个的demo功能还不如写一个app,也方便大家在开发工作中根据使用场景来借鉴代码和思路。so,在这篇文章中,会向大家介绍如何使用OpenGL给相机预览画面添加实时滤镜以及使用MediaCodec+MediaMuxer录制我们的预览画面保存成MP4文件。OpenGLES
weixin_33901641
·
2020-06-28 07:36
X264实现H264编码以及MediaMuxer的另类用法「第八章,
Android音视频
编码那点破事」
本章仅对部分代码进行讲解,以帮助读者更好的理解章节内容。本系列文章涉及的项目HardwareVideoCodec已经开源到Github,支持软编和硬编。使用它你可以很容易的实现任何分辨率的视频编码,无需关心摄像头预览大小。一切都如此简单。目前已迭代多个稳定版本,欢迎查阅学习和使用,如有BUG或建议,欢迎Issue。 x264是目前使用最广泛、效率最高的h264编码库,著名的音视频处理库ffm
Alimin利民
·
2020-06-27 12:48
音视频篇 - 初识 OpenGL ES 2.0
今天开始正式的
Android音视频
技术的学习,根据前面的分析,先来学习图片相关的处理-OpenGLES2.0。
况众文
·
2020-06-27 08:32
音视频篇
android音视频
点/直播模块开发
前言随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的坑,本文抛砖引玉,欢迎大咖交流。一.音视频的基础知识1.1基本概念视频是什么静止的画面叫图像(picture)。连续的图像变化每秒超过24帧(frame)画面以上时,根
yangyabin2020
·
2020-06-27 01:24
android
音视频
Android音视频
系列(八):了解音频格式WAV以及与PCM的转换
前言之前我们已经了解了PCM音频数据,我们理解为最原始的数据,虽然他的音质是最棒的,但是同时也暴露出两个很重要的问题:普通播放器无法播放,数据里不包含任何跟音频格式有关的信息(声道,采样率等等);体积过大,传输效率低;为了解决上面的两个问题,出现了更多的音频格式。例如常见的:wav,mp3,aac等等。这一篇主要的内容就是了解wav。正文如果你想要录制音频并且输入wav格式的文件,你会发现medi
li504799868
·
2020-06-27 00:42
Android
音视频系列
Android音视频
系列(七):PCM音频单声道与双声道的相互转换
前言上一篇我们已经学习了PCM音频的保存格式,这一篇我们通过掌握的知识,完成PCM音频的单声道和双声道的互相转换。正文首先我们把上一篇的最核心部分贴出来:我们首先完成单声道转双声道的操作。单声道转双声道单声道转双声道的基本原理:由图可知,我们需要把单声道的每一份数据都拷贝一份到右声道,这样使用双声道播放就没有问题了。首先我录制了一个音频保存到ArrayList中:privatevalrecordT
li504799868
·
2020-06-27 00:42
Android
音视频系列
【
Android音视频
】Onvif-IPC开发(二)——JAVA版本onvif服务器构建Onvif-IPC
文章目录Android端实现OnvifIPC开发:本篇内容简介:一、作为Server端实现被发现功能具体实现二、在Android上搭建一个Server用于接收和响应Client请求分析spydroid-ipcamera实现:接下来实现我们的OnvifServer:三、当当当当当!,完成上面的服务框架搭建,启动服务接下来我们要搭建RTSP服务器,即可以在标准工具中进行播放,请查看我的下一篇文章:《在
sslinp
·
2020-06-26 14:23
Android音视频
onvif
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
音视频开发
android音视频
基础知识
今天很开心,开始了我的第一篇技术博客了,之前一直没有写博客,一方面是感觉没什么好写的,自己也没有什么好分享的,还有可能就是自己比较懒吧;但是最近在一家新的公司学习到了好多,发现自己在总结方面的知识比较薄弱,所以为了锻炼自己,也给自己的技术做一个总结,上上周就做了个计划一周写一篇技术博客的,但是一直没空写,所以就拖到今天了,为什么是今天呢?因为IG夺冠了,哈哈,好了,闲话不多说了,开始我们今天的分享
咖啡猫人
·
2020-06-26 00:04
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
从无到有开发连麦直播技术点整理-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
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他