---
title: "Player UX options"
slug: "vpe-player-ux-option"
updated: 2026-09-17T09:22:39Z
published: 2026-09-17T09:22:39Z
canonical: "guide.ncloud-docs.com/vpe-player-ux-option"
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 options
Available in Classic and VPC
This page describes the options for configuring and setting up the player UX.
## touchGestures
Use the touchGestures property to enable touch gestures in the mobile UI.
```
```
## Text watermark
Use the watermarkText property to set the watermark text for tracking viewers (e.g., user ID + site name). To use this feature, you must enable the player's watermark settings in the console. For details on enabling watermarks, see Set up player. Watermark text can only be added via script.
[Video Player Enhancement option guide - set up player](/docs/en/vpe-player)
```
```
## Detailed settings for text watermark
When using text watermarks, you can configure detailed options depending on whether the random position is enabled. The detailed options for the watermark can be configured in the NAVER Cloud Platform console. For more information, see Set up player. The examples for enabling and disabling random position are as follows:
## Enable random position
```
```
## Disable random position
```
```
## Full screen mode
You can enable full-screen mode using either the Modal or Custom full screen option. The modal full screen is not customizable but supports basic behaviors. The custom full screen mode allows direct control over safe areas, behaviors, etc.
## Modal full screen
```
```
## Custom full screen
```
import { View, StatusBar, ScrollView, TouchableOpacity, Text } from 'react-native';
import { SafeAreaProvider, SafeAreaView } from 'react-native-safe-area-context';
import { VpePlayer } from 'vpe-react-native';
import React, { useRef, useState } from 'react';
import { useNavigation } from '@react-navigation/native';
export default function App() {
const navigation = useNavigation();
const [isFullScreen, setIsFullScreen] = useState(false);
const playerRef = useRef(null);
return (
{
setIsFullScreen(data.isFullScreen);
},
}}
options={{
playlist: [
{
file: 'https://CDNdomain/example_video_01.mp4'
},
],
aspectRatio: '16/9',
objectFit: 'contain',
modalFullscreen: false, // Custom full screen
}}
/>
{!isFullScreen && (
Custom full screen implementation demo
Example of using react-native-safe-area-context
)}
);
}
```