logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入理解 Android MediaCodec 视频编码

Android 提供 `MediaCodec` API 用于硬件加速视频编码和解码。相比于 `FFmpeg` 等软件编码器,`MediaCodec` 直接使用设备的硬件编码器,具有 **低功耗、低延迟** 的特点,适用于 **实时视频处理**(如视频通话、直播)

文章图片
#android#音视频
深入了解视频编码:I帧、P帧、B帧和压缩原理

本文将详细讲解视频编码中的**I帧、P帧和B帧**的概念、作用及其压缩效果,并通过实际例子帮助大家理解如何通过不同的编码方式实现视频文件的大小优化。

文章图片
#音视频
简单使用单例模式控制MediaPlayer

其实使用单例模式的场景还挺多,这里就拿最近安卓课上做的一个本地音乐播放器Demo举例

#android#设计模式#java
解决Windows 11 24H2运行VMware提示“此平台不支持虚拟化的 amd-v/rvi”的问题

问题描述升级Windows 11 24H2后,VMware Workstation突然报错:“此平台不支持虚拟化的amd-v/rvi”。经查证,这是微软在24H2版本中强制启用了基于虚拟化的安全功能(VBS),与第三方虚拟化软件产生冲突。以下是本人通过实践验证的7种解决方案。在尝试任何修改前,请先确认当前状态:效果:对24H2版本通常无效,但建议首先尝试修改或新建DWORD值:方案3:关闭内存完整

#windows
深入理解智能家居领域中RS485、Modbus、KNX 和 Zigbee协议概念

在智能家居和楼宇自动化领域,RS485 和 Modbus 常被搭配使用,因为它们分别处于物理层和协议层。而 **KNX** 和 **Zigbee** 则是分别代表了另外两种不同体系的标准或协议,它们的定义和应用范围有所不同

文章图片
#智能家居
深入理解OpenWrt生态:LuCI、UCI、ubus与rpcd的协同工作机制

本文系统解析了OpenWrt及其相关技术组件的关系。OpenWrt是专为嵌入式设备设计的Linux发行版,LuCI是其官方Web管理界面,通过UCI统一配置系统管理路由设置。ubus提供进程间通信,rpcd作为JSON-RPC网关实现权限控制和协议转换。iStoreOS是基于OpenWrt的第三方发行版,优化了用户体验。整个系统通过分层架构协同工作:用户界面调用JSON-RPC,经rpcd转换为u

Kotlin 类委托深入解析:以 MMKV 为例看委托机制在 Android 中的巧妙应用

Kotlin 的类委托是一个非常强大且实用的特性,在实际开发中,可以极大地减少模板代码并增强模块解耦性。MMKV 的巧妙之处在于它实现了两个接口,因此可以通过委托机制替代传统封装。在 Android 项目中,凡是实现了接口的类都可以考虑用委托的方式来简化实现。类委托≠继承,委托的核心优势是灵活和可替换性。希望这篇文章能帮你掌握类委托的核心理念,并能在项目中用好它,写出更优雅、可维护的 Kotlin

文章图片
#android#kotlin#开发语言
迁移到 Android Jetpack Compose 的第一个理由:告别 RecyclerView 的复杂形式

在传统 Android UI 开发中,RecyclerView 是构建列表 UI 的标配组件,但是当需要处理多种不同类型的 item 时,它的编写成本和维护成本会突然上升。这不仅是编码的煮烤,还有一堆策略不符 SRP、OCP 等设计原则的问题。而 Jetpack Compose 的出现,则从根本上解决了这一系列问题,并提供了更现代、声明式、易维护的规划方式

文章图片
#android#kotlin
Android 音频架构全解析:从 AudioTrack 到 AudioFlinger

Android 的音频架构是多层级的,每一层都有其作用与职责。是系统音频的心脏,统一调度所有音频流。和SoundPool适合日常播放场景,简单易用。AudioTrack提供 PCM 控制,适合高级需求。Native 层推荐使用Oboe,封装底层细节,兼容性与性能兼具。掌握这些 API 和音频流程,有助于你开发出更加稳定、高性能、低延迟的音频应用。

文章图片
#android#音视频#架构
深入理解数字音频:采样率、位深与量化

数字音频是将连续的模拟声音信号转换为离散的数字表示的过程。与传统的模拟录音(如黑胶唱片或磁带)不同,数字音频以二进制数据的形式存储声音信息,这使得音频可以被精确复制、编辑和处理而不会损失质量。理解采样率、位深、香农定理和量化等概念不仅对音频工程师至关重要,对于任何希望在数字时代更好地欣赏和利用声音的人来说都极具价值。无论你是音乐爱好者、播客创作者还是视频制作人,掌握这些基础知识将帮助你做出更明智的

#音视频
    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择