--- title: "Player UX" slug: "vpe-umd-player-ux" updated: 2026-09-17T09:22:36Z published: 2026-09-17T09:22:36Z canonical: "guide.ncloud-docs.com/vpe-umd-player-ux" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Player UX Available in Classic and VPC It explains how to modify the script code to configure UX-related options. Note - For descriptions of properties to set options, see player settings. - The available options may vary depending on your subscription plan. ## startMutedInfoNotVisible (display mute status) You can display the mute status. ``` // Video (MP4) const player = new ncplayer("video1", { autostart: true, muted: true, startMutedInfoNotVisible: true, playlist: [ { file: "https://CDNdomain/example_video_01.mp4", }, ], }); ``` ## seekingPreview (thumbnail preview) Thumbnails are provided during section navigation. Note - Available only with the standard plan. - Available only in VODs. ``` // Video (VOD) const player = new ncplayer("video1", { seekingPreview: true, playlist: [ { file: "https://CDNdomain/example_video_01.mp4", }, ], }); ``` ## autoPause (auto-pause when browser is inactive.) Playback automatically pauses when the tab becomes inactive. Note - Available only with the standard plan. - It does not work on mobile. - In webapp/webview environments, it does not work. ``` // Video (VOD) const player = new ncplayer("video1", { autoPause: true, playlist: [ { file: "https://CDNdomain/example_video_01.mp4", }, ], }); ``` ## keyboardShortcut (keyboard shortcuts) You can configure whether keyboard shortcuts are enabled. Note Available only with the standard plan. **Default shortcut** | Key | Feature | | --- | --- | | Space | Play/pause | | ← → | Jump back/forward 5 seconds | | ↑ ↓ | Volume adjusted by 5% | | M | Mute | | F | Full screen | ``` // Video (MP4) const player = new ncplayer("video1", { keyboardShortcut: true, playlist: [ { file: "https://CDNdomain/example_video_01.mp4", }, ], }); ``` ## touchGestures (touch gestures) You can configure whether touch gestures are enabled. Note Available only with the standard plan. ``` // Video (MP4) const player = new ncplayer("video1", { touchGestures: true, playlist: [ { file: "https://CDNdomain/example_video_01.mp4", }, ], }); ``` ## visibleWatermark/watermarkText (text watermark) You can enable the watermark or configure the display text. Note - Available only with the standard plan. - This option can only be applied through console settings. - Values cannot be changed in code. (They can only be checked within script code.) ``` // Video (MP4) const player = new ncplayer("video1", { visibleWatermark: true, watermarkText: "Sample watermark", playlist: [ { file: "https://CDNdomain/example_video_01.mp4", }, ], }); ``` ## watermarkConfig (detailed settings for text watermark) You can configure watermark movement, position, transparency, and related options. ``` // Video (MP4) - random movement const player = new ncplayer("video1", { watermarkConfig: { randPosition: true, // Watermark random movement option randPositionInterVal: 5000, // Random movement interval (ms) opacity: 0.4, // Watermark transparency }, playlist: [ { file: "https://CDNdomain/example_video_01.mp4", }, ], }); ``` ``` // Video (MP4) - fixed position const player = new ncplayer("video1", { watermarkConfig: { randPosition: false, // Watermark random movement option x: 10, // Top-left X coordinate (%) y: 10, // Top-left Y coordinate (%) opacity: 0.4, // Watermark transparency }, playlist: [ { file: "https://CDNdomain/example_video_01.mp4", }, ], }); ``` ## iosFullscreenNativeMode (iOS web Full screen mode) It uses the native Full screen mode of iOS Safari. Note - Available only with the basic/standard plan. - It works only in iOS Safari. - It is supported in player version 1.1.5 or later. - The default value is `true`. ``` // Video (MP4) const player = new ncplayer("video1", { iosFullscreenNativeMode: true, playlist: [ { file: "https://CDNdomain/example_video_01.mp4", }, ], }); ``` ## Full UMD example ```