MediaBox音视频终端SDK已适配鸿蒙星河版(HarmonyOS NEXT)

简介: MediaBox已适配鸿蒙星河版

SDK适配鸿蒙.png


2024年1月,HarmonyOS NEXT 鸿蒙星河版系统开发者预览版开放申请,该系统将只能安装为鸿蒙开发的原生应用,而不再兼容安卓应用。对此,阿里云MediaBox音视频终端SDK产品已实现功能的鸿蒙化迁移和重构,全面适配鸿蒙系统HarmonyOS NEXT系统。


当前, 阿里云播放器SDK预览版已面向所有鸿蒙开发者免费发布,欢迎开发者参考《获取Demo》《SDK集成》,下载使用并提出宝贵意见!


阿里云MediaBox音视频终端SDK能满足开发者构建典型视频业务场景的需求,如:直播电商、社交娱乐和在线教育等场景。开发者可通过MediaBox音视频终端SDK,充分利用HarmonyOS NEXT的特性开发鸿蒙原生应用,为用户提供高效稳定的视频直播和视频点播体验。


在MediaBox视频终端SDK适配HarmonyOS NEXT系统后,与Android版本SDK实现平滑切换,HarmonyOS NEXT系统与Android系统间的接口变化,由MediaBox音视频终端SDK适配层消化,SDK主要接口保持不变。MediaBox音视频SDK底层音视频引擎内核适配鸿蒙NDK,上层代码全面适配ArkTS语言,所有系统接口均使用鸿蒙API。



鸿蒙版本的MediaBox音视频终端SDK主要特性如下:

  1. 硬件适配:全面适配HarmonyOS NEXT系统视频播放所需硬件设备,如扬声器等。
  2. 性能优化:充分利用HarmonyOS NEXT系统的硬件解码能力,有效降低硬件资源消耗。
  3. 框架适配:全面适配HarmonyOS NEXT系统的框架,支持ArkTS语言等特性,便于开发者充分发挥多设备统一特性,快速实现在智能手机等各种鸿蒙设备上的音视频应用开发。


鸿蒙版本的阿里云播放器SDK常见功能如下:

分类

功能

说明

播放协议与格式

直播播放

支持常见的RTMP、HLS、FLV等直播场景的视频格式。

点播播放

支持常见的HLS、MP4等点播场景的视频格式。

支持MP3等点播场景的音频格式。

H.264编码协议

支持播放H.264编码协议的视频流,支持软硬解切换、支持硬解失败降级至软解。

H.265编码协议

支持播放H.265编码协议的视频流,支持软硬解切换、支持硬解失败降级至软解。

URL播放

支持在线视频、本地视频以URL的方式播放。

播放控制

基础控制

支持开始、结束、暂停、seek、自动播放等播放控制功能。

Seek

支持拖动到指定位置(UI支持手势);支持已经缓冲的视频内容在拖动时不清除缓冲内容并快速拖动。

精确Seek

支持精确到帧级别拖动到指定位置。

视频效果

自定义播放器尺寸

支持自定义设置播放器的宽高。

显示模式

支持设置填充、旋转、镜像3类显示模式。

亮度调节

支持系统的亮度调节(UI支持手势)。

音频效果

音量调节

支持调用系统接口调节观看视频的音量。

静音

支持开启和关闭静音功能。

播放性能

播放失败重试

播放失败时自动重试。

自动重连

支持直播的自动重连功能。

质量服务

日志上报

支持上报播放器SDK日志,统计音视频点播、直播相关播放埋点信息。

事件回调

支持对播放状态回调、首帧回调、播放完成或失败回调。


MediaBox是阿里云视频云针对行业音视频数字化提出的终端一体化套件,全面整合视频直播、实时音视频、视频点播、短视频创作、美化特效等全链路音视频能力。


除了适配HarmonyOS NEXT系统外,还支持Android、iOS、Web、Flutter、uni-app、Windows、macOS、Linux等主流操作系统或开发框架,适配终端超过12万款,覆盖国内外主流机型,满足开发者忽略设备差异向全球用户提供统一、可靠、优秀的音视频体验,并基于行业生态合作构建音视频场景方案,广泛应用于远程考试、互动课堂、电商直播、企业直播、语聊房、短视频制作等音视频场景。



如果您在接入或使用MediaBox音视频终端SDK中有任何问题或建议,欢迎通过加入钉钉客户支持群通过手机端点击入群),与我们交流分享。

相关文章
|
2月前
|
运维 监控 数据可视化
日志服务 HarmonyOS NEXT 日志采集最佳实践
鸿蒙操作系统(HarmonyOS)上的日志服务(SLS)SDK 提供了针对 IoT、移动端到服务端的全场景日志采集、处理和分析能力,旨在满足万物互联时代下应用的多元化设备接入、高效协同和安全可靠运行的需求。
116920 11
|
1月前
|
网络协议 安全 调度
阿里云公共DNS发布支持鸿蒙系统版的SDK
阿里云公共DNS发布支持鸿蒙系统版SDK,赋能鸿蒙开发者快速接入阿里云公共DNS服务。公共DNS将帮助接入的鸿蒙应用免除LocalDNS劫持困扰、解析加速、精准调度。
|
1月前
|
搜索推荐 物联网 Linux
鸿蒙OS Next与安卓系统的比较
【6月更文挑战第2天】鸿蒙OS Next与安卓系统的比较
83 2
|
2月前
|
安全 调度
鸿蒙HarmonyOS实战-Stage模型(线程模型)
本文介绍了线程作为操作系统调度的最小单位,是进程中的执行流,具有轻量级、并发执行、共享资源、通信简单和上下文切换等特点。线程分为用户线程和内核线程,其中内核线程由操作系统管理,而用户线程由应用程序控制。线程用于提高程序性能和响应速度,尤其适合多任务并发处理。在HarmonyOS中,每个应用有主线程负责UI和 ArkTS 引擎管理,以及Worker线程执行耗时任务。线程间通信可通过Emitter实现事件同步和Worker进行异步操作。
|
2月前
|
Java 开发工具 Android开发
鸿蒙HarmonyOS 与 Android 的NDK有什么区别?
鸿蒙(HarmonyOS)和Android的NDK(Native Development Kit)是两个不同的概念,它们在设计理念、架构、开发方式和目标平台等方面存在着一些显著的不同。
84 0
|
2月前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
9月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
195 0
|
2月前
|
安全 开发工具 Android开发
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
928 0
|
24天前
|
jenkins 持续交付 开发工具
Android使用Jenkins打包自动维护sdk版本号
Android使用Jenkins打包自动维护sdk版本号
17 0
|
25天前
|
Java Linux 开发工具
由" failed to run the android sdk manager"引起的一系列问题 android
由" failed to run the android sdk manager"引起的一系列问题 android

热门文章

最新文章