# Class (NativeMediaPlayerSurfaceInfo) Implements a **NativeMediaPlayerSurfaceInfo** object to provide the surface information used for same-layer rendering [when the application takes over the media playback of the web page](./arkts-basic-components-web-attributes.md#enablenativemediaplayer12). > **NOTE** > > - The initial APIs of this module are supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version. > > - The initial APIs of this class are supported since API version 12. > > - You can preview how this component looks on a real device, but not in DevEco Studio Previewer. ## Attributes **System capability**: SystemCapability.Web.Webview.Core | Name| Type| Mandatory| Description| |------|------|------|------| | id12+ | string | Yes| Surface ID, which is the **psurfaceid** of the native image used for rendering at the same layer.
For details, see [NativeEmbedDataInfo](./arkts-basic-components-web-i.md#nativeembeddatainfo11).| | rect12+ | [RectEvent](./arkts-apis-webview-i.md#rectevent12) | Yes| Position of the surface.|