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
盘点那些硬件+项目学习套件:STM32U5单片机开发板及入门常见问题解答
盘点三:STM32U5单片机开发板▋开发板标识图▋开发板简介华清远见STM32U5开发板,是一款STM32入门+项目
进阶开发
华清远见IT开放实验室
·
2024-02-03 17:32
单片机
学习
stm32
Android音视频
开发,详说PCM音频重采样、PCM编码
直播伴音,两种数据能否合在一起?不能叠加在一起会有噪音合并以后再去编码推流直播的例子客户端播放器,可以开启多个播放器对于我们重采样很多时候就是为了统一格式,就是为了要合并这个流,去推送,他最终要转成同样pcm格式,合并码流可以通过ffmpegamix做混音,支持多音源合并做混音,再做二次编码振幅越大声音越大,观察喇叭开车音乐比较大手比较振振幅波形模拟时间一秒钟我采集多少数据可以1秒钟采集100万次
chezabo6116
·
2024-01-28 11:14
音视频
android
pcm
Android中高级
进阶开发
面试题冲刺合集(八)【Flutter篇】
`第一篇面试题在这:Android中高级
进阶开发
面试题冲刺合集(一)第二篇在这:Android中高级
进阶开发
面试题冲刺合集(二)第三篇在这:Android中高级
进阶开发
面试题冲刺合集(三)第四篇在这:Android
代码与思维
·
2024-01-27 20:26
android
flutter
面试
Framework
java
android应用开发基础学习心得体会
目录导语1.学习Java编程语言2.熟悉AndroidStudio3.学习Android开发框架4.实验室和样例代码5.Android数据存储和管理6.Android性能优化7.Android
进阶开发
导语
x18275767219
·
2024-01-26 05:32
android
学习
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
STC
进阶开发
(三)蜂鸣器、RTC时钟、I2C总线、外部中断、RTC闹钟设置、RTC计时器设置
前言这一期我们首先学习如何让蜂鸣器响起来,并且如何让蜂鸣器发出简单的歌曲,然后我们介绍RTC时钟,要想明白RTC时钟,我们还需要先介绍I2C总线和外部中断。接下来就开始这一期的学习吧!蜂鸣器简单介绍蜂鸣器是一种能够产生固定频率的声音的电子元件。它通常由振膜、震荡器、放大器和声音反馈电路等部分组成。振膜是蜂鸣器中最核心的部分,它能够将电信号转换为机械振动,产生声音。震荡器提供稳定的电信号,用于驱动振
苗春辉
·
2024-01-03 16:23
单片机
嵌入式硬件
STC
进阶开发
(二)独立按键、数码管
前言上一期我们介绍了PWM、ADC以及热敏电阻,这一期我们学习一下开发板上的独立按键以及介绍一下晶体管。话不多说,开整!独立按键原理图需求我们要通过串口获取每个按键是按下还是弹起,通过原理图我们可以知道,但开关被按下时,P51P52P53P54的引脚的电压就为低电压,因为右边是接地,断开状态是高电压。下面这些代码就是去获取按键状态。代码展示获取单个按键状态#include"GPIO.h"#incl
苗春辉
·
2024-01-03 15:21
单片机
stm32
嵌入式硬件
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
Audio Unit详解(一)实时变调音效处理
AudioUnit详解本篇博客有何不同AudioUnit(以下称AU)是iOS底层的音频框架,对于
进阶开发
者AU是必需掌握的框架之一,因为面向当下,掌握底层的音频框架可以让你与其他初级开发者区别开,如果面向未来
eaglesue
·
2023-11-23 20:41
前景一片蓝海,
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中高级
进阶开发
面试题冲刺合集(四)
第一篇面试题在这:Android中高级
进阶开发
面试题冲刺合集(一)第二篇面试题在这:Android中高级
进阶开发
面试题冲刺合集(二)第三篇面试题在这:Android中高级
进阶开发
面试题冲刺合集(三)Android
代码与思维
·
2023-11-15 01:22
android
面试
职场和发展
java
Framework
android音视频
!BAT大厂面试基础题集合,不吃透都对不起自己
前言现在已经进入招聘季节,本篇文章旨在分享知名互联网企业面试官面试方法和心得,希望通过本文的阅读能给程序员带来不一样的面试体验和感受,放松面试心态,积极备战!找到正确的学习路线一、架构师专题想要掌握复杂的技术,必须要理解其原理和架构。本模块结合实际一线互联网大型项目理解架构思维,抽丝剥茧,层层深入,帮助大家成为Android架构师,在思想上对架构认识有一次升华,并知其所以然,把别人的架构思想学以致
程序员大婕
·
2023-11-06 23:57
程序员
android
C# 判断字符串是否为空
进阶开发
中会遇到解析json的情况:JsonData.Code=jslist["Code"];JsonData.Version=jslist["Version"].ToString();如果万一我
AresNan
·
2023-11-05 04:07
语法
c#
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++
Java
进阶开发
课堂笔记之开发登录功能
开发登录功能在上一篇中,我们完成了web服务的搭建(参考Java
进阶开发
课堂笔记之Web服务搭建),现在可以开始准备开发代码了。
長岛冰茶
·
2023-11-02 02:29
java
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开发提升效率之DataBinding——双向绑定
DataBingdingAndroid开发提升效率之DataBinding——基本使用Android开发提升效率之DataBinding——
进阶开发
Android开发提升效率之DataBinding——
luo_boke
·
2023-10-20 13:12
Android
Jetpack
DataBinding双向绑定
android
DataBinding
双向绑定原理
百度地图高级
进阶开发
:圆形区域周边搜索地图监听事件(覆盖物重叠显示层级\图像标注监听事件、setZIndex和setTop方法)
百度地图API使用百度地图API添加多覆盖物渲染时,会出现覆盖物被相互覆盖而导致都无法触发它们自己的监听;在百度地图API里,map的z-index为0,但是触发任意覆盖物的监听如click时也必定会触发map的监听;项目需求在开发过程中,需要单击地图,以当前坐标为中心点,搜索周边N公里半径内的搜索圆形区域内的图像标注POI,展示出来,同时支持信息弹窗。//地图监听事件map.addEventLi
漏刻有时
·
2023-10-20 06:52
漏刻有时
地图开发
百度
dubbo
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
重学Android基础系列篇(二):泛型
前言本系列文章主要是汇总了一下大佬们的技术文章,属于Android基础部分,作为一名合格的安卓开发工程师,咱们肯定要熟练掌握java和android,本期就来说说这些~[非商业用途,如有侵权,请告知我,我会删除]DD一下:Android
进阶开发
各类文档
代码与思维
·
2023-10-09 11:04
android
架构
泛型
jetpack
安卓架构
上一页
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
其他