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-音视频开发
【秒懂
音视频开发
】02_重识声音
关于声音的知识,记得没错的话,是属于初中物理的内容。为了学好音视频,我们有必要重新温习一下声音的相关知识。需要提醒的是:本文的GIF动态图比较多,建议选择在网络较好的环境中阅读。产生声音(Sound),是由物体的振动产生的。一切正在发声的物体都在振动。我们说话的时候,是声带在振动。一边说话一边用手捂住喉咙,就能感受到声带的振动剖面图发声蜜蜂飞过时发出嗡嗡嗡的声音,是翅膀在快速振动蜜蜂声波本质以扬声
音视频开发老马
·
2023-04-17 00:52
流媒体服务器
音视频开发
Android音视频开发
音视频
实时音视频
视频编解码
实时互动
图像处理
【秒懂
音视频开发
】06_重识声音
产生声音(Sound),是由物体的振动产生的。一切正在发声的物体都在振动。我们说话的时候,是声带在振动。一边说话一边用手捂住喉咙,就能感受到声带的振动剖面图发声蜜蜂飞过时发出嗡嗡嗡的声音,是翅膀在快速振动蜜蜂声波本质关于声音的本质,推荐一份不错的参考资料:可汗学院的《Introductiontosound》。以扬声器为例子,扬声器发声时是振膜在振动。下图是放了块小纸片到振膜上,振膜的振动导致小纸片
m0_gongzhu
·
2023-04-17 00:15
Android
音视频开发
——录屏直播,android开发蓝牙传数据
timeStamp=System.currentTimeMillis();}//接下来就是MediaCodec常规操作,获取Buffer可用索引,这里不需要获取输出索引,内部已经操作了intoutputBufferIndex=mediaCodec.dequeueOutputBuffer(bufferInfo,100_000);if(outputBufferIndex>=0){//获取到了ByteB
AI设计大师
·
2023-04-16 14:27
程序员
面试
移动开发
android
Flutter 保存图片到安卓相册的坑
参考了上面两个链接的文章,综合了一下又添加了自己的思考才算给解决了保存图片到本地的时候控制台报Nopermissionsfoundinmanifestfor:14这时我修改了.android文件夹中的.
android
张_何
·
2023-04-16 13:08
【
android-
自定义键盘的设置】
效果图第一步,在哪个地方放自定义的键盘?那个地方放输入?我打算在这个最下面放我的键盘因此在这个xml文件中添加键盘的组件,为它设置参数,给它id,长,宽,背景,字体颜色,是否聚焦等输入的地方EditText为输入文本的地方第二部,设置键盘第一步我们确定了键盘的位置,现在详细设置这个键盘,我们在res目录下创造一个xml的文件夹,在此文件夹中新建一个key.xml的文件,这个文件将详细设置键盘,具体
weixin_43857838
·
2023-04-16 12:06
android
android
android
studio
java
Android-
欢迎页联动动画设计
前言:博客还是要坚持写的,之前弄过一个欢迎页的联动效果,不是很复杂,其中包括两个点:一个是ViewPager滑动时两层布局的错位效果,另一个页面中View在滑动时的渐隐渐现效果。以下是我的设计思路:1.将A,B两个ViewPager放置于同一布局中,屏蔽掉B的内部点击事件,给A设置OnPageChangeListener,在A的监听方法中调用B的scrollTo使B一起滑动,此时可以设置一定比例来
Jeffrey599
·
2023-04-16 11:48
【Android
音视频开发
打怪升级:音视频硬解码篇】三、音视频播放:音视频同步
【声明】首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。最后,写文章过程中,会借鉴参考其他人分享的文章,会在文章最后列出,感谢这些作者的分享。码字不易,转载请注明出处!教程代码:【Github传送门】目录一、Android音视频硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
NeWolf
·
2023-04-16 06:27
android编辑框单行,android - 将edittext限制为单行
android-
将edittext限制为单行可能重复:android-singleline-true-not-working-for-edittextandroid:id="@+id/searchbox"android
鲸拍房
·
2023-04-15 20:47
android编辑框单行
Android-
悬浮窗效果FloatingView
前言之前有写录制视频的小demo,有同学反映要添加浮窗View,这样录制的时候就不需要来回切换当前的页面。所以,这里我晚上花了点时间写了一个FloatingView。老规矩,先看图这里我们需要用的就是WindowManger来add布局publicclassFloatingViewServiceextendsService{privateWindowManagermWindowManager;pr
Kotyo
·
2023-04-15 15:40
音视频开发
需要哪些知识,2021年Android面试心得,跳槽薪资翻倍
前言很多做开发的朋友都会遇到的怪圈。当你到某一个阶段,会觉得业务和技术提升很难,现在的公司待着感觉没有前途混吃等死,想跳槽吧,自己有多高的能力心里还是有比数的。这种情况就是遇到瓶颈期了我有统计过那些校招进大厂做开发的薪资和年限成长图,有BATJ这些巨头公司,也有小米华为vivo这些大公司;3-5年的Android工程师最容易遇到的4个瓶颈是什么?1.原理认知浅工作内容多是简单UI界面开发和第三方S
A极客侠
·
2023-04-15 09:24
程序员
android
Android-
全自动埋点方法论-下
前面提到了全自动埋点的范围和方法,这个章节主要记录一下关于点击事件采集的相关方法论。Android开发基础知识需要先说明几个基础的知识,这样对于无码采集的方法论理解就更清晰,这也是做一个事情分析的逻辑。Adnroid开发基于java代码(常规)Android的基础语言是java语言,java语言的开发流程包括java代码-class文件-运行Android安装包apk构建打包是将上述class代码
AnonyPer
·
2023-04-15 05:58
音视频基础概念合集:148 个问题带你快速上车音视频
对于刚开始接触
音视频开发
的同学,最头疼的问题应该是音视频纷繁庞杂的概念,如果删繁就简,音视频生产及消费的核心环节其实只有:采集(声音和图像的数字化)→编码(压缩数据便于存储和传输)→封装(按格式封装便于控制音视频的展现
关键帧Keyframe
·
2023-04-15 00:43
android-
自定义弹框的使用(alertDialog)
ps:发不了gif,该文都是gif,欲解详情请移步我的CSDNandroid自带的弹框又丑又麻烦,还是自己定义弹框好一点。一、来一个按钮,给一个监听事件。点击按钮时触发弹框二、来一个AlertDialog.Builder三、创建一个alertDialog四、接下来用alertdialog的setView加载一个我们自己定义的视图(视图代码就不录了)五、然后提交视图,获取我们自定义的控件实现监听方法
雪酒
·
2023-04-14 22:07
音视频开发
者都用什么工具|15款开发工具使用指南
对于
音视频开发
者来说,有个高效的辅助工具能大大提升开发效率。今天博主推荐这些年来桌面必备的工具,如果您觉得对你有用,可以收藏防止下次找不到。
海水冷却
·
2023-04-14 20:05
开发者百宝箱
开发工具
音视频开发
直播
Android-
文件存储目录
参考资料:https://www.jianshu.com/p/a34c644e3431https://mp.weixin.qq.com/s/YNMKhqvVjmWsOzh24mDCswhttps://mp.weixin.qq.com/s/Sx4fejCDTTI7nlzDpcZfKg在近期的app安全检测中,说的app存在胡乱操作存储卡的行为,建议将被测系统自身数据存放在系统的安装目录下。那么什么是
薛之涛
·
2023-04-14 10:10
wireshark抓rtsp rtp rtcp包手把手教你分析包结构 H264 H265
系列
音视频开发
文章目录系列
音视频开发
前言一、RTSP是什么?二、RTP是什么?三、RTCP是什么?
c+猿辅导
·
2023-04-14 05:34
音视频开发系列进阶
wireshark
网络
测试工具
从0-1搭建流媒体系统之ZLMediaKit 安装、运行、推流、拉流
音视频开发
系列文章目录
音视频开发
系列前言一、ZLMediaKit是什么?二、使用过程1.编译、安装、运行2.推流、拉流三、https方式运行?
c+猿辅导
·
2023-04-14 05:34
音视频开发系列进阶
媒体
服务器
音视频开发
之旅(64) - 部分android手机上编码的视频在ios上无法播放
目录问题描述问题分析问题原因问题解决资料收获一、问题描述用小米11录制视频上传后,在iPhone的Safari浏览器或者应用的H5中无法播放,而android设备上的确实可以正常播放。同样的操作,在一些其他android的手机上传的视频,在ios端却可以正常的播放。二、问题分析拿到(能播放和不能播放)两个视频。分析下这两个视频有什么差异。通过MediaInfo查看两个视频的基本信息不能播放的视频{
yabin小站
·
2023-04-14 05:48
Qt
音视频开发
36-超时检测和自动重连的设计
一、前言如果网络环境正常设备正常,视频监控系统一般都是按照正常运行下去,不会出现什么问题,但是实际情况会很不同,奇奇怪怪七七八八的问题都会出现,就比如网络出了问题都有很多情况(交换机故障、网线故障、带宽故障等),所以监控系统在运行过程中,还得做超时检测,超过规定的时间没有收到数据则认为掉线了,需要重连,超时检测有两个地方需要,一个是打开的时候,因为受限于网络等,默认超时时间是30s太久,在打开之前
feiyangqingyun
·
2023-04-13 18:52
Qt-音视频作品
qt
音视频
网络
Qt
音视频开发
37-识别鼠标按下像素坐标
一、前言在和视频交互过程中,用户一般需要在显示视频的通道上点击对应的区域,弹出对应的操作按钮,将当前点击的区域或者绘制的多边形区域坐标或者坐标点集合,发送出去,通知其他设备进行处理。比如识别到很多人脸,用户单击某个人脸后指定对该人脸进行详细的信息查询等;再比如圈出某个区域发给人工智能处理设备,对指定区域进行越界处理,一旦某个物体入侵到这个区域则立即报警。所以就需要在显示的视频中识别到用户点击处的像
feiyangqingyun
·
2023-04-13 16:02
Qt-音视频作品
qt
音视频
计算机外设
iOS AVDemo(8):视频编码,H.264 和 H.265 都支持丨音视频工程示例
iOS/Android客户端开发同学如果想要开始学习
音视频开发
,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助iOS/Android平台的音视频能力上手
关键帧Keyframe
·
2023-04-13 00:34
Qt
音视频开发
34-不同库版本不同位数的库和头文件的引用
一、前言做开发过程中难免遇到需要引入第三方库的时候,而且需要在不同库版本、不同系统、不同位数下都需要。第三方的库版本众多,一般在大版本中的小版本都是兼容的,但是大版本不兼容,比如ffmpeg目前就有1-6六个大版本,除去1几乎没人用那还剩5个大版本,目前主要还是4居多。vlc主要是vlc2和vlc3两个版本,这些大版本头文件和库文件都不兼容的,所以如果项目中要同时支持这些版本,需要有标志位让用户自
feiyangqingyun
·
2023-04-12 23:44
Qt-音视频作品
qt
音视频
ffmpeg
2020-04-10 蓝牙收藏
NordicSemiconductorInfocenterAndroidBLEdfu升级-TongMeng-博客园androidBle开发的那些事(四)——OTA升级-Android中蓝牙的基本使用----BluetoothAdapter类简介-CSDN博客
Android
小风醉
·
2023-04-12 22:15
Android Hybrid混合开发总结
导论:之前很早之前用的WebView只是用来加载简单的页面,没有复杂的交互,而随着业务的性质不同,对于混合的开发要求也在变化,技术也在更新,本文只是简单记录混合开发实例:1:原生交互:
Android-
传递数据给
爱乐写代码
·
2023-04-12 01:00
混合开发
webview
Android-
第三方开源框架:Bugly让热修复变得如此简单,idea开发android工程
}@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)publicvoidregisterActivityLifecycleCallback(Application.ActivityLifecycleCallbackscallbacks){getApplication().registerActivityLifecycleCallbacks(call
m0_64933109
·
2023-04-12 01:18
程序员
面试
Android-
超好用的播放器——ijkplayer,移动应用开发课程感想
//生成一个新的surfaceviewsurfaceView=newSurfaceView(mContext);surfaceView.getHolder().addCallback(newLmnSurfaceCallback());LayoutParamslayoutParams=newLayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MAT
m0_64933109
·
2023-04-12 01:18
程序员
面试
Android-
自定义View-自定义一个圆形进度条
之前研究了相关的绘制,单个控件的测量,以及简单的类内部事件处理。我们先自定义个一个圆形进度条作为实践。然后再继续更复杂的自定义控件:看效果:image有几个要素:1.内圈圆的绘制+中心进度的绘制2.最外圈的外切范围的计算+进度的绘制3.第二层外圈的外切范围的计算+进度比最外层稍慢的绘制处理4.当然最麻烦的是就是你需要去兼容内圈半径不能超过控件范围、最外层环不能太大以及覆盖住内圈的问题、第二层外圈(
MonkeyLei
·
2023-04-11 19:21
Android-
自定义注解-Java动态代理(Proxy)-动态代理实现
我们一路从java注解基础,元注解、自定义注解、反射、代理【动态代理】模式一路到现在,基本上可以针对Android自定义注解做一个短暂收尾,后面还要学习butterknife源码呢,哼!我们先定义一个MyInvocatio[nHandler实现InvocationHandler的方法packagecom.example.mylibrary;importandroid.util.Log;import
MonkeyLei
·
2023-04-11 17:08
android中如何实现网络检测功能,
Android-
实时监听网络状态变化(观察者)
写在前面:直接复制1的工具类和5的两个类到项目中,就能使用,如果你不想看中间的过程的话。就是这么贴心的喔~实现流程概括首先,我们要实现实时监听,肯定要用到广播机制:Android系统在网络状态发生变化时会发送一条广播,所以我们首先要做的就是写一个广播接收器,接收这条广播。那接收之后呢?接收之后再通知所有的观察者,网络有变化了,这里就要用到观察者模式了。(不知道观察者模式也没关系,其实就和回调的机制
weixin_39847437
·
2023-04-11 17:37
Android-
高级-UI-进阶之路-(二)-深入理解-Android-8-0-View-触摸事件分发机制
事件分发源码解析上一小节我们分析了View的事件分发机制,本节将从源码的角度进一步去分析。Activity对点击事件的分发过程点击事件用MotionEvent来表示,当一个点击操作发生时,事件最先传递给当前Activity,由Activity的dispatchTouchEvent来进行事件派发,具体的工作是由Activity内部的Window来完成的。Window会将事件传递给DecorView,
m0_66264938
·
2023-04-11 11:30
程序员
面试
移动开发
android
RTC技术(WebRTC)
由于几乎所有主流浏览器都支持WebRTC标准API,因此也让浏览器之间无插件化的音视频互通成为可能,大大降低了
音视频开发
的门槛,开发者只需要调用WebRTCAPI即可快速构建出音视频应用。
lidedongsn
·
2023-04-10 16:44
音视频开发
之旅(67) - 变速不变调之sonic源码分析
目录基音周期、浊音的概念Sonic源码分析资料收获上一篇我们学习了音频变速不变调的原理以及WSOLA波形相似叠加算法进行时域压扩处理。其中在寻找相似帧方面,Sonic采用AMDF(平均幅度差函数法)方法来进行寻找。一、基音周期、浊音的概念图片来自:[清音or浊音]人体的发音器官可以分为三大部分:动力区声源区调音区1.动力区——肺、横膈膜、气管肺部呼出的气流是语音的原动力。肺部呼出的气流,通过支气管
yabin小站
·
2023-04-10 12:00
年末总结 |
音视频开发
进阶 2021 干货合集
是的,没错,今天就是2021年的最后一天了,公众号
音视频开发
进阶陪伴各位又走过了一年,并即将走崭新的2022年。
音视频开发进阶
·
2023-04-10 05:41
编程语言
java
android
人工智能
面试
音视频开发
系列(60)-FFMPEG常用命令
FFMPEG是一个跨平台的音视频音视频处理的开源套件,我们的学习实践路线如下:首先使用PC上使用熟悉基本的常用命令;再交叉编译android平台上使用的ffmpeg;最后在代码层面学习ffmpeg的代码结构以及具体实现。本篇,我们先来熟悉ffmpeg的常用命令,先从直观上了解ffmpeg能做什么。使用FFMPEG之前,我们要先安装对应的应用程序,可以采用从ffmpeg官网上下载源码进行配置编译使用
音视频开发老马
·
2023-04-10 05:10
Android音视频开发
音视频开发
流媒体服务器
音视频
视频编解码
实时音视频
webrtc
c++
新鲜出炉:阿里Android
音视频开发
进阶指南,最新版开源分享
这种一点点积累是零散的,但对于初学者打基础非常重要,但所谓以点汇面,通过学习Android音视频核心的API,我们便能将音视频的流程串联起来,逐渐加深对音视频的了解和控制,并能够通过相对底层的方式,对Android
音视频开发
有更深一层的认知
bug樱樱
·
2023-04-10 05:06
Android
音视频
移动开发
android
音视频
开源
音视频开发
之旅(31) -ffmpeg常用命令
目录播放器ffplay常用命令多媒体分析器ffprobe常用命令编解码工具ffmpeg常用命令资料收获FFMPEG是一个跨平台的音视频音视频处理的开源套件,我们的学习实践路线如下:首先使用PC上使用熟悉基本的常用命令;再交叉编译android平台上使用的ffmpeg;最后在代码层面学习ffmpeg的代码结构以及具体实现。本篇,我们先来熟悉ffmpeg的常用命令,先从直观上了解ffmpeg能做什么。
音视频开发之旅
·
2023-04-10 05:05
音视频开发之旅
android
ffmpeg
福利贴:最全实时
音视频开发
要用到的开源工程汇总
1、前言实时音视频的开发学习有很多可以参考的开源项目。一个实时音视频应用共包括几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节。每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有VP8、VP9、H.264、H.265等。典型的实时音视频应用数据流转过程如下:下面这张图可能更具体一点:本文汇总了一些能帮助到正在学习
老张音视频开发进阶
·
2023-04-10 05:33
音视频
视频编解码
实时音视频
webrtc
java
音视频进阶:浅谈Android 开发音视频入门之路
很多开发者都知道Android
音视频开发
这个概念,
音视频开发
不仅需要掌握图像、音频、视频的基础知识,并且还需要掌握如何对它们进行采集、渲染、处理、传输等一系列的开发和应用,因此,
音视频开发
是一门涉及到很多内容的领域
代码与思维
·
2023-04-10 05:30
android
音视频
音视频开发
移动开发
编程
Android AVDemo(1):音频采集,免费获取全部源码丨音视频工程示例
iOS/Android客户端开发同学如果想要开始学习
音视频开发
,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助iOS/Android平台的音视频能
关键帧Keyframe
·
2023-04-09 11:20
Android-
消息机制
整体机制一共有四个角色,Handler消息处理者、Looper消息循环、MessageQueue消息队列、Message消息。当handler调用post或者sendMessage时,最后都会调用内部的sendMessageDelayed方法,再通过enqueueMessage方法,设置了msg.target并将消息加入MessageQueue,在MessageQueue中调用了nativeWak
小呀么小黄鸡
·
2023-04-09 10:53
安卓
音视频开发
,Android快速转战Kotlin教程,先收藏了
开头年前面试了一些公司,目前已经拿到了阿里跟头条的offer。去年我也出去找工作了,面试五家拿到了四家公司的offer。所以在面试方面我应该可以提供一些愚见吧。本篇会讲解一些常见题目以及一些答题技巧。其实面试的过程也是对自己知识的一个梳理过程,工作中我们学到的东西都是碎片化的,那么面试前我们就需要把这些碎片化的知识梳理出来,形成自己的知识体系。每个人都应该建立一套自己的知识网络,而这个知识网络就是
程序员大婕
·
2023-04-09 07:10
程序员
android
外国开发者都知道的
Android-
筑基导论,作为一个Android程序员
你是不是曾经这样苦恼过,并且百思不得其解:为啥大厂校招比社招的人多?为啥大厂只要基础好的毕业生?为啥硅谷面试只问数据结构和算法?为啥大厂要给新人安排导![](https://www.hualigs.cn/image/61dba891ed8ee.jpg)师、引路人?为啥大厂新人成长这儿快,别人半年顶我3年?为啥我5年经验不如大厂里干1年的小鲜肉?这些问题曾经一直困扰着我,冥冥中有个声音告诉我,你要是
m0_66264938
·
2023-04-08 22:03
程序员
架构
移动开发
android
音视频开发
基础知识
前段时间项目中使用到了发布视频动态功能,使用ffmpeg做了简单压缩裁剪,发现很有必要补一下音视频方面知识。今天学习一下音视频的基础知识,日常工作中都会接触到音视频的开发,比如目前工作中都会涉及到TSPlayer、IjkPlayer、MediaPlayer提供播放能力,不管是什么Player,其上层调用都是大同小异,但是具体实现以及能够支持的能力各不相同,要想继续深入就必须深入音视频的学习,And
JianLee
·
2023-04-08 21:47
Android-
让设备保持唤醒(激活)状态
KeepingtheDeviceAwakeToavoiddrainingthebattery,anAndroiddevicethatisleftidlequicklyfallsasleep.However,therearetimeswhenanapplicationneedstowakeupthescreenortheCPUandkeepitawaketocompletesomework.Thea
钟金宝
·
2023-04-08 14:48
视频教程-FFmpeg
音视频开发
实战5 iOS/Android/windows/Linux -其他
FFmpeg
音视频开发
实战5iOS/Android/windows/Linux先后就职于德国BOSCH,iBabyLabs等企业担任架构设计师,主程,精通嵌入式Linux,iOS,Android底层开发
weixin_29087075
·
2023-04-08 14:14
音视频开发
第一步
《
音视频开发
进阶指南》是我第一次了解到
音视频开发
内在的小细节,书中很多还难以理解的内容,不过循序渐进不要慌嘛,慢慢进入这个充满魅力的
音视频开发
的世界。
李周
·
2023-04-08 11:10
Android-
自定义注解-Java动态代理(Proxy)-基础
Android自定义注解从元注解开始,经过自定义注解,经过反射基本可以自己实现一个仿Butterknife那样使用效果的注解库。你还可以假装发布到github上面,自己implementation,哈哈~~~接着我们再研究下动态代理,然后继续完善下我们的自定义注解。这样一来,也能针对注解反射动态代理的知识进行研究学习,之后就可以开始研究butterknife的源码呢???Java动态代理,我们就从
MonkeyLei
·
2023-04-08 04:09
移动直播技术知多少:基础原理解析 & 腾讯云直播接入
2.视频开发包括哪些内容移动端的
音视频开发
一般有:短视频和视频
开发的猫
·
2023-04-08 00:02
Android-
通俗易懂掌握Android全动画
一、帧动画1.在drawable下创建donghua.xml2.在布局中调用3.java中启动动画AnimationDrawableanimationDrawable;animationDrawable=(AnimationDrawable)imageView.getDrawable();animationDrawable.start();二、属性动画ObjectAnimator(https://
沉淀者
·
2023-04-07 18:33
音视频开发
-音频尝鲜
接触了
音视频开发
,打算一步步学起。Android预备的知识有音视频的基础知识、openGl的知识和最主要的Ffmeng知识。
rockman_
·
2023-04-07 11:09
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他