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-音视频开发
音视频开发
总结之三网络直播技术
一.直播流程总览目前主流的直播架构中主要有两种方案,即流媒体转发、P2P。流媒体转发,是一种在视频直播中以流的方式将连续的音、视频数据经编码压缩后传输到流媒体服务器,用户实时从服务器获取流媒体资源。而不必要等待整个文件下载文件完毕的C/S架构视频直播方案;P2P直播,是一种建立在P2P技术基础上的视频直播方案,它规定客户端之间使用一定协议来交换和共享直播数据,通过减少对服务器的数据请求,以降低服务
PalmerYang
·
2023-11-04 22:11
音视频
直播
音视频
Android-
第五节Menu菜单详解
目录一、Menu背景二、Menu使用步骤1.创建menu2.设计menu3.重写menu逻辑代码4.运行效果:一、Menu背景手机毕竟和电脑不同,它的屏幕空间非常有限,因此充分地利用屏幕空间在手机界面设计中就显得非常重要了。如果你的活动中有大量的菜单需要显示,这个时候界面设计就会比较尴尬,因为仅这些菜单就可能占用屏幕将近三分之一的空间,这该怎么办呢?不用担心,Android给我们提供了一种方式,可
夏屿_
·
2023-11-04 19:39
Android
Studio(入门)
android
java
apache
Android-
推荐一个TextView效果开源库( SuperTextView)
图片来源网络,入侵必删我最近发现一个能够实现多种效果的TextView开源库,这篇博客分享给看文章的小伙伴,希望能帮你们提高开发效率以及提升自己App的用户体验感。SuperTextViewSuperTextView一个简单的控件元素,但却不仅仅是一个控件。它生而灵动多变,强大的内嵌逻辑,为你持续提供丰富多彩却异常简单的开发支持。他的特性:为View设置圆角支持单独控制每一个圆角为View添加边框
阿博聊编程
·
2023-11-04 19:02
Android-
样式系统---主题背景属性满满干货指导
程序员职业生涯真的很短吗?不短,我就是明证!我今年44岁,世界500强公司,编程20年,软件技术专家,一直都在编程一线,从来离开过。技术上,我深入的使用过Java、.net、Js等等。也许吧,我勉强算的上一个“全栈工程师”。我看好多回答里说,程序员之所以干不长,那是因为经验不值钱,老程序员和年轻人没有区别,还不能加班,所以自然不受老板待见。我特别不理解,这么荒谬,不合逻辑的言论为什么还会有人相信。
阿里springboot学习笔记
·
2023-11-04 18:40
程序员
android
移动开发
经验分享
android ui flutter,
android-
如何在运行flutter应用程序时解决’dart:ui’错误?
Below错误发生在我尝试运行我的第一个flutter应用程序时.file:///Volumes/Data/FlutterSDk/flutter/packages/flutter/lib/src/cupertino/action_sheet.dart:5:8:Error:Notfound:'dart:ui'import'dart:ui'showImageFilter;^file:///Volume
SummerLogic
·
2023-11-04 11:39
android
ui
flutter
音视频开发
--音视频基础
音视频基础一、音视频录制原理视频录制流程1、准备摄像头2、图像帧阶段从摄像头采集视频数据(图像帧),采集数据格式:YUV或者RGB,YUV和RGB细分的话还包括YUV4:4:4、YUV4:2:2、YUV4:2:0等,RGB细分的话还包括RGB565、RGB555、RGB24、RGB32、ARGB32等格式.3、图像处理阶段我们采集完数据之后,就可以对采集到的数据进行处理了。例如:曝光、色度、温和度
qq_45267014
·
2023-11-04 09:37
ffmpeg
音视频
anyRTC Zoom模式多人
音视频开发
教程-iOS [附源码]
应广大开发者要求,写一下用anyRTC多人视频sdk来模仿zoom多人视频样式,以下开始正文:GitHub地址https://github.com/BoYuanZjq/ZoomDemoanyRTC多人音视频sdk提供了4中模式,其中一种模式为zoom模式,我们只需要在进会之前设置该种模式即可。anyRTCSDK集成集成sdk,是作为一名合格的开发人员必备的技能,根据官方集成文档集成即可。1.pod
DerekStrong
·
2023-11-04 07:54
ShareSDK微信没有回调问题解决
Android-
微信-回调微信没有回调?微信回调:这个WXEntryActivity.java类必须要在wxapi下,wxapi必须要在您的工程的包名package下。
被时光移动的城
·
2023-11-04 06:23
第十一章 多媒体应用开发(音视频播放)
第十一章多媒体应用开发文章目录第十一章多媒体应用开发第一节
音视频开发
1、MediaPlayer类1.1使用MediaPlayer播放音频1.创建MediaPlayer对象,并装载音频文件2.设置要播放的文件
王芳雨
·
2023-11-03 00:06
Android
移动终端高级开发
android
Android-
架构新组件---让天下没有难做的-App,android开源输入法
如果我们的组件需要强绑定声明周期,那么只需要借助Lifecycle去监听生命周期的状态和事件即可,再也不用覆写各种回调方法了。下面将要讲到的LiveData和ViewModel都是Lifecycle-AwareComponents,它们都用到了Lifecycle。Android生命周期管理不当带来的最大问题就是内存泄露,举一个我们经常遇到的场景:一个异步任务(比如网络请求)持有了UI元素的引用,只
m0_64603743
·
2023-11-02 21:44
程序员
面试
android
移动开发
Android-
架构新组件---让天下没有难做的-App,Android架构组件Room功能详解
Jetpack不属于AndroidFramework,不是Android开发的必需品,它只是应用层开发的一种辅助手段,帮我们解决了一些常见问题,比如版本兼容、API易用性、生命周期管理等。其中Architecture部分的组件(AndroidArchitectureComponents,以下简称AAC)组合起来形成了一套完整的架构解决方案,在没有更好的方案被发明出来之前,我们姑且把AAC当做And
读读金典
·
2023-11-02 21:44
程序员
面试
移动开发
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++
【C语言】获取文件大小的两种方式
获取文件大小通过文件指针获取文件大小通过文件描述符获取文件大小因为
音视频开发
的需要,经常会写一些文件输入输出的测试程序,常常用到获取文件大小的函数。本篇文章就记录一下我常用的两种获取文件大小的方式。
mrs_1023
·
2023-11-01 21:08
C语言
c语言
音视频开发
:音频编码原理+采集+编码实战
原理:消除冗余信息,压缩量最大,也叫有损压缩剔除人耳听觉范围外的音频信号20Hz以下和20000Hz以上;去除被掩蔽的音频信号,信号的遮蔽可以分为频域遮蔽和时域遮蔽;频域遮蔽效应屏蔽70分贝以下,20HZ以下,20000HZ以上屏蔽分贝小,频率小的声音两个频率相近发出的声音,去除低强度的,也就是分贝高的会盖住分贝低的时域遮蔽效应:根根时间推移,相近频率且同时出现的声音,声音强度高的遮蔽强度低的声音
十年编程老舅
·
2023-11-01 16:06
音视频开发
音视频
音视频开发
C++音视频
PCM
AAC
视音频编解码
编解码
iOS
音视频开发
-采集、编码、滤镜
1.OpenGL(绘制点线三角形)OpenGL是⼀种图形编程接口(ApplicationProgrammingInterface,API).简单理解就是开发的图形库,可以进行一些视频,图形,图⽚的渲染(顶点着色光栅化(连线完成定点之间的像素点)片元着色)处理、2D/3D游戏引擎开发等。1.1管线(渲染流程)管线分为2个部分,上半部分是客户端(C/C++,以及OpenGLAPI),下半部分为服务器端
音视频开发老马
·
2023-11-01 15:55
音视频开发
ios
音视频
iOS
音视频开发
七:视频采集
将通过拆解采集→编码→封装→解封装→解码→渲染流程并实现Demo来向大家介绍如何在iOS/Android平台上手
音视频开发
。这里是第七篇:iOS视频采集Demo。
音视频开发老舅
·
2023-11-01 15:54
音视频开发进阶
flutter
ios
视频编解码
实时音视频
webrtc
iOS AVDemo(7):视频采集
iOS/Android客户端开发同学如果想要开始学习
音视频开发
,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助iOS/Android平台的音视频能力上手去实践音视频的采集→编码→封装→解封装→解码
【零声教育】音视频开发进阶
·
2023-11-01 15:53
音视频开发
编程
程序员
ios
音视频
android
C++
ffmpeg
iOS:
音视频开发
——视频采集
##前言在直播和短视频行业日益火热的发展形势下,
音视频开发
(采集、编解码、传输、播放、美颜)等技术也随之成为开发者们关注的重点,本系列文章就
音视频开发
过程中所运用到的技术和原理进行梳理和总结。
gjx121233
·
2023-11-01 15:23
iOS
iOS
AVCapture
音视频
采集
音视频开发
之旅(51)-M3U8边缓存边播放
目录MP4的“问题”m3u8是什么m3u8的好处源码分析扩展思考:mp4能不能像m3u8一样进行分片缓存呐?资料收获一、MP4的“问题”我们上面两篇边缓存边播放之AndroidVideoCache和边缓存边播放之缓存分片都针对MP4格式进行缓存处理,由于很多视频都是mp4格式,所以市面上商用的或者开源的播放器和缓存项目都是只支持MP4.但是mp4格式有两个弊端(当然也是有办法进行优化的)1.1mo
yabin小站
·
2023-11-01 12:16
Android-10、11-存储完全适配(上)
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握上篇文章分析了
小鱼人爱编程
·
2023-11-01 11:31
Android
进阶
android
sqlite
Android-10、11-存储完全适配(下)
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握上篇文章分析了
小鱼人爱编程
·
2023-11-01 11:31
Android
进阶
android
sqlite
数据库
Android-
基于GSYVideoPlayer的rtsp、rtmp协议流直播开发
因为公司项目中的一个功能是直播,虽然我之前从来没有接触过这玩意但是也不得不硬着头皮上了,坑爹的是直播的协议流还不是http而是RTMP和RTSP,于是乎这一周一直在网上看各种教程从SDL+ffmpeg到ijkplayer鬼知道我到底经历了些什么,直到遇到了GSYVideoPlayer。我就不对这个库多做介绍了总之就是很好很强大,对于我们这些小白来说很轻松的就能实现我们想要的功能以下是官网地址:ht
梅嘉
·
2023-11-01 11:22
直播
rtsp
rtmp
直播
Android-
源码解析View.post()到底干了啥
view.post(newRunnable(){@Overridepublicvoidrun(){}});大伙都知道,子线程是不能进行UI操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过Handler来解决。但说实话,实在是太懒了,总感觉写Handler太麻烦了,一不小心又很容易写出内存泄漏的代码来,所以为了偷懒,我就经常用View.post()orView.postDelay()来代
有腹肌的豌豆Z
·
2023-11-01 04:55
Android-
自定义View的流程和步骤
1.效果图2.实现思路首先是画各步骤点之间的线条接着是画未选步骤点的图标第三步是画选中步骤点的图标最后画出各步骤点对应的说明文字3.实现细节3.1概述StepView继承自View,通过构造方法初始化一些必要参数,然后在OnsizeChanged方法中获取View的宽高以及其他额外计算的数据信息,最后通过onDraw方法绘制出View。3.2首先通过res/values/attrs定义一些细节参数
InFatuated
·
2023-11-01 04:04
Android
音视频开发
(四) -- CameraX 实现预览、拍照功能
音视频学习demo,正在升级打怪,加油鸭~Android
音视频开发
(一)--使用AudioRecord录制PCM(录音);AudioTrack播放音频Android
音视频开发
(二)--Camera1实现预览
夏至的稻穗
·
2023-11-01 04:49
flutter七牛直播推流插件 Readme
七牛直播推流插件AndroidisOKIOSisdeveloping如何使用Android集成在你的pubspec.yaml中添加live_push:^0.0.1执行flutterpubget命令打开
android
AndyDufres_0e9c
·
2023-10-31 18:24
Android编程宝典-第一章-初识
Android-
笔记
原创,转载请注明,http://blog.csdn.net/yimingsilence1、开源,Android源码可下,手机制造商可以设定界面和为新硬件添加驱动。2、架构:Linux内核,C编写,包括安全模型、内存管理、进程管理、网络栈、驱动模型。Android框架,C++编写,包括TheAndroidruntime、OpenGL、WebKit、SQLite、MediaFramework应用程序框
默一鸣
·
2023-10-31 13:48
Android
android
编程
Android -- 音视频基础知识
作者:开发的猫原文链接:mp.weixin.qq.com/s/NZCd0i3L2…【
音视频开发
全系列教程】视频教程:https://www.bilibili.com/video/BV1fb4y1d7JU
蜗牛是不是牛
·
2023-10-30 20:34
Android-
自定义简单的垂直布局的ViewGroup-参考官方案例搞一搞
早些天,我们主要是针对View自定义做了简单实践(主要是测量、绘制,单个控件没有特别的onLayout的处理);接着我们看了下自定义ViewGroup的官方案例,又了解了更多的东西,由于官方案例的很多测量方法,状态,以及一些个自定义布局属性类等,所以看起来相对费劲,不过作为初识,了解流程可能更重要,所以基本上算是短暂的可以了;但是官方的有点类似帧布局那样的方式,小白我想从一个简单的垂直布局开始,S
MonkeyLei
·
2023-10-30 18:42
Android-
杂项
sharedPreferences的apply和commit区别,多进程下是否可以使用https://www.jianshu.com/p/918240c01644apply是异步的,commit是同步的apply是先将数据写入到内存然后单线程地完整写入文件,commit则是直接写入文件,apply是void类型,commit返回boolean,是否成功写入多线程安全,但多进程下不可用,卡顿优化(如
小呀么小黄鸡
·
2023-10-29 13:41
音视频常见问题(六):视频黑边或放大
一、音视频常见问题系列对于
音视频开发
者来说,掌
ZEGO即构开发者
·
2023-10-29 09:08
音视频FAQ
视频编解码
实时音视频
实时互动
Android-
登录注册页面(第三次作业)
第三次作业-登录注册页面题目要求嵌套布局。使用线性布局的嵌套结构,实现登录注册的页面。(例4-3)创建空的Activity项目结构树如下图所示:注意:MainActivity.java文件并为有任何操作,主要功能集中在LoginActivity和SignUpActivity两个Activity中。创建LoginActivity和SignUpAcivity创建Activity创建LoginActiv
WeiComp
·
2023-10-29 00:14
Android基础
android
Android-
宝宝相册(第四次作业)
第四次作业-宝宝相册题目用Listview建立宝宝相册,相册内容及图片可自行设定,也可在资料文件中获取。给出模拟器仿真界面及代码截图。(参考例4-8)创建工程项目创建名为baby的项目工程,最后的工程目录结构如下图所示:res/drawable文件中的i1、i2、i3、i4、i5、i6均为图片,即宝宝相册图片,网上自行选取照片即可。res/layout为文件布局文件,activity_main.x
WeiComp
·
2023-10-29 00:11
Android基础
android
Android-
内存泄漏处理
Android-
内存泄漏处理前言内存泄漏的检测内存泄漏的发生内存泄漏的预防前言内存泄漏指的是程序运行时未能正确回收部分内存,导致这些内存既不能被自身使用,又不能被其他程序使用,从而变成垃圾内存。
大暴暴
·
2023-10-28 21:10
一、Windows
音视频开发
环境搭建
3.2.exe程序正常运行3.2.1寻找.dll文件3.2.2系统对dll文件的搜寻顺序4、SDL4.1SDL的qt集成遇到的问题1、FFmpeg1.1、为什么是FFmpeg每个主流平台基本都有自己的
音视频开发
库
想文艺一点的程序员
·
2023-10-28 20:40
#
音视频
windows
android
【音视频】
音视频开发
与学习
音视屏开发与学习时间:2023年8月12日10:09:29文章目录音视屏开发与学习1.资料1.资料1.资料下载:这是最新的课程视频教程,如有星球过期的朋友,可以在这个群公告或者私聊我拿资料,这个资料会一直发给大家的,已经在星球的就直接在星球获取资料就行:链接:https://pan.baidu.com/s/1xdV1OC2HVpH_VvhtfbNA2g?pwd=4b6m提取码:4b6m2.知识星球
透明水晶
·
2023-10-28 20:39
25.音视频编解码
音视频
学习
iOS AVDemo(3):音频封装,采集编码并封装为 M4A丨音视频工程示例
iOS/Android客户端开发同学如果想要开始学习
音视频开发
,最丝滑的方式是对音视频基础概念知
关键帧Keyframe
·
2023-10-28 20:51
【Android
音视频开发
】FFmpeg库编译详解(2022最新版)
进入到
音视频开发
阶段后,有个库是绕不开的,那就是有名
JesseAndroid
·
2023-10-28 12:45
Android音视频开发
android
视频编解码
音视频
Linux下的
音视频开发
和安卓的
音视频开发
有什么区别吗?
音视频开发
难点在哪里?现在上车还来得及吗?(全网最详细音视频学习路线分享)一、行业现状核心竞争力:定义音视频是程序界的皇冠,掌握音视频意味着你的技术航向已驶向
Linux高级开发
·
2023-10-28 00:50
IT
linux
音视频
流媒体
webrtc
srs
linux 音视频架构 linux
音视频开发
linux音视频架构linux
音视频开发
转载mob6454cc65110a2023-07-2622:27:01文章标签linux音视频架构ciQT视频教程文章分类架构后端开发阅读数117目录前言1、软件工具准备
qq_20312079
·
2023-10-28 00:48
嵌入式硬件
linux
服务器
音视频开发
(一)ffmpeg 简单学习
前言简单音视频处理。学习自:小破站FFmpeg最强教学丨入门FFmpeg看这一篇就够了丨从入门到放弃系列_哔哩哔哩_bilibili01下载、配置_哔哩哔哩_bilibili基础知识音视频处理基本都是:采样-处理得到帧队列-编码得到包队列-封装得到文件。视频一帧视频RGB:各占8位,因此一个像素点是24位=3B。比如一个1280*720像素的图像,其大小为1280*720*3B.YUV:Y是亮度,
灰海宽松
·
2023-10-27 20:11
音视频开发
音视频
ffmpeg
学习
Android-
推荐一个引导层的开源库(NewbieGuide)
图片来源网络,入侵必删在日常Android业务开发当中,我们肯定会有关于新手引导的需求。我们怎么快速实现呢?这里推荐一个快速实现的框架。NewbieGuide这是一款可以通过简洁链式调用新手引导层的库,一行代码实现引导层的显示,自动判断首次显示,当然也可以通过参数配置来满足不同的显示逻辑和需求。NewbieGuide的引入需要在项目级的build.gradle加入:allprojects{repo
阿博聊编程
·
2023-10-27 08:15
音视频开发
常见问题(五):视频黑屏
摘要本文介绍了视频黑屏的可能原因和解决方案。主要原因包括用户主动关闭视频、网络问题和渲染问题。解决方案包括优化网络稳定性、确保视频渲染视图设置正确、提供清晰的提示、实时监测网络质量、使用详细的日志系统、开启视频预览功能、使用视频流回调、处理编解码问题、处理权限问题、自定义视频渲染逻辑和使用实时反馈系统。此外,即构ExpressSDK提供了一系列的功能和方法来帮助开发者定位和解决视频黑屏问题。一、前
ZEGO即构开发者
·
2023-10-26 23:20
音视频FAQ
实时音视频
音视频
rtc
ARM,基础、寄存器
1.认识ARM1)是一家公司2)做RISC处理器内核3)不生产芯片2.ARM处理器的最新发展(重要)高端产品线:cortex-A9主要做
音视频开发
,例如:手机平板.....中端产品线:cortex-R主要做实时性要求比较高的系统例如
clown_30
·
2023-10-26 08:46
arm开发
音视频开发
视频和视频帧:ffmpeg的RTMP推流
推荐视频:RTSP/RTMP推流分析推流架构分析/推流缓存队列的设计/FFmpeg函数阻塞问题分析https://www.bilibili.com/video/BV1ky4y177JhI.推流简介笔者最初听到“推流”时,内心想:“这是什么高端玩意儿?”,迫于项目压力,不得不顶着压力调研和开发。经过一段时间的学习、开发和总结,笔者终于明白了推流,到底是个什么高端玩意儿?什么是推流?推流,指的是把采集
诗人和酒
·
2023-10-26 02:53
android获取已安装包名需要的权限,
Android-
读取已安装应用列表
title:
Android-
读取已安装应用列表date:2019-12-0211:54:53categories:-Androidtags:-App本文将通过读取已安装应用列表,如何获取应用列表,和为什么要获取已安装应用列表展开
cstghitpku
·
2023-10-26 01:18
Android直播从入门到精通(1):直播服务架构
笔者是一名AndroidAPP开发工程师,一直用Java开发,因为工作需要,开始转做
音视频开发
。希望能通过这一系列文章,将自己的学习路径记录并分享出来,对大家有帮助
安然_42c2
·
2023-10-25 05:49
音视频开发
(二十六):交叉编译android使用的FFmpeg(3.x和4.x)
目录配置安装android交叉编译工具链手写FFmpeg编译脚本进行编译(针对ffmpeg3.x和ffmpeg4.x版本)androidStudio中引用使用ffmpeg这篇我们来学习实践ffmpeg的交叉编译,其中会涉及到ffmpeg的版本、NDK的版本、编译脚本的编写、GradlerABI处理以及CMakeLists.txt的针对不同ndk版本脚步的编写在交叉编译的时候由于平台差异性大,需要工
音视频开发老舅
·
2023-10-25 00:38
音视频开发进阶
音视频
实时音视频
实时互动
webrtc
视频编解码
Flutter 目录结构和项目资源
myapp┬├
android-
包含Android特定的文件。├build-存储iOS和Android构建文件。├ios-包含iOS特定的文件。├lib-应用源文件。┬└src-包含额外的源文件。
CQ_TYL
·
2023-10-24 19:59
上一页
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
其他