πŸ“‘ XtreamCodes API

API прСдоставляСт доступ ΠΊ IPTV-ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌ (Live TV, Π Π°Π΄ΠΈΠΎ), VOD (Ρ„ΠΈΠ»ΡŒΠΌΡ‹), сСриалам ΠΈ EPG (Ρ‚Π΅Π»Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°) Π² прилоТСниях, совмСстимых с XtreamCodes. Π­Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с XC_VM.

--- ## πŸ“š Навигация - [πŸ“‚ РасполоТСниС Ρ„Π°ΠΉΠ»ΠΎΠ²](#располоТСниС-Ρ„Π°ΠΉΠ»ΠΎΠ²) - [πŸ“‘ Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅](#содСрТаниС) - [πŸ”‘ Авторизация](#авторизация) - [πŸ“Ί Live TV (Π’Π’ ΠΈ Π Π°Π΄ΠΈΠΎ)](#live-tv-Ρ‚Π²-ΠΈ-Ρ€Π°Π΄ΠΈΠΎ) - [🎬 VOD (Π€ΠΈΠ»ΡŒΠΌΡ‹)](#vod-Ρ„ΠΈΠ»ΡŒΠΌΡ‹) - [πŸ“½ Π‘Π΅Ρ€ΠΈΠ°Π»Ρ‹](#сСриалы) - [🎞 ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ°ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°](#ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅-ΠΌΠ΅Π΄ΠΈΠ°ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°) - [🧾 ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ](#примСчания) --- ## πŸ“‚ РасполоТСниС Ρ„Π°ΠΉΠ»ΠΎΠ² Основной API обрабатываСтся `PlayerApiController`: ``` src/public/Controllers/Api/PlayerApiController.php ``` --- ## πŸ“‘ Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ API Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ для удобства ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ эндпоинт описан с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ запросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ². --- ## πŸ”‘ Авторизация Авторизация β€” ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг для доступа ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ. Она ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСрвСрС. ### Запрос ```http GET /player_api?username={username}&password={password} ``` ### ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π° ```json { "user_info": { "username": "testxc", "password": "testxc", "message": "Welcome to XC_VM", "auth": 1, "status": "Active", "exp_date": null, "is_trial": 0, "created_at": 1757353729, "max_connections": 1, "allowed_output_formats": [ "m3u8", "ts", "rtmp" ] }, "server_info": { "xui": true, "version": "1.1.0", "url": "176.124.192.118", "port": "80", "https_port": "443", "server_protocol": "http", "rtmp_port": "8880", "timestamp_now": 1757442189, "time_now": "2025-09-09 19:23:09", "timezone": "Europe/London" } } ``` > πŸ’‘ **Π‘ΠΎΠ²Π΅Ρ‚:** Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… запросов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ. --- ## πŸ“Ί Live TV (Π’Π’ ΠΈ Π Π°Π΄ΠΈΠΎ) Π Π°Π·Π΄Π΅Π» для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΆΠΈΠ²Ρ‹ΠΌΠΈ трансляциями, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, стримы ΠΈ EPG. ### ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Live ```http GET /player_api?username={username}&password={password}&action=get_live_categories ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°** ```json [ { "category_id": "1", "category_name": "News", "parent_id": 0 }, { "category_id": "2", "category_name": "Sports", "parent_id": 0 } ] ``` ### ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Live-стримы ```http GET /player_api?username={username}&password={password}&action=get_live_streams ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°** ```json [ { "num": 1, "name": "BBC News", "stream_type": "live", "stream_id": 101, "stream_icon": "http://176.124.192.118/images/bbc.png", "epg_channel_id": "bbc.news.uk", "added": "1660568200", "category_id": "1", "custom_sid": "", "tv_archive": 0, "direct_source": "", "tv_archive_duration": 0 } ] ``` ### ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ стримы ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ```http GET /player_api?username={username}&password={password}&action=get_live_streams&category_id={id} ``` ### ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ EPG ΠΊΠ°Π½Π°Π»Π° (краткая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°) ```http GET /player_api?username={username}&password={password}&action=get_short_epg&stream_id={id}&limit={N} ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°** ```json { "epg_listings": [ { "id": 1, "title": "Morning News", "start": "2022-08-15 07:00:00", "end": "2022-08-15 08:00:00", "description": "Daily morning news update." } ] } ``` ### ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊΠ°Π½Π°Π»Π° ```http GET /player_api?username={username}&password={password}&action=get_simple_data_table&stream_id={id} ``` ### EPG для всСх ΠΊΠ°Π½Π°Π»ΠΎΠ² (XMLTV) ```http GET /xmltv.php?username={username}&password={password} ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π° (XMLTV)** ```xml BBC News Morning News Daily morning news update. ``` --- ## 🎬 VOD (Π€ΠΈΠ»ΡŒΠΌΡ‹) Π Π°Π·Π΄Π΅Π» для Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ запросу, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ°Ρ…. ### ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² ```http GET /player_api?username={username}&password={password}&action=get_vod_categories ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°** ```json [ { "category_id": "10", "category_name": "Action", "parent_id": 0 }, { "category_id": "11", "category_name": "Drama", "parent_id": 0 } ] ``` > ⚠️ **ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:** ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большим; Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹. ### ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС VOD-стримы ```http GET /player_api?username={username}&password={password}&action=get_vod_streams ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°** ```json [ { "num": 1, "name": "The Dark Knight (2008)", "title": "The Dark Knight", "year": 2008, "stream_type": "movie", "stream_id": 1, "stream_icon": "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCLaoCzC2XshRjzbEF-0-ISX3OBAKZPN21ASjMFFF_OljuWhs_Jbsg3Nu1tBcV0ErgPL_v9ei3c1fI0mNI7C5eos.jpg", "rating": 8.5, "rating_5based": 4.3, "added": 1757343129, "plot": "Batman raises the stakes in his war on crime. With the help of Lt. Jim Gordon and District Attorney Harvey Dent, Batman sets out to dismantle the remaining criminal organizations that plague the streets. The partnership proves to be effective, but they soon find themselves prey to a reign of chaos unleashed by a rising criminal mastermind known to the terrified citizens of Gotham as the Joker.", "cast": "Christian Bale, Heath Ledger, Aaron Eckhart, Michael Caine, Maggie Gyllenhaal", "director": "Christopher Nolan, Christopher Nolan, Steve Gehrke", "genre": "Drama, Action, Crime", "release_date": "2008-07-16", "youtube_trailer": "kmJLuwP3MbY", "episode_run_time": "152", "category_id": "1", "category_ids": [1, 2], "container_extension": "mp4", "custom_sid": "", "direct_source": "" } ] ``` --- ### Π€ΠΈΠ»ΡŒΠΌΡ‹ ΠΏΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ```http GET /player_api?username={username}&password={password}&action=get_vod_streams&category_id={id} ``` ### Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ΅ ```http GET /player_api?username={username}&password={password}&action=get_vod_info&vod_id={id} ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°** ```json { "info": { "kinopoisk_url": "https://www.themoviedb.org/movie/155", "tmdb_id": 155, "name": "The Dark Knight", "o_name": "The Dark Knight", "cover_big": "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCLaoCzC2XshRjzbEF-0-ISX3OBAKZPN21ASjMFFF_OljuWhs_Jbsg3Nu1tBcV0ErgPL_v9ei3c1fI0mNI7C5eos.jpg", "movie_image": "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCLaoCzC2XshRjzbEF-0-ISX3OBAKZPN21ASjMFFF_OljuWhs_Jbsg3Nu1tBcV0ErgPL_v9ei3c1fI0mNI7C5eos.jpg", "release_date": "2008-07-16", "episode_run_time": 152, "youtube_trailer": "kmJLuwP3MbY", "director": "Christopher Nolan, Christopher Nolan, Steve Gehrke", "actors": "Christian Bale, Heath Ledger, Aaron Eckhart, Michael Caine, Maggie Gyllenhaal", "cast": "Christian Bale, Heath Ledger, Aaron Eckhart, Michael Caine, Maggie Gyllenhaal", "description": "Batman raises the stakes in his war on crime. With the help of Lt. Jim Gordon and District Attorney Harvey Dent, Batman sets out to dismantle the remaining criminal organizations that plague the streets. The partnership proves to be effective, but they soon find themselves prey to a reign of chaos unleashed by a rising criminal mastermind known to the terrified citizens of Gotham as the Joker.", "plot": "Batman raises the stakes in his war on crime. With the help of Lt. Jim Gordon and District Attorney Harvey Dent, Batman sets out to dismantle the remaining criminal organizations that plague the streets. The partnership proves to be effective, but they soon find themselves prey to a reign of chaos unleashed by a rising criminal mastermind known to the terrified citizens of Gotham as the Joker.", "age": "", "mpaa_rating": "", "rating_count_kinopoisk": 0, "country": "United Kingdom", "genre": "Drama, Action, Crime", "backdrop_path": [ "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCADBzwKB171qpiTTqrZdeATVLqPvNOO1tw6QZZproFAJRjrtA4EzIxoMJZlI2R3OlQ.jpg" ], "duration_secs": 9120, "duration": "02:32:00", "bitrate": 0, "rating": 8.52, "releasedate": "2008-07-16", "subtitles": [] }, "movie_data": { "stream_id": 1, "name": "The Dark Knight (2008)", "title": "The Dark Knight", "year": 2008, "added": 1757343129, "category_id": "1", "category_ids": [1, 2], "container_extension": "mp4", "custom_sid": "", "direct_source": "" } } ``` --- ## πŸ“½ Π‘Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π Π°Π·Π΄Π΅Π» для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСриалами, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, сСзоны ΠΈ эпизоды. ### ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ сСриалов ```http GET /player_api?username={username}&password={password}&action=get_series_categories ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°** ```json [ { "category_id": "20", "category_name": "Drama", "parent_id": 0 } ] ``` --- ### ВсС сСриалы ```http GET /player_api?username={username}&password={password}&action=get_series ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°** ```json [ { "num": 1, "name": "Braceface (2001)", "title": "Braceface", "year": 2001, "stream_type": "series", "series_id": 1, "cover": "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCLaoCzC2XshRjzbEF-0-ISX3OBAKZPN21ASjMFFF_OljpT6mCZeHa4zLXMQZ2eaTpGZUSOucptPKyuP5tgpEZm0.jpg", "plot": "The show, set in Elkford, British Columbia, is based around Sharon Spitz, who is a junior high school student with braces that get in her way of leading a normal teenage life. In the first season, she is enrolled at Mary Pickford Junior High.", "cast": "Stacey DePass", "director": "Charles E. Bastien", "genre": "Drama, Animation, Comedy", "release_date": "2001-06-02", "releaseDate": "2001-06-02", "last_modified": "1757348651", "rating": "7", "rating_5based": 3.5, "backdrop_path": [ "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCADBzwKB171qpiTTqrZdeATBaSzxZEgi9EPIvh5kU_50ecbH2L-yDt1PIfqijKTIMg.jpg" ], "youtube_trailer": null, "episode_run_time": 25, "category_id": "4", "category_ids": [4] } ] ``` --- ### Π‘Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ```http GET /player_api?username={username}&password={password}&action=get_series&category_id={id} ``` ### Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ сСриалС ```http GET /player_api?username={username}&password={password}&action=get_series_info&series_id={id} ``` **ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°** ```json { "seasons": [ { "air_date": "2001-06-02", "episode_count": 26, "id": 4937, "name": "Season 1", "overview": "", "season_number": 1, "vote_average": 4.5, "cover": "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCLaoCzC2XshRjzbEF-0-ISX3OBAKZPN21ASjMFFF_OljJBrZ7sNEJHE6hlqofFOJSRKiMRvSj08-T6iTQVWvj2I.jpg", "cover_big": "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCLaoCzC2XshRjzbEF-0-ISX3OBAKZPN21ASjMFFF_OljJBrZ7sNEJHE6hlqofFOJSRKiMRvSj08-T6iTQVWvj2I.jpg" } ], "info": { "name": "Braceface (2001)", "title": "Braceface", "year": 2001, "cover": "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCLaoCzC2XshRjzbEF-0-ISX3OBAKZPN21ASjMFFF_OljpT6mCZeHa4zLXMQZ2eaTpGZUSOucptPKyuP5tgpEZm0.jpg", "plot": "The show, set in Elkford, British Columbia, is based around Sharon Spitz, who is a junior high school student with braces that get in her way of leading a normal teenage life. In the first season, she is enrolled at Mary Pickford Junior High.", "cast": "Stacey DePass", "director": "Charles E. Bastien", "genre": "Drama, Animation, Comedy", "release_date": "2001-06-02", "releaseDate": "2001-06-02", "last_modified": "1757348651", "rating": "7", "rating_5based": 3.5, "backdrop_path": [ "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCADBzwKB171qpiTTqrZdeATBaSzxZEgi9EPIvh5kU_50ecbH2L-yDt1PIfqijKTIMg.jpg" ], "youtube_trailer": null, "episode_run_time": 25, "category_id": "4", "category_ids": [4] }, "episodes": { "1": [ { "id": "2", "episode_num": "1", "title": "Braceface - S01E01 - Brace Yourself", "container_extension": "mp4", "info": { "release_date": "2001-06-02", "plot": "Sharon Spitz, a 13-year-old 8th grader get's braces the day before picture day. When getting braces at the ortadontist, there is a thunder storm and the power go's out. Something happens with Sharon's braces and now its making her do all sorts of weird things!", "duration_secs": 649, "duration": "00:10:49", "movie_image": "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCADBzwKB171qpiTTqrZdeARCK8Ch0a6wlNxuIHhbJ3c1Dg_AqkwSsH-qdpnCvcMsiy6U85vvi1bs1xDOddBeOEQ.jpg", "bitrate": 2791, "rating": "5", "season": "1", "tmdb_id": "105800", "cover_big": "http://176.124.192.118:80/images/7pQr8EhEi05VXRmZc5QfCADBzwKB171qpiTTqrZdeARCK8Ch0a6wlNxuIHhbJ3c1Dg_AqkwSsH-qdpnCvcMsiy6U85vvi1bs1xDOddBeOEQ.jpg" }, "subtitles": [], "custom_sid": "", "added": 1757348651, "season": 1, "direct_source": "" } ] } } ``` --- ## 🎞 ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ°ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ прямыС ссылки Π½Π° ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»Ρ‹ послС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ. * **Live TV (ΠΊΠ°Π½Π°Π»):** ```http http://176.124.192.118/live/{username}/{password}/{stream_id}.ts ``` * **Ѐильм (VOD):** ```http http://176.124.192.118/movie/{username}/{password}/{vod_id}.mp4 ``` * **БСрия:** ```http http://176.124.192.118/series/{username}/{password}/{episode_id}.mp4 ``` > ⚠️ **Π’Π°ΠΆΠ½ΠΎ:** ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запросС происходит Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° `/auth/...` для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, послС Ρ‡Π΅Π³ΠΎ отдаётся ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. --- ## 🧾 ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ - **Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π°:** ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ m3u8, ts, rtmp β€” Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π² зависимости ΠΎΡ‚ устройства. - **Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ:** ВсС запросы Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ; ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΡŒΡ‚Π΅ Π»ΠΎΠ³ΠΈ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ошибок. - **Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ:** Для тСстирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнты Π²Ρ€ΠΎΠ΄Π΅ Postman. Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. > πŸ’¬ Если Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ вопросы ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ, создайтС issue Π² [Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ](https://github.com/Vateron-Media/XC_VM/issues). ---