HarmonyOS鸿蒙Next中AVPlayer是否支持RTMP、WebRTC协议?预计什么时候会支持?直播这块功能很想用鸿蒙原生的来做。或者HarmonyOS有没有支持RTMP、WebRTC的直播三方库,除了腾讯云,因为腾讯云价格过高

HarmonyOS鸿蒙Next中AVPlayer是否支持RTMP、WebRTC协议?预计什么时候会支持?直播这块功能很想用鸿蒙原生的来做。或者HarmonyOS有没有支持RTMP、WebRTC的直播三方库,除了腾讯云,因为腾讯云价格过高 AVPlayer是否支持RTMP、WebRTC协议?预计什么时候会支持?直播这块功能很想用鸿蒙原生的来做。或者HarmonyOS有没有支持RTMP、WebRTC的直播三方库,除了腾讯云,因为腾讯云价格过高

5 回复

开发者您好,AVPlayer支持的协议和格式:支持的格式与协议,目前不支持RTMP、WebRTC协议,RTMP直播开发者可以参考下[@ohos/ijkplayer](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fijkplayer)三方库,支持RTMP协议的视频直播;WebRTC,开发者可以参考[@ohos/webrtc](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fwebrtc)三方库。开发者可以参考下,看下是否可以解决您的问题。

更多关于HarmonyOS鸿蒙Next中AVPlayer是否支持RTMP、WebRTC协议?预计什么时候会支持?直播这块功能很想用鸿蒙原生的来做。或者HarmonyOS有没有支持RTMP、WebRTC的直播三方库,除了腾讯云,因为腾讯云价格过高的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


用三方库

@ohos/ijkplayer”: “^2.0.4”,

没错,第三方开源库就很强大~

HarmonyOS Next的AVPlayer目前不支持RTMP和WebRTC协议。官方尚未公布支持这些协议的具体时间表。目前鸿蒙生态中,除了腾讯云,暂未有其他主流三方库明确宣布提供对RTMP和WebRTC直播功能的完整支持。

根据HarmonyOS Next当前(截至2024年)的官方文档和API能力,AVPlayer主要专注于播放标准的媒体文件(如本地文件、HLS、DASH等流媒体协议)以及部分网络流媒体。目前,AVPlayer原生并不直接支持RTMP和WebRTC协议

关于未来支持计划,华为官方通常不会提前公布具体功能的上线时间表。建议您密切关注华为开发者联盟官网和HarmonyOS的版本更新日志,以获取最新的能力发布信息。

对于直播功能开发,除了腾讯云,您可以考虑以下方向:

  1. 使用第三方C/C++库移植:HarmonyOS Next支持Native开发(NAPI)。您可以尝试将成熟的、开源的支持RTMP/WebRTC的C/C++库(例如:用于RTMP的librtmp,用于WebRTC的官方库或类似libdatachannel的轻量级实现)通过NDK(Native Development Kit)方式集成到您的HarmonyOS应用中,并封装成ArkTS/JS可调用的接口。这是目前实现原生深度集成的主要技术路径。

  2. 探索其他云服务商或开源方案:一些其他云服务商(如阿里云、七牛云等)的SDK可能正在适配或已提供HarmonyOS的预览版本。您可以主动联系这些服务商的技术支持进行咨询。同时,开源社区也可能有相关的适配项目出现,值得在GitHub等平台关注。

总结来说,若需立即在HarmonyOS Next上实现RTMP/WebRTC直播,现阶段采用移植成熟开源库或集成其他云服务商适配中的SDK是可行的方案。原生AVPlayer对该类协议的支持需等待官方后续更新。

回到顶部