The organization of a video surveillance system today has become available not only to large enterprises, but also to ordinary users thanks to modern P2P (Peer-to-Peer) technologies. A smartphone based on Android turns into a powerful control panel that allows you to control the perimeter of your home or office from anywhere in the world. However, for this scheme to work stably, it is necessary to correctly install and configure specialized software that connects IP cameras and the mobile device.

The application XMEye is one of the most popular solutions in this segment, supporting a huge range of equipment from various Chinese manufacturers. Despite its versatility, the initial configuration process often causes difficulties for beginners, especially when it comes to network settings and port forwarding. In this article, we will analyze in detail each step of the installation, from downloading the APK file to fine-tuning the data flow.

The success of the setup depends not only on the correctness of the entered data, but also on the quality of the Internet connection both on the side of the recorder and on the side of the smartphone. It is critical that the video recording device has a static IP address or correctly working DHCP, otherwise the connection will be interrupted every time the router is rebooted. Let's move on to the practical part and prepare your equipment for work on the global network.

Preparing the equipment and selecting the application version

Before you start installing the software, you need to make sure that your equipment is physically ready to work on the network. We are talking about video recorders DVR or NVR, as well as individual IP cameras that support the cloud protocol. Check that the cable Ethernet is connected from the device to the router, and that the network light on the back of the case is lit.

There are several versions of client software, and choosing the right one can save you hours of troubleshooting. The main version is called simply XMEye, but for newer devices or specific tasks you may need XMEye Pro or SuperXMEye. Typically, information about a compatible application is indicated in the instructions for the recorder or on a sticker with serial number.

If you plan to use your smartphone exclusively for monitoring, the standard version will be quite sufficient. It has an intuitive interface and supports basic functions: real-time viewing, recording archive and two-way audio communication. For professional integration into complex security systems, it is better to consider advanced software modifications.

⚠️ Attention: Download the application only from the official store Google Play or from a trusted website of the equipment manufacturer. Third-party APK files may contain malicious code that will intercept the video stream from your cameras.

It is also worth knowing the model of your router in advance. Some budget models have limits on the number of simultaneous connections or weak processor performance, which can cause delays when transferring high-definition video. Ideally, the device should support standards no lower 802.11n for a wireless connection or have gigabit ports for a wired one.

📊 What equipment are you setting up?
Separate IP camera
DVR
NVR video recorder
Hybrid system

Application installation and initial registration

The process of installing the client on a smartphone with an operating system Android is standard and does not require availability root access. Find the app in the store, click the install button and wait for the download to complete. After the first launch, the system will ask for permission to access the storage and microphone - these rights are required to record screenshots and use the intercom function.

Next you will need to create an account. Although some features are available in guest mode, full functionality, including traffic data, is available only to authorized users. Enter the correct email address and create a complex password, since hacking this account will give attackers access to all your cameras. Push notifications about movement, is available only to authorized users. Enter a valid email address and create a strong password, as hacking this account will give attackers access to all your cameras.

The application interface is divided into several tabs, the main of which are “Local devices” and “Cloud devices”. To set up remote access, we are interested in the cloud section, where devices are identified not by IP address, but by a unique ID. This simplifies the connection, since it does not require setting up a static IP or DDNS.

☑️ Check before registration

Completed: 0 / 4

After entering your account login information, the application may offer to update to the latest version. Don't ignore this offer, as developers regularly close security vulnerabilities and optimize the video compression codec. Old versions may display images incorrectly with new camera models that use the standard H.265.

Adding a device and setting up a P2P connection

The most important stage is linking the equipment to your account. To do this, go to the add device menu and select the “By serial number” or “QR code” method. On the recorder body or in its network menu, find the sticker or section where it is indicated Device ID. This code is usually a combination of letters and numbers, for example JH000000ABCD1234.

Enter this identifier in the appropriate field of the application. Fill in the device name field arbitrarily so that you can easily distinguish the camera in the hallway from the camera in the yard. The device password is the password that you set in the recorder itself during its initial setup, and not the password from your account in the application.

After clicking the "Save" or "OK" button, the process of searching for the device in the cloud will begin. The connection status will change from "Offline" to "Online" within 10-30 seconds if the network is configured correctly. If the status remains offline, check whether the function is enabled P2P in the network settings of the DVR itself.

Parameter Default value Where to find Importance
Device ID Unique code Menu "Network" -> "P2P" Critical
Device port 34567 Menu "Network" -> "Port" High
User admin Users menu Medium
Protocol TCP / UDP Application settings Medium

Sometimes it is useful to manually specify the device port if automatic detection does not work. In the advanced settings for adding a camera in the application XMEye you can register the port 34567 (standard for most devices of this type) and select the transmission protocol. Try switching from TCP to UDPif you experience high video latency.

💡

If the camera is added, but the video does not load, try switching the mode from “HD” (High) to “SD” (Low) in the stream settings. This will reduce the load on the channel and speed up the appearance of the picture.

Adjusting the quality of video and transmission streams

