logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter 鸿蒙空间音频实战:让音乐播放器的声音“长出方位感“

本文通过一个运行在鸿蒙真机上的 Flutter 工程,系统解析了空间音频的三大核心问题:声音方位感(基于 ITD、ILD 与 HRTF 模拟)、耳机切换与音频焦点管理(监听设备插拔、焦点抢占)、以及播放器与音效接入(支持独立/共享焦点)。作者通过实测验证,普通耳机+双耳渲染即可实现水平面方位感,虽无法区分前后,但效果显著且不依赖硬件。项目采用 MethodChannel 与 EventChanne

文章图片
#flutter#harmonyos#音视频
Flutter 鸿蒙空间音频实战:让音乐播放器的声音“长出方位感“

本文通过一个运行在鸿蒙真机上的 Flutter 工程,系统解析了空间音频的三大核心问题:声音方位感(基于 ITD、ILD 与 HRTF 模拟)、耳机切换与音频焦点管理(监听设备插拔、焦点抢占)、以及播放器与音效接入(支持独立/共享焦点)。作者通过实测验证,普通耳机+双耳渲染即可实现水平面方位感,虽无法区分前后,但效果显著且不依赖硬件。项目采用 MethodChannel 与 EventChanne

文章图片
#flutter#harmonyos#音视频
开源鸿蒙平台 KMP_CMP 三方库「URI KMP」适配全流程

ArkUI 输入和交互→ KMP URI 公共实现→ JSON→ ArkUI 结构化结果。

文章图片
#开源#harmonyos#华为
开源鸿蒙平台 KMP_CMP 三方库「Clikt」适配全流程

点击“解析命令”后,页面显示两次问候语、实际 argv 和“解析完成 · 已刷新第 N 次”。命令行文本→ ArkUI 输入和页面状态→ KMP Clikt 核心解析器→ JSON→ ArkUI 结果页面。

文章图片
#开源#harmonyos#华为
AI全栈工程师的新舞台:Coze(扣子)

在当前科技飞速发展的背景下,Coze作为一款引领潮流的AI应用平台,正以破竹之势重塑着我们对于智能应用的认知。Coze不仅仅是一个工具,它是一个集合了前沿AI技术、高效开发环境与创意无限的应用生态于一体的创新平台,旨在让每一位开发者和用户都能轻松拥抱AI的无限可能。

文章图片
#人工智能
ws63flash 鸿蒙 PC 适配全记录:把 WS63 烧录流程搬到桌面应用场景

本文介绍了ws63flash在开源鸿蒙PC平台的适配实践,将原命令行烧录工具升级为图形化应用,实现串口自动扫描、模式切换、风险提示与日志管理等功能。通过重构交互流程,提升开发者体验,确保操作安全。当前版本已支持真机运行,覆盖烧录、擦除、日志等核心功能,后续将推进固件分区选择、传输验证及跨平台发布方案。

文章图片
#harmonyos#华为
Tftpd64 鸿蒙 PC 适配全记录:用 Qt 重建一组可运行的 UDP 网络服务

开源鸿蒙PC社区推出Tftpd64适配版本(4.74-ohos.1),基于HarmonyOS PC 2in1真机验证,实现TFTP、DHCP、DNS、SNTP、Syslog五项核心服务。采用ArkTS+Qt for OpenHarmony架构,替换Win32依赖,通过XComponent承载界面,原生协议栈处理网络请求,支持私有目录授权与后台隐藏运行。实测证明其在局域网中可稳定接收并响应真实设备请

文章图片
#harmonyos#qt#udp
WinPcap 鸿蒙 PC 适配全记录:从 NPF 原始抓包到 VPN_TUN 与 libpcap 双通路

WinPcap 的鸿蒙 PC 适配不是一次简单的库交叉编译。真正的难点在于,需要把 Windows 驱动提供的二层权限、libpcap 的跨平台能力和鸿蒙普通应用的安全模型重新组织起来。本项目最终采用了分层方案:Native 侧继续提供 libpcap 与 WinPcap 扩展 API 兼容;普通 HAP 利用 VPN/TUN 建立可授权的 IP 层抓包通路;ArkUI 与 NAPI 再把实时展示

文章图片
#harmonyos#qt#华为
WinMerge 鸿蒙 PC 适配全记录:以 Qt 重建桌面外壳,打通文件与文件夹差异闭环

开源鸿蒙PC社区推出WinMerge适配项目,基于Qt for OpenHarmony重构原MFC架构,实现跨平台文件与文本比较。通过鸿蒙文件选择器、持久授权与差异块导航等设计,保障双栏比对、同步写回与选项持久化功能可用。项目聚焦核心场景,保留用户习惯,验证成熟C++应用在鸿蒙生态的可行性,推动生产力工具生态落地。

文章图片
#harmonyos#qt#华为
    共 526 条
  • 1
  • 2
  • 3
  • 53
  • 请选择