logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter/OpenHarmony 三方库适配实战:audioplayers 多播放器

本文介绍 audioplayers 在 OpenHarmony 平台的适配实践,基于 6.5.1-ohos-1.0.1 版本,实现多播放器实例并发控制。通过分离实例与全局通道,支持独立事件流、音频焦点管理及后台任务调度。采用 AVPlayer 与 SoundPool 混合架构,兼容远程/本地音源与字节流播放,确保多实例并行不串流。关键特性包括资源自动释放、空闲时停止定时更新、错误友好提示,以及对文

文章图片
#flutter#cocoa#macos +4
Flutter/OpenHarmony 三方库适配实战:just_audio 音频播放

本文介绍 just_audio 在 OpenHarmony 平台的适配实践,基于 0.10.5-ohos-1.0.4 版本,通过 JustAudioOhosPlugin 将 Dart API 与原生 MediaAvPlayer 对接。采用主通道管理播放器生命周期,各播放器独立方法与事件通道,确保多实例隔离。关键点包括异步初始化等待、状态机映射、错误处理及音频源支持(网络/本地/Asset/播放列表

文章图片
#flutter#音视频#harmonyos +3
Flutter/OpenHarmony 三方库适配实战:video_player 视频播放

本文介绍 video_player 在 OpenHarmony 平台的适配实践,基于 AVPlayer 实现视频播放功能。通过 Pigeon 生成强类型通道,统一 Dart 与原生交互,支持 Asset、网络及本地文件源,并利用 TextureRegistry 嵌入视频画面。关键点包括:使用文件描述符传递本地文件、首帧预加载避免黑屏、独立 EventChannel 流式推送播放事件,以及安全的播放

文章图片
#flutter#音视频#macos +3
Flutter/OpenHarmony 三方库适配实战:google_maps_flutter 地图

本文介绍 google_maps_flutter 在 OpenHarmony 平台的适配实践,基于高德地图 SDK(@amap/amap_lbs_map3d 11.1.104)实现地图渲染。通过 PlatformView + MethodChannel 架构,将 Dart 的 GoogleMap API 映射至 OHOS 原生地图组件,支持相机控制、标记、折线、事件响应及定位蓝点。适配版本为 2.

文章图片
#flutter#cocoa#macos +2
Flutter 3.47 鸿蒙三方库适配实战:permission_handler 权限兼容层

Flutter 3.47 鸿蒙适配 permission_handler 13.0.2-ohos.1 版本,通过 MethodChannel 实现权限映射,仅支持系统明确对应的权限(如相机、麦克风、定位等),未映射项统一返回 denied。Dart 层保持原有契约,宿主工程需在 module.json5 声明 OHOS 权限并提供理由。状态检查与请求基于 AccessToken 逐项处理,确保独立

文章图片
#flutter#harmonyos#华为 +2
Flutter 3.47 鸿蒙三方库适配实战:permission_handler 权限兼容层

Flutter 3.47 鸿蒙适配 permission_handler 13.0.2-ohos.1 版本,通过 MethodChannel 实现权限映射,仅支持系统明确对应的权限(如相机、麦克风、定位等),未映射项统一返回 denied。Dart 层保持原有契约,宿主工程需在 module.json5 声明 OHOS 权限并提供理由。状态检查与请求基于 AccessToken 逐项处理,确保独立

文章图片
#flutter#harmonyos#华为 +2
Flutter 3.47 鸿蒙三方库适配实战:permission_handler 权限兼容层

Flutter 3.47 鸿蒙适配 permission_handler 13.0.2-ohos.1 版本,通过 MethodChannel 实现权限映射,仅支持系统明确对应的权限(如相机、麦克风、定位等),未映射项统一返回 denied。Dart 层保持原有契约,宿主工程需在 module.json5 声明 OHOS 权限并提供理由。状态检查与请求基于 AccessToken 逐项处理,确保独立

文章图片
#flutter#harmonyos#华为 +2
Flutter 3.47 鸿蒙三方库适配实战:path_provider 应用目录兼容层

Flutter 3.47 中 path_provider 适配鸿蒙,版本 2.1.6-ohos.1 通过 PathProviderPlugin 实现核心目录映射:cacheDir 对应临时与缓存目录,filesDir 对应应用支持与文档目录,明确不支持 library 及 Android 风格外部存储。插件基于 Ability 生命周期管理 Context,确保上下文有效;拒绝模拟外部目录,引导使

文章图片
#flutter#harmonyos#华为 +2
Flutter 3.47 鸿蒙三方库适配实战:path_provider 应用目录兼容层

Flutter 3.47 中 path_provider 适配鸿蒙,版本 2.1.6-ohos.1 通过 PathProviderPlugin 实现核心目录映射:cacheDir 对应临时与缓存目录,filesDir 对应应用支持与文档目录,明确不支持 library 及 Android 风格外部存储。插件基于 Ability 生命周期管理 Context,确保上下文有效;拒绝模拟外部目录,引导使

文章图片
#flutter#harmonyos#华为 +2
Flutter 3.47 鸿蒙三方库适配实战:path_provider 应用目录兼容层

Flutter 3.47 中 path_provider 适配鸿蒙,版本 2.1.6-ohos.1 通过 PathProviderPlugin 实现核心目录映射:cacheDir 对应临时与缓存目录,filesDir 对应应用支持与文档目录,明确不支持 library 及 Android 风格外部存储。插件基于 Ability 生命周期管理 Context,确保上下文有效;拒绝模拟外部目录,引导使

文章图片
#flutter#harmonyos#华为 +2
    共 587 条
  • 1
  • 2
  • 3
  • 59
  • 请选择