Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Информационные технологии
+4

Помогите с кодом не запускается 🥲

```html

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Прямой эфир 1TV</title>

<style>

* {

margin: 0;

padding: 0;

box-sizing: border-box;

}

body {

font-family: 'Segoe UI', Arial, sans-serif;

background: #f0f2f5;

color: #333;

line-height: 1.6;

}

header {

background: #c00;

color: white;

padding: 1rem 2rem;

box-shadow: 0 2px 10px rgba(0,0,0,0.2);

}

.container {

max-width: 1200px;

margin: 0 auto;

padding: 2rem;

}

.player-container {

background: #000;

border-radius: 8px;

overflow: hidden;

box-shadow: 0 5px 15px rgba(0,0,0,0.3);

margin-bottom: 2rem;

}

#live-player {

width: 100%;

height: 0;

padding-bottom: 56.25%; /* 16:9 Aspect Ratio */

position: relative;

}

#live-player iframe {

position: absolute;

width: 100%;

height: 100%;

border: none;

}

.content {

background: white;

border-radius: 8px;

padding: 2rem;

box-shadow: 0 2px 10px rgba(0,0,0,0.1);

}

h1 {

font-size: 2.5rem;

margin-bottom: 0.5rem;

}

h2 {

color: #c00;

margin: 1.5rem 0 1rem;

border-bottom: 2px solid #eee;

padding-bottom: 0.5rem;

}

.description {

color: #666;

margin-bottom: 1.5rem;

font-size: 1.1rem;

}

.epg-list {

list-style: none;

}

.epg-list li {

padding: 0.8rem 0;

border-bottom: 1px solid #eee;

}

.epg-time {

font-weight: bold;

color: #c00;

display: inline-block;

width: 70px;

}

footer {

text-align: center;

padding: 2rem;

color: #777;

margin-top: 2rem;

border-top: 1px solid #eee;

}

@media (max-width: 768px) {

.container {

padding: 1rem;

}

h1 {

font-size: 2rem;

}

}

</style>

</head>

<body>

<header>

<h1>Первый канал - Прямой эфир</h1>

</header>

<div class="container">

<div class="player-container">

<div id="live-player">

<iframe

src="https://player.1tv.live/player?channel=1tv"

allow="autoplay; fullscreen; encrypted-media"

allowfullscreen>

</iframe>

</div>

</div>

<div class="content">

<p class="description">Официальная прямая трансляция Первого канала. Смотрите эфир в реальном времени без регистрации.</p>

<h2>Программа передач</h2>

<ul class="epg-list">

<li><span class="epg-time">09:00</span> Новости</li>

<li><span class="epg-time">10:30</span> Ток-шоу "Пусть говорят"</li>

<li><span class="epg-time">12:00</span> Сериал "След"</li>

<li><span class="epg-time">14:00</span> Дневной эфир с Андреем Малаховым</li>

<li><span class="epg-time">16:00</span> Кино: Комедийный фильм</li>

</ul>

</div>

</div>

<footer>

<p>Официальный источник трансляции: Первый канал (1TV.ru)</p>

<p>© 2023 Все права защищены. Данный сайт является официальным клиентским интерфейсом.</p>

</footer>

</body>

</html>

```

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
21ч
Изменено

т.е. ты скоммуниздил что-то и жалуешься что не работает?...

Аватар пользователя
Мыслитель

Братан, по коду всё выглядит норм — валидный HTML, корректный iframe, стили в порядке. Если не запускается, давай по-пацански разберёмся пошагово.

✅ 1. Где ты запускаешь файл?

Локально через браузер:

  • Сохрани как index.html, открой двойным кликом.

  • Или перетащи в браузер.

Если на сервере (например, через Apache, nginx):

  • Убедись, что сервер правильно отдаёт HTML.

  • Проверь путь к файлу.

🛑 2. Проблема с iframe — возможная блокировка

Ты вставляешь:

123456
<iframe 
    src="https://player.1tv.live/player?channel=1tv"
    allow="autoplay; fullscreen; encrypted-media" 
    allowfullscreen>
</iframe>

Этот src может не работать по одной из причин:

  • Браузер блокирует iframe с другого домена (X-Frame-Options: DENY/SAMEORIGIN)

  • Сайт 1tv.live запрещает встраивание

👉 Проверь консоль браузера (F12 → Console) — там будет ошибка типа:

12
Refused to display 'https://player.1tv.live/...' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

Если так — всё, iframe не вставить без прокси или API, брат.

💡 Что можно сделать:

🔁 Вариант 1: Замена iframe на кнопку-ссылку

1234
<a href="https://player.1tv.live/player?channel=1tv" target="_blank" style="display:block; text-align:center; padding:2rem; background:#000; color:#fff; border-radius:8px;">
    Открыть трансляцию Первого канала
</a>

💻 Вариант 2: Использовать альтернативный плеер с открытым встраиванием

Если тебе просто нужно встроить трансляцию — можешь поискать другие источники, где разрешена вставка. Например, YouTube live часто это позволяет.

📋 Проверка локального запуска:

  1. Сохрани файл как index.html

  2. Открой в Chrome или Firefox

  3. Посмотри:

    • Показывается ли плеер?

    • Есть ли ошибки в F12 → Console?

    • Есть ли сетевые ошибки в F12 → Network?