After a successful connection, it is important to optimize the video stream parameters for the speed of your mobile data. The application allows you to choose between the main stream (Main Stream) and additional (Sub Stream). The main stream provides maximum resolution, but requires a wide communication channel, while the additional stream is more compressed and loads faster.

For viewing via a mobile network 4G/LTE it is recommended to use the additional stream by default. This will save traffic and reduce the delay (lag) between the real event and its display on the smartphone screen. You can switch to high quality with one touch when you are connected to a stable one Wi-Fi at home.

A codec selection is also available in the settings of each camera. Modern devices support H.265+, which compresses video more efficiently than the old standard H.264. However, if your smartphone is an older model, it may not be able to decode the new format, which will lead to stutters or a green screen. In this case, force the codec H.264 in the DVR menu.

⚠️ Attention: Codec and resolution settings are changed directly in the DVR menu (via the monitor or web interface), and not in the mobile application. The application only broadcasts what is already configured on the source.

Do not forget about the adaptive bitrate function. If this option is activated in the application, XMEye will automatically lower the picture quality when the network signal deteriorates, so as not to interrupt the broadcast completely. This is a useful feature for unstable communication channels, but it can make the image blurry at key moments.

Setting up motion detection and push notifications

One ​​of the main reasons for installing video surveillance is the ability to quickly respond to events. To do this, you need to configure motion detection. Go to the settings of a specific camera in the application and find the “Alarm” or “Alarm” section. Here you can enable sending Push messages to your smartphone.

It is important to correctly set the sensitivity of the sensor. Too high a sensitivity will cause the phone to vibrate with every passing leaf or change in lighting. Too low and you'll miss the real invasion. It is optimal to set the average value and test it by walking in front of the camera.

A schedule function is also available. You can set the system to only send notifications at certain times, such as at night or when you're not at home. This will eliminate information noise during working hours. In some versions of the software, it is possible to configure detection zones, where you can paint over areas where movement is ignored (for example, swaying trees).

What to do if notifications do not arrive?

Check whether the XMEye application is allowed to send notifications in the Android settings (Settings -> Applications -> XMEye -> Notifications). Also make sure that the “Enable Push” or “Alarm Upload” checkbox is turned on in the recorder itself.

When an alarm is triggered, the application can not only send a text, but also save a short video to the cloud or to a smartphone’s memory card. Make sure you have free memory on your device, as full storage may block the alarm recording functions.

Solving common connection problems

Even with proper configuration, users may encounter problems. The most common of them is the “Offline” status when the Internet is working. Often the reason lies in the incompatibility of DNS servers. Try setting public DNS in the network settings of the registrar, for example, from Google (8.8.8.8) or Cloudflare (1.1.1.1).

Another common problem is a black screen with sound. This indicates that the video stream is on, but the smartphone cannot decode it. Try changing the stream mode from Hardware Decode on Software Decode in the settings of the application itself XMEye. This will increase the load on the phone's processor, but will solve the compatibility issue.

If the connection constantly breaks, check the power stability of the video recording device. Using a low-quality power supply can lead to reboots of the network module during peak loads when the cameras' IR lights are turned on at night. In this case, you need to replace the adapter with a more powerful one.

⚠️ Attention: DVR firmware interfaces are constantly updated. The location of menu items may differ from that described. If you do not find the parameter you need, check the current instructions for your specific model on the manufacturer's website.

In difficult cases, when nothing helps, a complete reset of the recorder's network settings to factory values ​​will help. After this, you will have to go through the P2P setup procedure again, but this often eliminates hidden software conflicts in the device’s network stack.

💡

The stability of remote viewing is 90% dependent on the quality of the network setup on the registrar side, and not on the power of the smartphone.

Frequently asked questions (FAQ)

Is it possible to watch cameras from several phones at the same time?

Yes, the application XMEye supports multi-user access. You can add the same device to the application on different smartphones using the same ID and password. However, it is worth considering that the recorder has a limit on the number of simultaneous connections (usually up to 3-5 streams), exceeding which will lead to a connection error.

Why does video slow down even with good Internet?

The brakes can be caused by overloading the recorder's processor if too many high-resolution cameras are connected to it. The problem may also be in the wireless connection: try connecting the recorder with a cable directly to the router, excluding Wi-Fi bridges and repeaters from the data transmission chain.

Is it safe to use the XMEye cloud service?

The service uses encryption when transmitting data, but basic security depends on the complexity of your password. Never leave your password admin or 123456. Regularly update the recorder firmware to close known security vulnerabilities.

How to record video from a camera on your phone?

In viewing mode, click on the camera icon to take a screenshot or on the record button (usually a red circle). The files will be saved in a folder XMEye in the internal memory of the device or on the SD card, depending on the storage settings in the application menu.

Does the application support PTZ cameras?

Yes, if your camera supports PTZ control, a joystick or directional arrows will appear in the viewing interface. For this function to work, the camera must be connected via a protocol that supports PTZ commands, which is usually configured automatically when adding a device by serial number.