本文詳細介紹了阿里云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萬款,覆蓋國內外主流機型,滿足開發者忽略設備差異向全球用戶提供統一、可靠、優秀的音視頻體驗。