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音视频
跟普通的应用层开发相比,的确更花费精力。期间为了学习音视频的录制,编码,处理也看过大大小小的几十个项目。总体感觉就是知识比较零散,对刚入门的朋友比较不友好。
Android技术栈
·
2023-02-28 08:17
音视频
音视频开发
Android
android
移动应用
音视频
音视频开发
Fultter
Android音视频
调研
基础知识一、音频将声音保存成音频的过程,其实就是将模拟音频数字化的过程模拟信号->采样->量化->编码->数字信号采样根据奈奎斯特定律:为了不失真地恢复模拟信号,采样频率应该不小于模拟信号频谱中最高频率的2倍。人耳能听到的最高频率为20khz,所以,为了满足人耳的听觉要求,采样率至少为40khz,通常就是为44.1khz,更高则是48khz。一般我们都采用44.1khz即可达到无损音质。1.2采样
花花就要吃肉
·
2023-02-18 19:12
深入理解
Android音视频
同步机制(一)概述
音视频同步,即avsync,是影响多媒体应用体验质量的一个重要因素。本系列文章将从四个角度来深入研究Android平台上的音视频同步机制,以求为遇到音视频不同步问题的朋友提供一个思路:(1)ExoPlayeravsync逻辑梳理ExoPlayer是Google开源的一套Android多媒体播放框架,可以很好的支持HLS,DASH等流媒体协议,已经得到Youtube,HBO等视频app的应用。通过梳
zhanghuicuc
·
2023-02-06 18:21
谈谈对
Android音视频
开发的探究
在日常生活中,视频类应用占据了我们越来越多的时间,各大公司也纷纷杀入这个战场,不管是抖音、快手等短视频类型,虎牙、斗鱼等直播类型,腾讯视频、爱奇艺、优酷等长视频类型,还是Vue、美拍等视频编辑美颜类型,总有一款适合你。未来随着5G普及以及网络资费的下降,音视频的前景是非常广阔的。但是另一方面,无论是音视频的编解码和播放器、视频编辑和美颜的各种算法,还是视频与人工智能的结合(AI剪片、视频修复、超清
NeWolf
·
2023-02-06 05:13
Android音视频
之使用MediaExtractor和MediaMuxer分合视频
一个音视频文件是由音频和视频组成的,Android提供了MediaExtractor和MediaMuxer类,用来把音频或视频单独抽取出来,然后合成新的视频。我们分别看一下API的使用,实现分离MP4视频文件,然后再合成分离的音视频功能。MediaExtractor的使用主要有这么几步:设置数据源获取通道数,切换到想要的轨道循环读取每帧的样本数据完成后释放资源MediaMuxer的使用和Media
落英坠露
·
2023-02-05 05:41
21 项目实战:详情页面和登录功能开发(二)
1.先写一个模拟接口//===>public/api/detail.js{"success":true,"data":{"title":"【
Android音视频
开发打怪升级:FFmpeg音视频编解码篇】
小二的学习日记
·
2023-02-02 02:12
Android音视频
开发(四)——MediaCodec:解码视频,得到YUV值,一帧一帧加载到SD卡中保存。
我们上一节了解了MediaExtractor、MediaMuxer、MediaFormat、MediaCodec.BufferInfo。重复的内容我就不再赘述了,假如有上面的四个的一些补充还是会写一下。接下来我们学习MediaCodec,本节篇幅会比较长,知识点较多,请耐心品味。一、MediaCodecMediaCodec类可用于访问低级媒体编解码器,即编码器/解码器组件。它是Android低级多
撩得Android一次心动
·
2023-01-15 13:45
Android音视频进阶开发
音视频
android
java
Android音视频
开发(三)——MediaExtractor和MediaMuxer的使用
了解了音视频的编解码过程,我们接下来使用一下经常跟MediaCodec一起搭配的MediaExtractor和MediaMuxer。最后会使用一个简单的demo来了解具体了解这两个工具类的使用过程。这一节我们就先不讲MediaCodec了,放到下节的demo。一、MediaExtractorAndroid提供了一个MediaExtractor类,可以用来分离容器中的视频track和音频track。
撩得Android一次心动
·
2023-01-15 13:45
Android音视频进阶开发
音视频
Android
java
Android音视频
开发(二)——Android编码实践
一、AndroidCameraAPI1.1图像采集构建预览布局——使用SurfaceView或者TextureView打开相机——Camera.open设置参数——Camera.Parameters设置预览数据回调——PreviewCallback设置预览画布并启动——setPreviewTexture/startPreview释放相机——stopPreview/release二、MediaCod
撩得Android一次心动
·
2023-01-15 13:15
Android音视频进阶开发
音视频
android
android
studio
Android音视频
开发只硬件解码组件MediaCodec讲解
目录一、介绍以及编解码流程二、生命周期三、API接口五、封装(kotlin)一、介绍以及编解码流程MediaCodec类可用于访问低级媒体编解码器,即编码器/解码器组件。它是Android低级多媒体支持基础结构的一部分(通常与MediaExtractor、MediaSync、MediaMuxer、MediaCrypto、MediaDrm、Image、Surface和一起使用AudioTrack。)
·
2023-01-10 07:05
Android 音视频编解码(三) -- 视频编码和H264格式原理讲解
Android音视频
编解码(一)–MediaCodec初探
Android音视频
编解码(二)–MediaCodec解码(同步和异步)前面学习了MediaCodec的基本原理,以及如何解码,在学习MediaCodec
夏至的稻穗
·
2023-01-04 09:35
Android
音视频
android
视频编解码
音视频
H264
视频编码
Android音视频
开发Media FrameWork框架源码解析
目录一、MediaFrameWork背景二、MediaFramework“路线图”2.1代理端2.2服务端2.2.1Source2.2.2Decoder2.2.3Renderer2.2.4Foundation2.3OMX端2.4Kernel端三、media播放的流程四、MediaFrameWork源码分析一、MediaFrameWork背景MediaFramework(媒体函数库):此函数库让An
·
2022-12-29 06:56
Android中高级
进阶开发
面试题冲刺合集(六)
第一篇面试题在这:Android中高级
进阶开发
面试题冲刺合集(一)第二篇面试题在这:Android中高级
进阶开发
面试题冲刺合集(二)第三篇面试题在这:Android中高级
进阶开发
面试题冲刺合集(三)第四篇面试题在这
代码与思维
·
2022-12-09 16:45
android
java
面试
Android进阶
性能优化
Android音视频
开发系列:手撕FFmpeg音视频编解码
我们都知道音视频流媒体开发这块的知识比较纷繁复杂,对新手很不友好,自学难度大,想要们既需要比较扎实的C/C++基础,又需要有很多的工程/项目经验,今天就介绍一下音视频开发者必学的技术点—FFmpeg。1.FFmpeg简介FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案,包含了非常先进的音频/视频编解码库libavc
代码与思维
·
2022-11-26 04:24
音视频
android
视频编解码
移动开发
python专业版安装_PyCharm 专业版安装图文教程
通过前面的Python入门教程博客专栏的学习,基本已经算入门Python了,接下来为了巩固Python,此后几篇文章重点在于使用Python
进阶开发
专栏还望大家多多支持。
weixin_39689347
·
2022-11-24 00:10
python专业版安装
造砖之路———局域网音视频开发的历程,基于
android音视频
p2p 传输技术
鸣谢首先要学会感恩,让我从一个音视频小白开始入这个即时通讯的坑,附上2个链接,希望对读者有益。一个是关于即时通讯的论坛http://www.52im.net/,我从这个网站主要是学习了很多网络的知识,第二个链接是另一个http://592713711.iteye.com/blog/2302904我从这个学会了基本运营思路,大神的这个demo也是可以运行的,为什么我没有再次基础上二次开发,等下我会在
高高ggh
·
2022-11-21 23:11
造砖之路
即时通讯
p2p
android
局域网
音视频
Android音视频
开发(一)之基础知识
一、视频录制视频录制有两种方式:调用系统相机录制在Android中调用系统相机,通过Intent设置系统相机的Action,然后startActivity就可以启动。但这种方式在实际开发中通常不能很好满足业务需要,比如我要指定一下录制视频的码率、分辨率、预览画面的大小和视频画面的尺寸等。自定义相机录制自定义相机开发过程相对复杂,使用AndroidSDK提供的Camera和Mediarecorder
Aaron大宝剑
·
2022-11-13 09:59
Android技术文章
android
Android音视频
开发——编码实践
一、AndroidCameraAPI1.1图像采集构建预览布局——使用SurfaceView或者TextureView打开相机——Camera.open设置参数——Camera.Parameters设置预览数据回调——PreviewCallback设置预览画布并启动——setPreviewTexture/startPreview释放相机——stopPreview/release二、MediaCod
音视频开发老舅
·
2022-10-23 07:17
音视频开发进阶
android
音视频
实时音视频
视频编解码
webrtc
【
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
·
2022-10-17 19:36
【Android 音视频开发打怪升级:音视频硬解码篇】二、音视频硬解码流程:封装基础解码框架
教程代码:【Github传送门】目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
NeWolf
·
2022-10-14 14:46
来了 Android开发中高级进阶通关全文档
今天给大家分享一波Android
进阶开发
全套文档,这其中展现了
代码与思维
·
2022-09-05 12:27
android
android
studio
flutter
移动开发
java
Android音视频
【一】H264编码基础
人间观察岁月催人,时间过的太快了音视频编码解码就是指通过特定的压缩/解压技术,将某个音视频格式的数据转换为另一种音视频格式数据。目前在Android中的音视频用的最多的就是H264+aac的方式进行编码和解码,其实不止Android,H264在整个音视频领域都是使用最广泛的编码方式。H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输。当然还有比H264更好的H265编码,H265
顾修忠
·
2022-08-23 07:49
Android
音视频
android
音视频
h.264
h264基础
Android音视频
音视频6.2——相机采集数据编码成H264
音视频开发路线:
Android音视频
开发入门指南_Jhuster的专栏的技术博客_51CTO博客_
android音视频
开发入门demo地址:GitHub-wygsqsj/videoPath:音视频学习路线
龙鱼入海
·
2022-08-09 07:02
音视频
安卓
音视频
android
java
手机上什么App能连接mysql_这款APP让你的手机瞬间变身服务器,php+mysql,太硬核了!...
舞剑前面介绍了两款Web前端编辑神器,一款是HopWeb,适合新手开发小型项目,一款是EasyWeb,适合
进阶开发
大型项目。
weixin_39908263
·
2022-08-05 09:34
掌握了
Android音视频
开发让你在工作中如鱼得水
在日常生活中,视频类应用占据了我们越来越多的时间,各大公司也纷纷杀入这个战场,不管是抖音、快手等短视频类型,虎牙、斗鱼等直播类型,腾讯视频、爱奇艺、优酷等长视频类型,还是Vue、美拍等视频编辑美颜类型,总有一款适合你。未来随着5G普及以及网络资费的下降,音视频的前景是非常广阔的。但是另一方面,无论是音视频的编解码和播放器、视频编辑和美颜的各种算法,还是视频与人工智能的结合(AI剪片、视频修复、超清
弱水三千只取一瓢编号880908
·
2022-06-02 07:44
视频编解码
android
java
谈谈对
Android音视频
开发的探究
在日常生活中,视频类应用占据了我们越来越多的时间,各大公司也纷纷杀入这个战场,不管是抖音、快手等短视频类型,虎牙、斗鱼等直播类型,腾讯视频、爱奇艺、优酷等长视频类型,还是Vue、美拍等视频编辑美颜类型,总有一款适合你。未来随着5G普及以及网络资费的下降,音视频的前景是非常广阔的。但是另一方面,无论是音视频的编解码和播放器、视频编辑和美颜的各种算法,还是视频与人工智能的结合(AI剪片、视频修复、超清
Android技术之家
·
2022-06-02 07:36
大数据
编程语言
python
人工智能
java
Android音视频
开发 --- 音频篇
音频采集:AudioRecordAudioRecord是Android系统提供的用于实现录音的功能类,可以得到原始的一帧帧PCM音频数据。AudioRecord的参数配置如下:audioSource:音频采集的输入源,可选值在MediaRecorder.AudioSource类中,有DEFAULT(默认),VOICE_RECOGNITION(用于语音识别,等同于DEFAULT),MIC(由手机麦克
幸大叔
·
2022-06-01 12:33
android
kotlin
音视频
Android开发提升效率之DataBinding——基本使用
DataBingdingAndroid开发提升效率之DataBinding——基本使用Android开发提升效率之DataBinding——
进阶开发
Android开发提升效率之DataBinding——
luo_boke
·
2022-05-28 06:27
Android
Jetpack
android
DataBinding
Android开发提升效率之DataBinding——
进阶开发
DataBingdingAndroid开发提升效率之DataBinding——基本使用Android开发提升效率之DataBinding——
进阶开发
Android开发提升效率之DataBinding——
luo_boke
·
2022-05-28 06:56
Android
Jetpack
Android
RecyclerView
BindingAdapter
DataBinding转义符
DataBinding运算符
Android音视频
开发之MediaCodec的使用教程
目录前言MediaCodec编解码流程生命周期接口简介前言获取到音视频轨道(编解码格式),知道设备支持哪些编解码器,下一步就是创建编解码器去实现数据流的编解码过程了。在Android开发中提供了实现音视频编解码工具MediaCodec,针对对应音视频解码类型通过该类创建对应解码器就能实现对数据进行解码操作。MediaCodecMediaCodec所支持的数据类型:压缩的音视频数据、原始音频数据和原
·
2022-05-04 23:15
Android音视频
开发之MediaExtactor使用教程
目录前言MediaExtactor使用MediaExtactor加载音视频文件代码获取轨道代码提取轨道数据信息一些源码细节分析前言在之前学习如何使用MediaPlayer后,了解到Android系统提供开发者播放多媒体全家桶能力,但对于开发者希望DIY自由度更高的播放器能力也是可以利用Android内部提供组件包自行实现一个播放器的。举例实现一个视频播放这个流程,它大致流程是【多媒体文件解析提取视
·
2022-04-26 19:18
【学习】从零开始的
Android音视频
开发(4)——C++中MediaPlayer的C/S结构
C++中MediaPlayer的C/S结构分析一下java层中的一个函数在C++层MediaPlayer中的过程,我们用setDataSource来看C/S模式的过程对应查看MediaPlayerService中的create函数在图中有一个IPCThreadState。在Android中ProcessState是客户端和服务端公共的部分,作为Binder通信的基础。ProcessState是一个
Panic Lin
·
2022-04-20 07:54
Android音视频开发
学习
android
音视频
Android音视频
开发之VideoView使用指南
目录VideoView介绍MediaController使用源码分析进度显示播放尺寸适配VideoView介绍之前介绍过使用MediaPlayer+SurfaceView实现播放视频功能。无意间发现官方封装了VideoView组件来实现简单视频播放功能,内部同样是使用MediaPlayer+SurfaceView的形式控制MediaPlayer对视频文件进行播放。使用场景比较简单,适用于只是播放视
·
2022-04-17 17:11
Android音视频
开发之获取视频默认状态总时长
前言:Android中视频或者音频播放的话获取到播放进度和总时长是很常见的,最近有个需求需要在视频不播放时显示总时长,播放器默认状态的话是没有进度和时长的,调试断点发现时长总是为负数就感觉很不美妙了,本篇文章就是为了解决视频或音频默认状态下根据url获取视频的总时长。1.获取视频时长的方法如下:/***根据url查询视频时长和宽高**@paramurl*@return*/publicstaticl
淡然灬一笑
·
2022-04-12 15:04
Android音视频
开发之MediaPlayer使用教程
目录MediaPlayer简单使用缺陷AndroidMediaPlayer播放器封装状态机编写内部类初始化函数方法和回调小结MediaPlayerAndroid多媒体框架支持播放提供了MediaPlayerAPI,可以通过MediaPlayer来实现媒体文件播放。可以说MediaPlayer是非常方便使用的多媒体播放器,只需要简单设置就能实现对音频和视频播放功能,其内部帮助开发者实现了播放对象获取
·
2022-04-06 10:05
Jetpack入门到精通再到(网易云,
android音视频
开发
像“解耦”等含糊其辞的说法,已经不能够被面试官所认可,稍微对MVVM有一点经验的面试官都会请你举例说明,好证明你确实对MVVM有着正确、深入的理解,能够自然而然地写出标准化、规范化的代码,能够迅速适应各家公司自制的自动化模版工具。如何快速掌握Jetpack呢?特邀前腾讯IOT项目组资深工程师Derry老师给大家整理了即学即用《Jetpack架构组件从入门到精通》和《高级JetPack强化实战》,从
wqwq_22
·
2022-03-01 01:48
程序员
架构
移动开发
android
【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】五、Android FFmpeg+OpenGL ES播放视频
教程代码:【Github传送门】目录一、
Android音视频
硬解码篇:1,音视频基础知识2,音视频硬解码流程:封装基
开发的猫
·
2022-02-21 20:08
Android音视频
【九】音频硬编解码pcm&aac&wav
人间观察时间的流逝总是悄无声息的这篇看下音频的硬编解码(MediaCodec),主要内容包含AudioRecord采集pcm硬编码为aacmp3硬解码为pcmpcm转为wav格式为什么介绍这些呢?因为在直播中音频基本上都是aac格式的,在短视频中比如:添加背景音进行混音,替换背景音乐,视频文件提取音频,剪切音频,插入音频等等都会涉及。所以比较重要,当然也有软编码,后续介绍。因工作中用不到kotli
后厂村追寻
·
2022-02-16 15:25
浅谈vue项目
进阶开发
-杂谈1
写这一篇完全是想把自己平时对vue的使用体验与理解看记录下来,如有错误欢迎指正。1.router的beforeEach与afterEach钩子函数在开发vue项目时遇到这样两个问题:第一个问题是用户可能从项目的任何一个“页面”进入,当用户未登录时需要跳转到登录页,而未登录信息会通过请求任何一个接口时返回。第二个问题是项目经理要求接入百度统计,用于后台统计数据。我们知道vue为单页面应用,显然不能用
木叶2018
·
2022-02-16 02:18
Android音视频
开发(三):变声
简介前面两章我们介绍了PCM音频格式的录制和播放,分别是使用AudioRecord录制,使用AudioTrack播放,其实得到了PCM格式的音频,我们并不能随意在播放器中播放,因为PCM格式的音频,播放器还不能识别,需要编码封装成mp3或者wav等格式才能播放,但是今天我们暂时不讨论如何进行PCM编码,先来对PCM进行一些处理,比如变声,添加BGM等,今天我们的主题是变声变声原理对于变声的处理一般
JYangkai
·
2022-02-15 21:23
android音视频
开发之编码封装
音视频编码为何要对音视频进行编码?音视频的原始数据非常庞大,难以存储和传输。要解决音视频数据的存储和传输问题,或是为了加密等。就需要对这些数据进行压缩,音视频数据压缩技术就是音视频编码。编码的目的就是在最小图像或音频信息丢失情况下得到最大的压缩,解码是相对编码的,其目的是最大限度的还原原始图像或声音信息。编解码的意义就是便于数据传输和存储。编解码种类(硬件编码,软件编码)硬编码:用设备GPU去实现
大鹏的鹏
·
2022-02-15 14:22
Android音视频
播放库:wlmedia
wlmedia
android音视频
播放SDK,几句代码即可实现音视频播放功能~功能**支持:http、https、rtsp、rtp、rtmp、byte[]、加密视频和各种文件格式视频;**截图、音轨选择
ywl5320
·
2022-02-12 17:05
Android音视频
开发 三.SurfaceView绘图
SurfaceView基本介绍1、系统给SurfaceView提供了一个专门绘图的Surface,嵌入在了SurfaceView视图层中2、Surface是保存画面数据的地方,它持有一个Canvas对象,也就是说Surface是画面绘制的地方3、SurfaceHolder是Surface的管理者,可以控制Surface的格式和大小等综上所述:画面在Surface中绘制完成,在SurfaceView
wildeyess
·
2022-02-12 00:20
android音视频
指南-媒体应用架构概述
翻译自Mediaapparchitectureoverview本节将解释如何将媒体播放器应用程序分离为媒体控制器(用于UI)和媒体会话(用于实际播放器)。它描述了两种媒体应用程序架构:一种客户端/服务器设计,适用于音频应用程序,另一种是视频播放器的单活动设计。它还展示了如何使媒体应用程序响应硬件控制并与使用音频输出流的其他应用程序合作。播放器和用户界面播放音频或视频的多媒体应用程序通常有两部分:一
月下溪明
·
2022-02-05 20:34
PBO是OpenGL最高效的像素拷贝方式吗?
欢迎大家关注一下我开源的一个音视频库,HardwareVideoCodec是一个高效的
Android音视频
编码库,支持软编和硬编。
Alimin利民
·
2022-02-05 16:51
音视频开发著作《
Android音视频
开发》终于发售了,先来一波签名送书福利!
Android音视频
开发门槛相对高些,很多有特色或者核心模块基本都是NDK开发,而NDK开发很多实际上都是C/C++写的Co
码农突围
·
2022-02-03 08:07
Android音视频
【三】硬解码播放H264
人间观察穷人家的孩子真的是在社会上瞎混遥远的2020年马上就过去了,天呐!!!前两篇介绍了下H264的知识和码流结构,本篇就拿上篇从抖音/快手抽离的h264文件实现在Android中进行解码播放&以及介绍所涉及的知识。本文代码用kotlin来写,最近在学习ing,加油吧,打工人,你要悄悄打工。视频效果文章搞不了视频,贴个图吧。H264DecoderDemo.png软硬编解码在介绍前我们需要知道什么
后厂村追寻
·
2022-02-03 00:05
2022年,Android开发还有哪些可以研究的?
很多开发者都知道
Android音视频
开发这个概念,音视频开发不仅需要掌握图像、音频、视频的基础知识,并且还需要掌握如何对它们进行采集、渲染、处理、传输等一系列的开发和应用,因此,音视频开发是一门涉及到很多内容的领域
·
2022-01-18 17:22
android音视频
阿里P8大佬亲授内部音视频开发笔记,熬夜也要撸完
前言很多开发者都知道
Android音视频
开发这个概念,音视频开发不仅需要掌握图像、音频、视频的基础知识,并且还需要掌握如何对它们进行采集、渲染、处理、传输等一系列的开发和应用,因此,音视频开发是一门涉及到很多内容的领域
·
2022-01-05 17:55
阿里P8亲手整理的
Android音视频
开发进阶指南
前言互联网信息的传播与娱乐方式经历了从文字到图片再到音视频的转变,现如今抖音、快手等短视频更是如日中天,特别是随着5G时代的到来,音视频慢慢变成人们日常生活中的必须品。所以,现在有大量的公司开始寻找音视频人才,一个稍好点的音视频人才现在可能会有3-4家公司抢着要。因此,对音视频人才的需求也从小众变成了大众,这更多的是大家对未来市场的预期导致的结果。做个不恰当的比喻,3G/4G的出现,促成了移动互联
·
2022-01-05 15:05
android音视频
上一页
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
其他