harmony 鸿蒙Interface (NativeMediaPlayerBridge)

  • 2025-06-12
  • 浏览 (4)

Interface (NativeMediaPlayerBridge)

CreateNativeMediaPlayerCallback 回调函数的返回值类型。 接管网页媒体的播放器和 ArkWeb 内核之间的一个接口类。 ArkWeb 内核通过该接口类的实例对象来控制应用创建的用来接管网页媒体的播放器。

说明:

  • 本模块接口从API version 12开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

  • 示例效果请以真机运行为准,当前IDE预览器不支持。

updateRect12+

updateRect(x: number, y: number, width: number, height: number): void

更新 surface 位置信息。

系统能力: SystemCapability.Web.Webview.Core

参数:

参数名 类型 必填 说明
x number surface 相对于 Web 组件的 x 坐标信息。
y number surface 相对于 Web 组件的 y 坐标信息。
width number surface 的宽度。
height number surface 的高度。

示例:

完整示例代码参考onCreateNativeMediaPlayer

play12+

play(): void

播放视频。

系统能力: SystemCapability.Web.Webview.Core

示例:

完整示例代码参考onCreateNativeMediaPlayer

pause12+

pause(): void

暂停播放。

系统能力: SystemCapability.Web.Webview.Core

示例:

完整示例代码参考onCreateNativeMediaPlayer

seek12+

seek(targetTime: number): void

播放跳转到某个时间点。

系统能力: SystemCapability.Web.Webview.Core

参数:

参数名 类型 必填 说明
targetTime number 播放跳转到的时间点。
单位:秒。

示例:

完整示例代码参考onCreateNativeMediaPlayer

setVolume12+

setVolume(volume: number): void

设置播放器音量值。

参数:

参数名 类型 必填 说明
volume number 播放器的音量。
取值范围:[0, 1.0],其中0表示静音,1.0表示最大音量。

系统能力: SystemCapability.Web.Webview.Core

示例:

完整示例代码参考onCreateNativeMediaPlayer

setMuted12+

setMuted(muted: boolean): void

设置静音状态。

系统能力: SystemCapability.Web.Webview.Core

参数:

参数名 类型 必填 说明
muted boolean 是否静音。
true表示静音,false表示未静音。

示例:

完整示例代码参考onCreateNativeMediaPlayer

setPlaybackRate12+

setPlaybackRate(playbackRate: number): void

设置播放速度。

系统能力: SystemCapability.Web.Webview.Core

参数:

参数名 类型 必填 说明
playbackRate number 播放倍率。
取值范围: [0, 10.0],其中1表示原速播放。

示例:

完整示例代码参考onCreateNativeMediaPlayer

release12+

release(): void

销毁播放器。

系统能力: SystemCapability.Web.Webview.Core

示例:

完整示例代码参考onCreateNativeMediaPlayer

enterFullscreen12+

enterFullscreen(): void

播放器进入全屏。

系统能力: SystemCapability.Web.Webview.Core

示例:

完整示例代码参考onCreateNativeMediaPlayer

exitFullscreen12+

exitFullscreen(): void

播放器退出全屏。

系统能力: SystemCapability.Web.Webview.Core

示例:

完整示例代码参考onCreateNativeMediaPlayer

resumePlayer12+

resumePlayer?(): void

通知应用重建应用内播放器,并恢复应用内播放器的状态信息。

系统能力: SystemCapability.Web.Webview.Core

示例:

完整示例代码参考onCreateNativeMediaPlayer

suspendPlayer12+

suspendPlayer?(type: SuspendType): void

通知应用销毁应用内播放器,并保存应用内播放器的状态信息。

系统能力: SystemCapability.Web.Webview.Core

参数:

参数名 类型 必填 说明
type SuspendType 播放器挂起类型。

示例:

完整示例代码参考onCreateNativeMediaPlayer

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkWeb(方舟Web)

harmony 鸿蒙ArkWeb_AnyNativeAPI

harmony 鸿蒙ArkWeb_ComponentAPI

harmony 鸿蒙ArkWeb_ControllerAPI

harmony 鸿蒙ArkWeb_CookieManagerAPI

harmony 鸿蒙ArkWeb_JavaScriptBridgeData

harmony 鸿蒙ArkWeb_JavaScriptObject

harmony 鸿蒙ArkWeb_JavaScriptValueAPI

harmony 鸿蒙ArkWeb_ProxyMethod

harmony 鸿蒙ArkWeb_ProxyMethodWithResult

0  赞