- HarmonyOS中一个完整的视频播放应用需包括UI、Surface和媒体播放器。
- 使用
player.setSource(source)
指定视频文件的路径。 - 使用
SurfaceOps.Callback
来处理surface创建、状态改变和销毁的回调。 - 创建内部类
HmPlayerCallback
实现Player.IPlayerCallback
的接口,监听视频状态改变,添加对控制器组件状态和缓冲界面的回调方法。 - 创建
HmPlayerLifeCycle
来管理HmPlayer生命周期。