本文详细介绍了阿里云Mediabox音视频SDK适配HarmonyOS NEXT鸿蒙星河版的详细特性,以确保用户获得高效稳定的视频体验。
背景信息
华为于2024年1月18日正式推出HarmonyOS NEXT鸿蒙星河版开发者预览,该系统仅支持运行鸿蒙原生应用、不再兼容Android系统应用。
阿里云已连续5年稳居中国视频云市场份额之首,并成为首批适配HarmonyOS NEXT的视频云服务提供商。阿里云旗下Mediabox音视频SDK产品系列已在功能上实现迁移和重构,全面适配HarmonyOS NEXT,阿里云播放器SDK预览版已面向所有鸿蒙开发者免费发布,欢迎开发者参考获取Demo和SDK集成,下载使用并提出宝贵意见!您需要提交宜搭表单申请License授权。
特性介绍
Mediabox音视频SDK能够充分满足开发者构建典型视频业务场景的需求,例如直播电商、社交娱乐和在线教育。开发者通过Mediabox音视频SDK可以充分利用HarmonyOS NEXT的特性开发鸿蒙原生应用,为用户提供高效稳定的视频直播和视频点播体验。
在Mediabox音视频SDK适配HarmonyOS NEXT后,与Android版本SDK实现平滑切换,HarmonyOS NEXT系统与Android系统间的接口变化由Mediabox音视频SDK适配层消化,SDK主要接口保持不变。Mediabox音视频SDK底层音视频引擎内核适配鸿蒙NDK,上层代码全面适配ArkTS语言,所有系统接口均使用HarmonyOS NEXT API。
HarmonyOS NEXT版本的Mediabox音视频SDK主要特性如下:
硬件适配:Mediabox音视频SDK全面适配HarmonyOS NEXT系统视频播放所需硬件设备,包括扬声器等。
性能优化:Mediabox音视频SDK充分利用HarmonyOS NEXT系统的硬件解码能力,从而有效降低硬件资源消耗。
框架适配:Mediabox音视频SDK全面适配HarmonyOS NEXT系统的框架,支持ArkTS语言等特性,便于开发者充分发挥多设备统一特性,快速实现在智能手机等各种鸿蒙设备上的音视频应用开发。
HarmonyOS NEXT版本的阿里云播放器SDK常见功能如下:
分类
功能
说明
播放协议与格式
直播播放
支持常见的RTMP、HLS、FLV等直播场景的视频格式。
点播播放
支持常见的HLS、MP4等点播场景的视频格式。
支持MP3等点播场景的音频格式。
H.264编码协议
支持播放H.264编码协议的视频流。
支持软硬解切换。
支持硬解失败降级至软解。
H.265编码协议
支持播放H.265编码协议的视频流。
支持软硬解切换。
支持硬解失败降级至软解。
URL播放
支持在线视频、本地视频以URL的方式播放。
播放控制
基础控制
支持开始、结束、暂停、seek、自动播放等播放控制功能。
Seek
支持拖动到指定位置(UI支持手势)。
支持已经缓冲的视频内容在拖动时不清除缓冲内容并快速拖动。
精确Seek
支持精确到帧级别拖动到指定位置。
视频效果
自定义播放器尺寸
支持自定义设置播放器的宽高。
显示模式
支持设置填充、旋转、镜像3类显示模式。
亮度调节
支持系统的亮度调节(UI支持手势)。
音频效果
音量调节
支持调用系统接口调节观看视频的音量。
静音
支持开启和关闭静音功能。
播放性能
播放失败重试
播放失败时自动重试。
自动重连
支持直播的自动重连功能。
质量服务
日志上报
支持上报播放器SDK日志,统计音视频点播、直播相关播放埋点信息。
事件回调
支持对播放状态回调、首帧回调、播放完成或失败回调。
关于我们
国际权威数据公司IDC发布了《中国视频云市场跟踪(2023 H1)》报告,指出阿里云自2018年以来一直保持中国视频云整体市场份额第一的地位。为追求质量、成本、算力和效能,阿里云视频云一直在大力投入全链路和全智能的升级。
Mediabox音视频SDK是阿里云视频云音视频终端一体化套件,全面整合视频直播、实时音视频、视频点播、短视频创作、美化特效等全链路音视频能力。Mediabox音视频SDK提供音视频场景化能力,除了适配HarmonyOS NEXT系统外,还支持Android、iOS、Web、Flutter、uni-app、Windows、macOS、Linux等主流操作系统或开发框架,适配终端超过12万款,覆盖国内外主流机型,满足开发者忽略设备差异向全球用户提供统一、可靠、优秀的音视频体验。