- 博客(200)
- 收藏
- 关注
原创 【HarmonyOS实战开发】基于connection的网络连接管理能力
网络连接管理提供管理网络一些基础能力,包括获取默认激活的数据网络、获取所有激活数据网络列表、开启关闭飞行模式、获取网络能力信息等功能。场景一:应用内部获取当前使用网络类型为wifi / 移动数据 及当前网络可连接状态做业务处理场景二:应用侧需要知道用户当前连接网络状态并作对应的业务处理,如网络断开返回弹框提示、应用中是否按缓存数据展示图片等
2024-08-28 16:26:34
400
原创 【HarmonyOS实战开发】鸿蒙分布式媒体会话-使用投播组件
HarmonyOS提供了统一的应用内音视频投播功能设计,通过使用系统提供的投播组件和接口,应用只需要设置对应的资源信息、监听投播中的相关状态,以及应用主动控制的行为(如:播放、暂停)。其他动作包括图标切换、设备的发现、连接、认证等,均由系统完成。
2024-08-21 14:30:24
1433
原创 【鸿蒙实战开发】HarmonyOS文件解析封装
开发者可以调用本模块的Native API接口,完成音视频封装,即将音频、视频等编码后的媒体数据,按一定的格式存储到文件里。
2024-08-20 21:17:13
1309
原创 【红霉素实战开发】HarmonyOS-HDR Vivid能力详解
开发者可以调用本模块的Native API接口,实现在视频播放中支持HDR Vivid标准。视频播放的主要流程,是将视频文件“解封装 > 解码 > 送显/播放”。
2024-08-20 20:07:20
1223
原创 【鸿蒙实战开发】HarmonyOS-AudioVivid能力详解
Audio Vivid(菁彩三维声)是全球首个基于AI技术的音频编解码标准,由世界超高清视频产业联盟(UWA联盟)与数字音视频编解码技术标准工作组(AVS)联合制定,共同发布。包含音频PCM数据以及元数据的音频格式,相比传统立体声音源,Audio Vivid包含音频内容源的元数据信息,能够还原物理和感知世界中的真实听感,打造极致的沉浸式听觉体验。
2024-08-20 18:03:07
2685
原创 【HarmonyOS实战开发】媒体开发之视频解码
开发者可以调用本模块的Native API接口,完成视频解码,即将媒体数据解码成YUV文件或送显。
2024-08-20 16:28:11
1355
1
原创 【HarmonyOS实战开发】鸿蒙音视频编解码之时域可分层视频编码
可分层视频编码,又叫可分级视频编码、可伸缩视频编码,是视频编码的扩展标准,目前常用的包含SVC(H.264编码标准采用的可伸缩扩展)和SHVC(H.265编码标准采用的可扩展标准)。
2024-08-20 15:33:42
1145
原创 【鸿蒙实战开发】HarmonyOS应用开发-音频解码
开发者可以调用本模块的Native API接口,完成音频解码,即将媒体数据解码为PCM码流。
2024-08-19 21:17:23
1213
原创 【鸿蒙实战开发】HarmonyOS音频编码
开发者可以调用本模块的Native API接口,完成音频编码,即将音频PCM编码压缩成不同的格式。接口不限制PCM数据的来源,开发者可以调用麦克风录制获取、也可以导入编辑后的PCM数据,通过音频编码,输出对应格式的码流,最后封装为目标格式文件。
2024-08-19 20:30:08
1246
原创 【鸿蒙实战开发】音视频解码-获取支持的编解码能力
因来源不同、编解码器协议不同以及设备在编解码能力部署上的不同,在不同设备上开发者可用的编解码器及其能力是有差异的。为确保编解码行为符合预期,开发者应提前通过音视频编解码能力系列接口查询系统支持的音视频编解码器及其关联的能力参数,找到符合开发场景需求的编解码器,并正确配置编解码参数。
2024-08-19 19:40:53
1118
原创 【鸿蒙实战开发】AVCodec Kit简介
AVCodec kit(Audio & Video Codec Kit,音视频编解码,封装解封装原子能力)是媒体系统中的音视频的编解码、媒体文件的解析、封装、媒体数据输入等原子能力。
2024-08-19 16:53:48
797
原创 【HarmonyOS实战开发】鸿蒙音频通话开发详解
在开发音频通话相关功能时,开发者可以根据实际情况,检查当前的音频场景模式和铃声模式,以使用相应的音频处理策略。
2024-08-19 16:25:16
1445
原创 【鸿蒙实战开发】HarmonyOS音频录制开发实现
系统提供了多样化的API,来帮助开发者完成音频录制的开发,不同的API适用于不同录音输出格式、音频使用场景或不同开发语言。因此,选择合适的音频录制API,有助于降低开发工作量,实现更佳的音频录制效果。
2024-08-19 15:54:48
1774
原创 【鸿蒙实战开发】HarmonyOS音频播放开发(二)
播放音量的管理主要包括对系统音量的管理和对音频流音量的管理。系统音量与音频流音量分别是指HarmonyOS系统的总音量和指定音频流的音量,其中音频流音量的大小受制于系统音量,管理两者的接口不同。
2024-08-19 15:20:28
1360
原创 【鸿蒙实战开发】HarmonyOS音频播放
系统提供了多样化的API,来帮助开发者完成音频播放的开发,不同的API适用于不同音频数据格式、音频资源来源、音频使用场景,甚至是不同开发语言。因此,选择合适的音频播放API,有助于降低开发工作量,实现更佳的音频播放效果。
2024-08-19 14:40:36
1497
原创 鸿蒙开发DE中Swiper组件和Grid组件的基本使用
Swiper组件提供了滑动轮播显示的能力。当内部设置了多个子组件后可以对这些子组件进行轮播显示。
2024-08-18 22:37:04
514
原创 【鸿蒙实战开发】HarmonyOS-Audio Kit(音频服务)详解
Audio Kit(音频服务),针对提供场景化的音频播放、录制接口,帮助开发者快速构建音频高清采集及沉浸式播放能力。
2024-08-18 22:12:05
1772
原创 【鸿蒙实战开发】Web组件嵌套滚动
Web组件嵌套滚动的典型应用场景为,在一个页面中,有多个独立的区域需要进行滚动,当用户滚动Web区域内容时,可带动其他滚动区域进行滚动,以达到上下滑动页面的用户体验。
2024-08-18 21:43:11
499
原创 【鸿蒙实战开发】在应用中使用前端页面JavaScript
应用侧可以通过runJavaScript()方法调用前端页面的JavaScript相关函数。在下面的示例中,点击应用侧的“runJavaScript”按钮时,来触发前端页面的htmlTest()方法。
2024-08-18 21:07:24
1294
原创 【鸿蒙实战开发】web组件-设置基本属性和事件详解
从API version 11起,Web组件基于ArkWeb的内核,默认UserAgent定义如下:Mozilla/5.0 ({deviceType}; {OSName} {OSVersion}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/{ArkWeb VersionCode} {Mobile}
2024-08-18 20:22:39
1177
原创 【鸿蒙实战开发】Arkweb框架-web组件的生命周期详解
开发者可以使用Web组件加载本地或者在线网页。Web组件提供了丰富的组件生命周期回调接口,通过这些回调接口,开发者可以感知Web组件的生命周期状态变化,进行相关的业务处理。
2024-08-16 22:05:25
1256
原创 【HarmonyOS实战开发】智慧多窗应用适配指南
智慧多窗是一种多任务处理解决方案,它允许用户在同一时间、同一屏幕上以悬浮窗或分屏的方式同时运行多个应用窗口。在智慧多窗的显示模式下,用户可以根据自己的需求,合理安排应用窗口的位置和大小。
2024-08-16 21:31:03
1430
原创 【HarmonyOS实战开发】在应用程序中使用画中画功能
应用在视频播放、视频会议、视频通话等场景下,可以使用画中画能力将视频内容以小窗(画中画)模式呈现。切换为小窗(画中画)模式后,用户可以进行其他界面操作,提升使用体验。
2024-08-16 20:01:33
1267
原创 【鸿蒙实战开发】管理应用窗口(FA模型)
窗口沉浸式能力:指对状态栏、导航栏等系统窗口进行控制,减少状态栏导航栏等系统界面的突兀感,从而使用户获得最佳体验的能力。
2024-08-16 17:37:51
979
原创 【鸿蒙实战开发】管理应用窗口(Stage模型)
窗口沉浸式能力:指对状态栏、导航栏等系统窗口进行控制,减少状态栏导航栏等系统界面的突兀感,从而使用户获得最佳体验的能力。沉浸式能力只在应用主窗口作为全屏窗口时生效。通常情况下,应用子窗口(弹窗、悬浮窗口等辅助窗口)和处于自由窗口下的应用主窗口无法使用沉浸式能力。
2024-08-16 16:58:02
1390
原创 【HarmonyOS实战开发】使用WebGL绘制图形
WebGL的全称为Web Graphic Library(网页图形库),主要用于交互式渲染2D图形。目前HarmonyOS中使用的WebGL是基于OpenGL裁剪的OpenGL ES,可以在HTML5的Canvas元素对象中使用,无需使用插件,支持跨平台。WebGL程序是由JavaScript代码组成的,其中使用的API可以利用用户设备提供的GPU硬件完成图形渲染和加速。更多信息请参考WebGL™标准。
2024-08-16 15:59:11
775
原创 【鸿蒙实战开发】ArkUI-动效开发指导
在关键帧(Keyframes)中动态设置父组件的width和height,实现组件变大缩小。子组件设置scale属性使父子组件同时缩放,再设置opacity实现父子组件的显示与隐藏
2024-08-15 21:17:53
863
原创 【鸿蒙实战开发】ArkUI-格栅布局实现
栅格布局容器根节点,使用grid-row与grid-col进行栅格布局。具体请参考Grid-container。
2024-08-15 16:25:41
789
原创 【鸿蒙实战开发】画布组件开发-Canvas对象
Canvas组件提供画布,用于自定义绘制图形。具体用法请参考CanvasRenderingContext2D对象
2024-08-15 15:58:28
767
原创 【鸿蒙实战开发】跑马灯组件(marquee)开发指导
marquee为跑马灯组件,用于展示一段单行滚动的文字。具体用法请参考marquee。创建marquee组件
2024-08-15 14:59:45
740
原创 【鸿蒙实战开发】页面工具栏组件(toolbar)开发指导
toolbar为页面工具栏组件,用于展示针对当前界面的操作选项,可作为页面的一级导航。具体用法请参考toolbar。
2024-08-15 14:20:57
873
原创 【鸿蒙实战开发】ArkUI-图表组件(chart)开发教程
chart为图表组件,用于呈现线形图、柱状图和量规图界面。具体用法请参考chart。
2024-08-15 13:48:02
1277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人