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音视频
开发之MediaExtractor
简介Android提供了一个MediaExtractor类,可以用来分离容器中的视频track和音频track。使用步骤通过setDataSource()设置数据源,数据源可以是本地文件地址,也可以是网络地址:MediaExtractormVideoExtractor=newMediaExtractor();mVideoExtractor.setDataSource(mVideoPath);可以通
永恒_FM
·
2024-02-13 15:39
Android音视频
开发,详说PCM音频重采样、PCM编码
直播伴音,两种数据能否合在一起?不能叠加在一起会有噪音合并以后再去编码推流直播的例子客户端播放器,可以开启多个播放器对于我们重采样很多时候就是为了统一格式,就是为了要合并这个流,去推送,他最终要转成同样pcm格式,合并码流可以通过ffmpegamix做混音,支持多音源合并做混音,再做二次编码振幅越大声音越大,观察喇叭开车音乐比较大手比较振振幅波形模拟时间一秒钟我采集多少数据可以1秒钟采集100万次
chezabo6116
·
2024-01-28 11:14
音视频
android
pcm
android音视频
指南-处理音频输出的变化
翻译自Handlingchangesinaudiooutput用户希望能够控制音量的音频应用。标准行为包括使用音量控制的能力(设备上的按钮或旋钮或滑块在UI中),并避免突然大声播放如果外围像耳机断开连接时使用使用音量控制当用户在游戏或音乐应用程序中按下音量键时,音量应该会发生变化,即使播放器在歌曲之间暂停,或者当前游戏位置没有音乐。Android使用单独的音频流来播放音乐、警报、通知、来电铃声、系
月下溪明
·
2024-01-25 22:47
android音视频
开发总结
https://github.com/Jhuster/AudioDemoAndroid音频开发(1):基础知识Android音频开发(2):如何采集一帧音频Android音频开发(3):如何播放一帧音频Android音频开发(4):如何存储和解析wav文件Android音频开发(5):音频数据的编解码Android音频开发(6):使用OpenSLESAPI(上)Android音频开发(7):使用O
Magic11
·
2024-01-24 17:35
推荐几个堪称教科书级别的 Android 音视频入门项目
推荐下面几个项目会各有侧重,分别涵盖了
Android音视频
录制API、OpenGL渲染和综合运用的例子。GPUImageGithub地址:https://github.com/
glumes
·
2024-01-24 15:47
【无标题】
MediaCodec是Android平台上音视频编解码的标准接口,无论是使用软解还是硬解都要通过调用MediaCodec来完成,是学习
Android音视频
不可跳过的重要部分。
青山渺渺
·
2024-01-22 07:55
android
C++
Framework
Media
【
Android音视频
开发】音频编码原理
文章变更表文章版本号变更内容变更日期备注0.0.1创建2022/9/29初版0.0.2补充编码原理和音频格式等内容2022/9/301.前言在【
Android音视频
开发】这一系列文章的开头,介绍一下音视频编码的原理是很有必要的
JesseAndroid
·
2024-01-17 05:49
Android音视频开发
音视频
音频
视频编解码
Android 音视频入门/进阶教程
一.基础文章系列基础文章系列,列举了常见音视频开发
Android音视频
开发(一)–使用AudioRecord录制PCM(录音);AudioTrack播放音频
Android音视频
开发(二)–Camera1
夏至的稻穗
·
2024-01-17 05:17
Android
音视频
android
音视频
ffmpeg
OpenGL
WebRTC
Android音视频
编码(2)
Android本身提供了音视频编解码工具,很多时候是不需要第三方工具的,比如ffmpeg,OpenCV等,在android中引入第三库比较复杂,在
Android音视频
编码中介绍了如何引入第三方库libpng
helloworddm
·
2024-01-17 05:15
android
音视频
Android音视频
开发笔记(二)--ffmpeg命令行的使用&相机预览
在上一篇文章中,我们介绍了一些音视频的基础知识,并且编译了Android平台的ffmpeg。那么在这篇文章中,我们将介绍如何将我们编译好的ffmpeg库接入到我们的Android项目中,并介绍移植ffmpeg强大的命令行工具到AndroidApp里。另外我们会介绍如何使用OpenGLES来渲染我们相机的实时预览画面。闲话少说,上干货创建项目第一步,我们打开我们熟悉的AndroidStudio(2.
weixin_33922670
·
2024-01-14 04:02
ffmpeg
移动开发
java
Android音视频
: 引入FFmpeg
本文你可以了解到本文将介绍如何将上一篇文章编译出来的FFmpegso库,引入到Android工程中,并验证so是否可以正常使用。一、开启Android原生C/C++支持在过去,通常使用makefile的方式在项目中引入C/C++代码支持,随着AndroidStudio的普及,makefile的方式已经基本被CMake替代。有了Android官方的支持,NDK层代码的开发变得更加容易。以前一谈到An
老张音视频开发进阶
·
2024-01-12 22:08
android
音视频
ffmpeg
Android音视频
(一):绘制图片的三种方式
1、ImageView显示图片Bitmapbitmap=BitmapFactory.decodeFile(imgPath+"/123.jpg");iv.setImageBitmap(bitmap);2、SurfaceView绘制图片SurfaceViewsv=findViewById(R.id.sv);sv.getHolder().addCallback(newSurfaceHolder.Call
沉默的阿迪
·
2023-12-30 19:42
Android音视频
<第一篇>:音频格式详解
音频格式即音乐格式。音频格式是指要在计算机内播放或是处理音频文件,是对声音文件进行数、模转换的过程。音频格式最大带宽是20KHZ,速率介于40~50KHZ之间,采用线性脉冲编码调制PCM,每一量化步长都具有相等的长度。常见的音频格式大致有15种,分别是CD、WAVE、AIFF、MPEG、MP3、MPEG-4、MIDI、WMA、RealAudio、VQF、OggVorbis、AMR、APE、FLAC
NoBugException
·
2023-12-23 09:20
【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】一、FFmpeg so库编译
教程代码:【Github传送门】目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
开发的猫
·
2023-12-01 01:30
音视频开发
android
ffmpeg
jni
Android音视频
学习系列(八) — 基于Nginx搭建(rtmp、http)直播服务器
系列文章
Android音视频
学习系列(一)—JNI从入门到精通
Android音视频
学习系列(二)—交叉编译动态库、静态库的入门
Android音视频
学习系列(三)—Shell脚本入门
Android音视频
学习系列
金戈鐡馬
·
2023-11-29 10:10
Android
Nginx
rtmp
http
服务器搭建
流媒体服务
Android音视频
开发:MediaRecorder录制视频
简介安卓api提供了Camera类控制相机捕获图像,在api21以后,安卓也提供了Camera2,Camera变得过时了,但为了兼容性,这里还是使用Camera。对于录制视频,可以使用MediaRecorder,这个可看安卓官方api文档使用使用Camera进行拍照摄像前,你得先申请权限:接着,是相机预览流程:Camera.open(int)获取Camera实例setParameters设置相机参
程序员老舅
·
2023-11-26 19:19
音视频开发进阶
音视频
MediaRecorder
音视频开发
ffmpeg
android
Android音视频
开发:MediaRecorder录制音频
Android多媒体框架针对音频录制提供了两种方法:MediaRecorder和AudioRecord。区别MediaRecorder:录制的音频文件是经过压缩后的,需要设置编码器,并且录制的音频文件可以用系统自带的播放器播放。MediaRecorder属于系统Api高度封装,所以可扩展性和可用性都比较局限,支持的格式过少并且无法实时处理音频数据,使用场景如语音消息录制等,值得一提的是MediaR
程序员老舅
·
2023-11-26 19:18
音视频开发进阶
android
音视频
ffmpeg
MediaRecorder
AudioRecord
h264流播放
tree/masterAndroidMediaCodec硬解码H264文件-CSDN博客android播放H265码流androidh265编码_mob6454cc6553fc的技术博客_51CTO博客
Android
itzilong
·
2023-11-26 04:24
android
前景一片蓝海,
Android音视频
开发必备基础知识汇总
转瞬间,2023已慢慢步入深冬,回首过去一年,音视频技术在经历一番风浪的侵袭过后,变得逐渐相对平静下来。“内卷”之外,大家似乎更多了一份“理性”指导我们去做一些正确的事,追求技术在商业中的更高价值。具体体现在我们要思考如何才能将自身能力更多、更快、更好的转化为产品。无论是从技术优化创新、提高服务质量,或是从降低成本、提升效率等方面考虑,都力求为客户实现更高的价值和收益。全真互联时代,音视频技术已然
十年编程老舅
·
2023-11-22 00:32
音视频开发
android
音视频
音视频开发
ffmpeg
音视频编解码
音视频学习路线
【
Android音视频
开发】FFmpeg移植Android平台
一.在Ubuntu(Linux)中编译Android平台的FFmpeg(arm和x86)1.下载FFmpeg源码(v3.3.6)下载地址(http://www.ffmpeg.org/download.html#releases)2.下载NDK(r14b)下载地址(https://developer.android.google.cn/ndk/downloads/index.html)3.解压FFm
乔培宸
·
2023-11-21 04:37
Android音视频开发
android
sqlite
ubuntu
安卓播放解码后的byte字节视频
安卓播放解码后的byte字节视频-简书wlmedia播放器集成(4)—实现视频播放一个很棒的库,github地址:https://github.com/wanliyang1990/wlmediaAbout
Android
dodod2012
·
2023-11-16 12:41
音视频
android音视频
!BAT大厂面试基础题集合,不吃透都对不起自己
前言现在已经进入招聘季节,本篇文章旨在分享知名互联网企业面试官面试方法和心得,希望通过本文的阅读能给程序员带来不一样的面试体验和感受,放松面试心态,积极备战!找到正确的学习路线一、架构师专题想要掌握复杂的技术,必须要理解其原理和架构。本模块结合实际一线互联网大型项目理解架构思维,抽丝剥茧,层层深入,帮助大家成为Android架构师,在思想上对架构认识有一次升华,并知其所以然,把别人的架构思想学以致
程序员大婕
·
2023-11-06 23:57
程序员
android
Android音视频
开发:MediaCodec解码视频,得到YUV值,一帧一帧加载到SD卡中保存
一、MediaCodecMediaCodec类可用于访问低级媒体编解码器,即编码器/解码器组件。它是Android低级多媒体支持基础设施的一部分(通常与MediaExtractor,MediaSync,MediaMuxer,MediaCrypto,MediaDrm,Image,Surface,以及AudioTrack.)。1.1数据类型编解码器处理三种数据:压缩数据、原始音频数据和原始视频数据。所
音视频开发老舅
·
2023-11-02 15:02
音视频开发进阶
音视频
android
视频编解码
webrtc
实时音视频
【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】二、Android 引入FFmpeg
教程代码:【Github传送门】目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
开发的猫
·
2023-11-02 15:58
音视频开发
android
c++
Android 音视频开发(四) -- CameraX 实现预览、拍照功能
音视频学习demo,正在升级打怪,加油鸭~
Android音视频
开发(一)--使用AudioRecord录制PCM(录音);AudioTrack播放音频
Android音视频
开发(二)--Camera1实现预览
夏至的稻穗
·
2023-11-01 04:49
Android音视频
-初识FFmpeg
已经很久没有写过技术博客了,这段时间加入了新公司,主要时间花在熟悉新业务的技术上。而新的业务主要跟音视频相关,关于音视频的尝试在加入新公司之前,自己有做相关demo的尝试与学习,可以参看音视频相关学习demo。当然,那都是自己“想当然”学习的一些东西,虽然实际工作中并没有派上太大的用处,但让我对音视频相关的基础知识有了一定的概念,对后面的技术尝试做了铺垫。第一个技术挑战比较大的就是进行:视频抽帧,
落叶挽歌
·
2023-10-31 01:58
Android
音视频
android
java
Android音视频
学习系列(六) — 掌握视频基础知识并使用OpenGL ES 2.0渲染YUV数据
系列文章
Android音视频
学习系列(一)—JNI从入门到精通
Android音视频
学习系列(二)—交叉编译动态库、静态库的入门
Android音视频
学习系列(三)—Shell脚本入门
Android音视频
学习系列
金戈鐡馬
·
2023-10-29 17:34
Android
android
音视频
OpenGL
ES
FFMpeg
NDK
【
Android音视频
开发】FFmpeg库编译详解(2022最新版)
文章版本号变更内容变更日期备注0.0.1创建2022/10/10初版0.0.2补充环境搭建内容2022/10/11无0.0.3补充编译内容2022/10/13无0.0.4更换编译用的ndk版本,完成初版编写2022/10/17无1前言前两篇文章分别介绍了音频和视频的编码原理(还没看的可以戳音频编码原理,视频编码原理进行阅读),接下来进入开发阶段。进入到音视频开发阶段后,有个库是绕不开的,那就是有名
JesseAndroid
·
2023-10-28 12:45
Android音视频开发
android
视频编解码
音视频
Android 13 - Media框架(11)- MediaCodec(一)
MediaCodec是Android平台上音视频编解码的标准接口,无论是使用软解还是硬解都要通过调用MediaCodec来完成,是学习
Android音视频
不可跳过的重要部分。
青山渺渺
·
2023-10-18 07:53
Android
Media
android
framework
音视频
视频编解码
20 项目实战:详情页面和登录功能开发(一)
/style'classDetailextendsComponent{render(){return(【
Android音视频
开发打怪升级:FFmpeg音视频编
小二的学习日记
·
2023-10-15 20:58
【学习】从零开始的
Android音视频
开发(12)——MediaCodec基本认识、从创建到Start过程
MediaCodec相关知识在Android中还可以通过MediaCodec播放视频MediaCodec基本认识MediaCodec是什么MediaCodec类可以访问底层媒体编解码框架(StageFright或OMX),即编解码组件。这时Androidlow-level多媒体支持基础设施的一部分(通常与MediaExtractor、MediaSync、MediaMuxer、MediaCrypto
Panic Lin
·
2023-10-15 00:16
Android音视频开发
android
学习
音视频
【学习】从零开始的
Android音视频
开发(10)——OMX:Codec部分中AwesomePlayer到OMX服务
简介前面的AwesomePlayer和NuPlayer最终解码都会到达OMX框架。Android用OMX来做编解码,Android向上抽象了一层OMXCodec,提供给上层播放器AwesomePlayer使用。同时有一个IOMX接口,在ACodec中可以通过IOMX调用OMX组件。播放器中音视频解码器mVideo/AudioSource都是OMXCodec的实例。OMXCodec::Create是
Panic Lin
·
2023-10-15 00:46
Android音视频开发
学习
android
音视频
ffmpeg 将拆分的数据合成一帧_FFmpeg 简单合成 MP4 :视频解封与重新封装
教程代码:【Github传送门:https://github.com/ChenLittlePing/LearningVideo】目录一、
Android音视频
硬解码篇:二、使用OpenGL渲染视频画面篇三
weixin_39716921
·
2023-10-14 10:57
ffmpeg
将拆分的数据合成一帧
Android音视频
-YUV学习
基础H.265与H.264是ITU-TVCEG制定的视频编码标准。H.265是H.264升级版,保留原来的某些技术。H264可以低于1Mbps的速度实现标清数字图像传送;H265则可以实现利用1~2Mbps的传输速度传送720P(分辨率1280720)普通高清音视频传送。以Bitmap大小算,一秒钟视频24720*1080*3*8/1024/1024=427.1484375相对于Bitmap序列压
hn_lgc
·
2023-10-10 08:53
机器学习
python
Android音视频
之FFmpeg踩坑之路
导读:由于业务那边有个合成视频的需求,想做成把图片和视频混在一起带转场和bgm然后合成导出的功能,就去研究了一下音视频方面的技术,发现Android原生没有满足需求的技术,于是去学习FFmpeg的使用,总共用了大概两个星期的时间,中间遇到各种问题,好在最后都想到了解决方案,在这里记录下学习的过程,避免各位踩同样的坑本文含以下内容:1.FFmpeg常用命令2.视频合成及转场的设计思路以及性能优化3.
音视频开发老马
·
2023-10-10 00:09
ffmpeg
音视频
Android音视频
【十三】OpenSL ES介绍&基于OpenSL ES实现音频采集
人间观察勿再别人的心中修行自己,勿再自己的心中强求别人。前言最近写文章有点偷懒了,离上次写文章大概一个月了。一般Android音频的采集在java层使用AudioRecord类进行采集。但是为什么要学OpenSL呢?除了C/C++的性能优势(不过其实java的效率也不低)之外,最主要是你如果使用java层的接口,还需要通过一层JNI,比较复杂,性能消耗也大。如果用OpenSL的话就能直接在C/C+
顾修忠
·
2023-10-09 15:25
音视频
opensles
android
录音
OpenSLES
OpenSLES采集音频
Android音视频
学习系列(五) — 掌握音频基础知识并使用AudioTrack、OpenSL ES渲染PCM数据
系列文章
Android音视频
学习系列(一)—JNI从入门到精通
Android音视频
学习系列(二)—交叉编译动态库、静态库的入门
Android音视频
学习系列(三)—Shell脚本入门
Android音视频
学习系列
金戈鐡馬
·
2023-10-09 15:24
Android
android
音视频
FFMpeg
AudioTrack
OpenSL
ES
Android音视频
学习系列(十) — 基于FFmpeg + OpenSL ES实现音频万能播放器
系列文章
Android音视频
学习系列(一)—JNI从入门到精通
Android音视频
学习系列(二)—交叉编译动态库、静态库的入门
Android音视频
学习系列(三)—Shell脚本入门
Android音视频
学习系列
金戈鐡馬
·
2023-10-09 15:24
Android
ffmpeg
android
音视频
OpenSL
ES
[Cmake-
Android音视频
]ffmpeg3.4实现解封装
[Cmake-Android]音视频总结:[Cmake-
Android音视频
]SDK,NDK基本介绍[Cmake-
Android音视频
]NDK-r14b编译ffmpeg3.4支持neon,硬解码[Cmake-
Android
adolph_lu
·
2023-10-06 01:43
android音视频
ffmpeg
解封装
音视频
av_read_frame()
【Android 音视频开发打怪升级:音视频硬解码篇】四、音视频解封和封装:生成一个MP4
教程代码:【Github传送门】目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
NeWolf
·
2023-10-01 02:13
Android音视频
点/直播模块开发
欢迎Follow我的GitHub,关注我的CSDN.其余参考Android目录我们微信公众号:杨守乐推荐文章:如果你喜欢上了一个程序员小伙,献给所有的程序员女友学习资料(干货汇集)不断更新【更新于2017-2-25】AndroidStudio2.3正式起航(玩爆AndroidStudio2.3必备)原文链接:http://www.jianshu.com/p/8436c7353296Android音
吧主
·
2023-09-29 22:39
Android
总结之巅
综合学习
总结之巅
ffmpeg
视频
android
音视频开发学习之路--C语言(一)
背景这个系列是自学
Android音视频
系列。前言C和C++作为学习音视频技术首要具备的语言基础,所以十分必要学习和复习一下之前学习的C语言基础。
蜗牛是不是牛
·
2023-09-25 21:53
Android音视频
开发学习——硬解码
本篇文章较长,记录自己学习安卓中音视频相关知识的笔记。视频帧视频由许多个帧构成,一个帧相当于一张图片。帧率是单位时间内的帧数,决定了视频的流畅度。单位是帧/秒或者framespersecond(fps),越大视频越自然流畅。电影帧率:24,25fps游戏帧率:30,60fps色彩空间是在某些标准下用通常可接受的方式对彩色加以描述。用于彩色监视器和一大类彩色视频摄像。RGBRGB图像具有三个通道R、
Flying Rookie
·
2023-09-24 17:17
安卓开发
mediacodec
音视频
Android音视频
开发 -> fdk-aac解码eld-aac为pcm
音视频开发系列
Android音视频
开发->搭建开发环境
Android音视频
开发->ffmpeg+h264+aac编译以及测试调用
Android音视频
开发->本地音频采集
Android音视频
开发->本地camera
初见-Android
·
2023-09-21 06:07
音视频
android
java
Android音视频
【十三】OpenSL ES介绍&基于OpenSL ES实现音频采集
人间观察勿再别人的心中修行自己,勿再自己的心中强求别人。前言最近写文章有点偷懒了,离上次写文章大概一个月了。一般Android音频的采集在java层使用AudioRecord类进行采集。但是为什么要学OpenSL呢?除了C/C++的性能优势(不过其实java的效率也不低)之外,最主要是你如果使用java层的接口,还需要通过一层JNI,比较复杂,性能消耗也大。如果用OpenSL的话就能直接在C/C+
后厂村追寻
·
2023-09-15 07:39
OpenCV基础(二):绘制直线、绘制几何图形、绘制文字、创建窗口
前言在
Android音视频
开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《
Android音视频
从入门到提高-任务列表》,结合我自己的工作学习经历,我准备写一个音视频系列
LZacking.
·
2023-09-12 03:37
Android音视频
opencv
人工智能
计算机视觉
音视频
OpenCV基础(一):图片加载,图片腐蚀,图片模糊,图片边缘检测,图片保存
前言在
Android音视频
开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《
Android音视频
从入门到提高-任务列表》,结合我自己的工作学习经历,我准备写一个音视频系列
LZacking.
·
2023-09-06 17:53
Android音视频
opencv
人工智能
计算机视觉
音视频
Android音视频
复习点
音视频https://www.jianshu.com/p/ca4d8e3bbd69播放https://zhuanlan.zhihu.com/p/54167734基础https://juejin.im/post/6844903555141238791#heading-21视频1、码率视频文件在单位时间内使用的数据流量,也叫码率或码流率,通俗一点的理解就是取样率,是视频编码中画面质量控制中最重要的部分
唯吾知足_c35c
·
2023-09-06 11:17
音视频开发上手项目
推荐下面几个项目会各有侧重,分别涵盖了
Android音视频
录制API、OpenGL渲染和综合运用的例子。GPUImageGithub地址:https://github.com/
kly27
·
2023-09-03 07:52
Android音视频
【四】H264硬编码
人间观察你什么时候觉得自己好孤独这篇我们介绍如何在Android中实现硬编码为H264,用camera或者其它数据来源也行,我们先不用camera,camera还是蛮复杂的(比如前后置摄像头预览,yuv数据转换,camera2等等)。本篇采用录屏(录制手机屏幕)然后编码h264到文件。如果你看了上篇文章了解了硬编码和h264,这篇就很简单了。代码用kotlin实现,学kotlin中,练练手。。。录
后厂村追寻
·
2023-09-02 18:20
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他