
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文系统梳理了Android多媒体体系架构,包括官方框架和第三方生态。官方栈从应用层的VideoView/MediaPlayer到框架层的MediaCodec/AMediaCodec,再到底层的Stagefright和OMX硬件抽象层。第三方方案如FFmpeg、ExoPlayer等提供补充选择。重点对比了MediaCodec与AMediaCodec的适用场景:前者适合Java/Kotlin应用开发
Flutter在嵌入式开发领域已有多个成熟方案,主要包括Sony主导的flutter-elinux(适合工业部署)、社区项目eflutter(轻量级)、flutter-pi(树莓派专用)以及自定义embedder方案。这些项目通过OpenGL ES/Vulkan实现硬件加速渲染,但需注意硬件支持要求。选择方案需考虑场景需求:工业级推荐flutter-elinux+Yocto集成,树莓派开发可选fl
本笔记整理了 I/P/B 帧结构、码率计算、文件大小估算、压缩格式对比、推流带宽建议等视频工程常见技术要点。H.265 / HEVC高效压缩5–10 Mbps3–7 GB≥10 Mbps。H.264有损压缩8–16 Mbps6–12 GB≥20 Mbps。未压缩无压缩~1524 Mbps~960 GB≥1.6 Gbps。AV1极致压缩2–6 Mbps2–4 GB≥6 Mbps。二、压缩格式与文件大
在嵌入式音频系统中,常见术语如 I2S、TDM、PCM、PDM、SPDIF、AC’97 等常被混用,容易造成理解混乱。│├── PDM:1bit 高速流(数字麦克风)│├── SPDIF:光纤/同轴传输压缩音频。│└── AC’97:老式音频总线(主板用)│├── TDM:多通道(多个 SLOT)│├── I2S:左右声道(2 通道)├── PDM:密度编码,需解码为 PCM。├── AC3 /
本文系统梳理了构建跨平台应用(RustDesk等)所需的技术栈,包括Rust语言(工具链、cargo)、Flutter框架、系统依赖库(pkg-config、OpenSSL)和图形栈(Mesa/llvmpipe)。重点介绍了这些组件在ARM64架构下的协作方式:Rust处理核心逻辑,Flutter构建UI,通过flutter_rust_bridge通信;Mesa提供OpenGL兼容性;同时涵盖构建
新项目优先评估 Wayland,兼容需求通过 XWayland 解决;嵌入式场景可结合 Qt/Wayland 或专用框架。

在嵌入式音频系统中,常见术语如 I2S、TDM、PCM、PDM、SPDIF、AC’97 等常被混用,容易造成理解混乱。│├── PDM:1bit 高速流(数字麦克风)│├── SPDIF:光纤/同轴传输压缩音频。│└── AC’97:老式音频总线(主板用)│├── TDM:多通道(多个 SLOT)│├── I2S:左右声道(2 通道)├── PDM:密度编码,需解码为 PCM。├── AC3 /
本文介绍了在嵌入式Linux系统上配置PulseAudio默认输出设备的完整指南。主要内容包括:PulseAudio简介及其功能;查看和设置输出设备的方法;实现多声卡同时输出的合并sink技术;永久生效配置方式;解决XDG_RUNTIME_DIR报错问题;以及嵌入式部署建议和常用命令速查。重点阐述了如何通过pactl命令和修改配置文件来管理音频输出设备,特别针对Firefly RK3588等嵌入式
MJPEG(Motion JPEG)是一种常见的视频压缩格式,广泛应用于摄像头、监控系统和嵌入式设备。在某些场景下,我们需要直接从摄像头获取 MJPEG 原始数据,并验证其正确性。命令进行验证,同时拓展相关技术细节。工具捕获 MJPEG 帧,并通过。
tensorFlow 2.6.2 要求的 typing-extensions 库版本是 3.7.4 的兼容版本,环境中安装的版本是 4.7.1,导致不兼容。TensorFlow 2.6.2 要求的 six 库版本是 1.15.0,环境中却存在版本为 1.16.0 的 six 库,导致不兼容。使用清华大学的镜像源。








