Создать свою интернет радиостанцию

https://trmusicss.ddns.net/forum/uploads/images/2024/05/b5ac761f5bec91cff235df8e4995c9da.png

Для ответа на этот вопрос, сначала нужно спросить себя о том, зачем нужно делать эту радиостанцию и что она будет из себя представлять. Но если Вы уже давно нарисовали в своей голове этот маленький «бизнес-план», то «добро пожаловать к изучению темы.

Для начала работы вам понадобится, как минимум, только компьютер и  Icecast  для  Windows.
Устанавливаем

Использование Icecast или настройка сервера для радиовещания

Настраиваем Icecast. Заходим C:\Program Files (x86)\Icecast в настройки конфига  icecast.xml. (Открыть его можно любым текстовым редактором.)Можно всё, что там есть удалить и оставить это:

<icecast>

    <location>Earth</location>
    
    <admin>Ваша почта</admin>

    <hostname>Ваш домен</hostname>

    <limits>
        <clients>100</clients>
        <sources>1</sources>
        <queue-size>524288</queue-size>
        <client-timeout>30</client-timeout>
        <header-timeout>15</header-timeout>
        <source-timeout>10</source-timeout>


        <burst-on-connect>1</burst-on-connect>

        <burst-size>128000</burst-size>
    </limits>

    <authentication>
        <admin-user>admin</admin-user> <!--  изменить на своё админка-->
        
        <admin-password>12345</admin-password> <!--  изменить на свой для админки -->

        <source-password>1234</source-password> <!--  изменить на свой для подключения к серверу -->
    </authentication>


    <listen-socket>
        <port>8000</port>
    </listen-socket>
   
    <!--
    
    
    <listen-socket>
        <port>8443</port>
        <ssl>1</ssl>
    </listen-socket>
    
    <paths>
    <ssl-certificate>C:\Program Files (x86)\Icecast\icecast.pem</ssl-certificate>
    </paths>


    -->

    <http-headers>
        <header name="Access-Control-Allow-Origin" value="*" />
    </http-headers>

    <fileserve>1</fileserve>

    <paths>
        <logdir>./log</logdir>
        <webroot>./web</webroot>
        <adminroot>./admin</adminroot>
        <alias source="/" destination="/status.xsl"/>

    </paths>

    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
        <playlistlog>playlist.log</playlistlog>
        <loglevel>3</loglevel>
        <logsize>10000</logsize>
    </logging>
    
</icecast>

Запускаем  Icecast

https://trmusicss.ddns.net/forum/uploads/images/2024/05/fed41afe74a5a0b9ac4b7625fe1e0f14.png


Проверяем работу.


В браузерной строке вводим адрес сервера http://127.0.0.1:8000/

Если всё было сделано правильно, то в окне браузера появляется страница Icecast.
https://trmusicss.ddns.net/forum/uploads/images/2024/05/0576bf9893794fe31c9bd0fe1a73f20f.png

Теперь нам нужно вещать с помощью программы на наш сервер icecast.

Программ для вещания много, но мы будем использовать самую простую.
Sound Empire Caster

Скачать программу 💾 🌐 https://Перейти по ссылке:/

Распакуйте архив в любое место и запускайте программу SECaster.exe . Проверьте запущен icecast перед тем как запустить Sound Empire Caster.



Откройте любой сайт с музыкой или видео . плеер на вашем ПК , короче всё что угодно , главное чтоб был звук на нашем пк и программа будет передавать на наш сервер  icecast.

Если всё сделали правильно , в программе будет идти трафик. Смотрите на рисунке.
https://trmusicss.ddns.net/forum/uploads/images/2024/05/35d5413c6dced243b67e128447aa7cce.png



Опять проверяем и видим что программа подключилась к серверу.

В браузерной строке вводим адрес сервера http://127.0.0.1:8000/

https://trmusicss.ddns.net/forum/uploads/images/2024/05/78b2feab2ce3746c2665e4b48b228136.png
[ Главное чтоб на ПК играло что-то ] если будет тишина программа останавливается. Как только есть сигнал, программа запускается.





Теперь можно создать простенький сайт для потока из под icecast!). Для этого переходим в папку C:\Program Files (x86)\Icecast\web и вот этот файл index.html закидываем его туда!

Скачать файл вот:💾 🌐 https://Перейти по ссылке:/


Проверяем сайт.

Ссылку лучше открыть на телефоне, планшете или на другом ПК!)Так как программа вещает то что вы слышите на пк!) Будет наложение звука в потоке.

Открыть на другом ПК или телефоне, смотрим свой локальный адрес где установлен наш сервер идём: Пуск/ Панель управления/Центр управления сетями и общим доступом.
https://trmusicss.ddns.net/forum/uploads/images/2024/05/8f951965abfc3a8ccee5341d110e0011.png

Подключения/Сведения

https://trmusicss.ddns.net/forum/uploads/images/2024/05/816aeefc4336746c3eb491f310669b45.png

В моём случае это 192.168.0.10


В браузерной строке вводим адрес сервера http://192.168.0.10:8000/index.html

Если всё было сделано правильно, то в окне браузера появляется страница
https://trmusicss.ddns.net/forum/uploads/images/2024/05/317c22787e1b40d442986582b3fa1f1e.png

Сервер готов. С простеньким сайтом.
Но это только по локальной сети будет работать!) Чтобы могли подключиться слушатели, нужно прописывать порты в модеме для вещания на улицу так сказать. Пока мы только во дворе гуляем, слушаем.


Как открыть порты для своей модели модема, ищите на просторах интернета.
Самоё главное посмотрите какой у вас ip адрес провайдера. Нужно чтобы был белый! Информация про белый и серый ip смотрите вот тут 💾 🌐 https://Перейти по ссылке:/

Заодно поищите что такое статический и динамический ip адрес. В нашем случае это не важно, так как мы позже будем прикручивать доменное имя к нашему потоку.


Если у вас белый адрес и прописан порт в нашем случае 8000, то вместо 127.0.0.1:8000 пишем внешний адрес или Публичный адрес это одно и тоже -

Пример: http://89.208.222.52:8000/index.html.

Внешний адрес свой посмотреть тут https://yandex.ru/internet
https://trmusicss.ddns.net/forum/uploads/images/2024/05/9b7a85311a6564642c547784b2f1e63c.png

Всё, наш сервер готов к работе!) Осталось прикрутить доменное имя.

И так, переходим на сайт для нашего домена.ydns.io

Регистрируемся.

Нажимает новой хост кнопку:
https://trmusicss.ddns.net/forum/uploads/images/2024/05/af4bf76ee3ac6acdfd75c990226a9e85.png

Далее придумываем своё доменное имя.В Name:
И в Content вставляем свой внешний ip адрес.
https://trmusicss.ddns.net/forum/uploads/images/2024/05/77e2ad03983dd040a5cfccd543d29f28.png


Сохраняем, кнопка Create Host.

Ждём минут 5 для обновления вашего ip адреса на сайте.

Теперь проверяем наше имя.
Вместо ip пишем наш домен который мы придумали на ydns.eu.

https://ваш_домен.ydns.eu:8000/index.html

Пример потока
https://trmusicss.ddns.net:8443/index.html


Вот собственно и всё! Наш сервер работает через доменное имя.

Cистем на базе x64 x86 (KB4474419)

из Каталог Центра обновления Майкрософт

Cистем на базе x64 x86 (KB4474419)

18

(0 ответов, оставленных в Что творится в мире!)

iMore: для iPhone выпустят эмулятор PlayStation, SEGA и других консолей

https://trmusicss.ddns.net/forum/uploads/images/2024/04/40ddeffb51a7178224a5cbabe11d4d38.png

Ранее эмулятор был доступен только на взломанных iPhone через магазин AltStore и ручную установку IPA-файла. Благодаря появлению приложения в App Store владельцы iPhone смогут запускать на смартфоне игры для первой Sony PlayStation, сразу нескольких поколений SEGA (Master System, Mega Drive, Genesis и других), Nintendo (NES, SNES, GB, GBA) и прочих приставок, в том числе Atari и Neo Geo Pocket.

Руководитель проекта Джозеф Маттиелло подтвердил активную работу над интеграцией Provenance в App Store, однако конкретные сроки релиза пока не объявлены.

Apple с 5 марта 2024 года разрешила разработчикам эмуляторов публиковать в App Store свои приложения, позволяющие запуск ретроигр. Однако такие приложения не должны предлагать пиратские копии игр. В случае нарушения условий Apple может удалить эмулятор из своего магазина. Загружать такие приложения могут пользователи по всему миру.

https://trmusicss.ddns.net/forum/uploads/images/2024/04/0c889e24074271efdd8c8200d26e38ae.jpg
Кадр из мультфильма "Чебурашка и крокодил Гена" (1969)

В Ленинском районе Саратова задержали подозреваемого в краже перфоратора, сообщает городское УМВД.

Из подвального помещения дома на проспекте Строителей тайно похитили перфоратор стоимостью около 8000 рублей. По факту кражи было возбуждено уголовное дело.

Сотрудники уголовного розыска ОП № 7 установили, что преступление совершил ранее судимый за тяжкое преступление 32-летний местный житель. Похищенный перфоратор саратовец продал в комиссионный магазин за 4000 рублей.

Злоумышленник задержан. О судьбе перфоратора не сообщается.

Материал подготовил Алексей Кошелев

20

(10 ответов, оставленных в 🌐TRANCE MUSIC🔥- [клипы])

https://trmusicss.ddns.net/forum/upload … eb12d0.mp4

21

(0 ответов, оставленных в Настройка серверов)

Trance Music S.S.

hттps://trmusicss.ddns.net/gta_sa

---------------------------------
trmusicss.ddns.net:5442 - GTA: San Andreas Multiplayer (SAMP) cервер из  Россия, Saratov

https://trmusicss.ddns.net/forum/uploads/images/2024/04/f1e24aa63f242c26ea9621e8848605af.png

San Andreas Multiplayer (SA-MP) — бесплатная многопользовательская модификация для видеоигры Grand Theft Auto: San Andreas в версии для Windows , с закрытым исходным кодом. Разрабатывается командой «SA-MP Team» на добровольной основе, ведущими программистами проекта являются два человека с никами Kalcor и Needle. ... 2006—2009. Разработка SA-MP привлекла большой интерес среди поклонников игр серии GTA .


GTA SA + SAMP
Без Модов и Дополнений

СКАЧАТЬ

connect - trmusicss.ddns.net:5442


https://trmusicss.ddns.net/forum/uploads/images/2024/04/8c2e521edac8188686ca4ef48a5aa015.png
💾 🌐 https://Перейти по ссылке:/

«ПСМА Рус»


До конца прошлого года в России не производилось ни одной модели европейского автопрома. В декабре завод «ПСМА Рус» начал тестовое производство легковых автомобилей, модель и марка не называлась.

Сейчас официально сообщается, что комплектующие для кроссоверов марки Citroen поставляет некий восточный партнер. По информации агентства Reuters, это китайский автопроизводитель Dongfeng. Причем собирают российские Citroen C5 Aircross на заводе в Калуге, который по-прежнему принадлежит компании Stellantis, владеющей брендами Peugeot и Citroen.

Stellantis остановила производство в России еще апреле 2022 года. Сейчас сборкой Citroen в России занимается, конечно, не она, а компания «Автомобильные технологии», созданная год назад. Вопрос — знает ли компания Stellantis о том, что в России начали собирать ее машины из китайских комплектующих. Ответ, вероятно, в том, что, как писала газета «Ведомости», компания «Автомобильные технологии» зарегистрирована по тому же адресу в Москве, что и представительство Stellantis.

«КИВИ банк»

«КИВИ банк» закрыл офисы в Москве, Санкт-Петербурге и Казани после отзыва лицензии
Офисы «КИВИ банка» закрылись в Москве, Санкт-Петербурге и Казани. Об этом сообщается в официальном телеграм-канале дополнительных офисов «КИВИ банка».

Офисы банка в Москве, Санкт-Петербурге и Казани сейчас закрыты. Понимаем, что у вас сейчас очень много вопросов. Мы разбираемся в ситуации, и как только у нас будет информация о дальнейших действиях, мы вернемся к вам.
Ранее сегодня Центробанк отозвал лицензию на осуществление банковских операций у «КИВИ банка» — оператора «Qiwi-кошелька». В ЦБ заявили, что банк был вовлечен в высокорискованные операции и нарушал законы о банковской деятельности.

ВТОРОЙ СЕЗОН СЕРИАЛА «ОФФЛАЙН» (2023)

https://trmusicss.ddns.net/forum/uploads/images/2024/02/fc0b767af3ef30f2070f402bd430e8fb.jpg

Расписание второго сезона сериала «Оффлайн»
Эпизод    Дата выхода
1-я серия    7 декабря
2-я серия    13 декабря
3-я серия    20 декабря
4-я серия    27 декабря
5-я серия    3 января
6-я серия    10 января
7-я серия    17 января
8-я серия    24 января
9-я серия    31 января
10-я серия    7 февраля

«КИВИ банк» закрыл офисы в Москве, Санкт-Петербурге и Казани после отзыва лицензии

https://trmusicss.ddns.net/forum/uploads/images/2024/02/fd7a4d9a8c477c021cd1f82fcffde3e8.jpg

Офисы «КИВИ банка» закрылись в Москве, Санкт-Петербурге и Казани. Об этом сообщается в официальном телеграм-канале дополнительных офисов «КИВИ банка».

segodnya16qiwihqk6e5m928lb22zuxklo.mp4]

ntv.ru


Офисы банка в Москве, Санкт-Петербурге и Казани сейчас закрыты. Понимаем, что у вас сейчас очень много вопросов. Мы разбираемся в ситуации, и как только у нас будет информация о дальнейших действиях, мы вернемся к вам.
Ранее сегодня Центробанк отозвал лицензию на осуществление банковских операций у «КИВИ банка» — оператора «Qiwi-кошелька». В ЦБ заявили, что банк был вовлечен в высокорискованные операции и нарушал законы о банковской деятельности.

Пополнение и снятие средств с Qiwi-кошелька стали сегодня недоступны.

Снегопад в Саратове выявил, что работа Кировской районной коммунальной службы организована неудовлетворительно. Это в понедельник стало известно из сообщения главы города Лады Мокроусовой в её телеграм-канале.

https://trmusicss.ddns.net/forum/uploads/images/2024/02/844965b49110f4e1b5c6d083bc53f123.jpg


"Дороги, тротуары, пешеходные зоны убираются плохо", - рассказала мэр областного центра.

"В ходе объезда города убедилась, что даже многих остановочных павильонов, расположенных на территории Кировского района, не касалась лопата рабочих. Ситуация абсолютно недопустима. Уговаривать работать я никого не собираюсь", - написала Мокроусова.

Ей пришлось расторгнуть с руководителем МБУ трудовой договор.

Напомним, что уже несколько недель саратовцы терпят неудобства не только от сугробов на улицах, но, главным образом, от гололедицы. Пешеходы подвергают свое здоровье опасности при каждом выходе на улицу. На магазинах надписи: "В продаже ледоступы".

27

(2 ответов, оставленных в Настройка серверов)

https://trmusicss.ddns.net/forum/uploads/images/2024/02/864a89ad85f71908c28f6ee337077c6c.jpg

hттps://trmusicss.ddns.net/Counter-Strike-1-6

#Ha pau'oHe ['277']

trmusicss.ddns.net:5441 - Counter-Strike 1.6 cервер из  Россия, Saratov

IP:Порт trmusicss.ddns.net:5441 
Игра:  Counter-Strike 1.6
Игроки:
0 из 12
Расположение:  Россия, Saratov

Информация обновлена:

🔻 ✔️🌐 Перейти по ссылке 🔻

28

(16 ответов, оставленных в Корзина-[BB/SS])

https://trmusicss.ddns.net/forum/uploads/images/2024/02/8526f87ad77d9262f0bb419aae873d10.jpg

🔻 ✔️🌐 Перейти по ссылке 🔻

29

(5 ответов, оставленных в Trance Music S.S.)

QIWI Кошелек

================================

имя - Москва

город - Москва

комментарий - на батон

сумма - 72 рубля

================================

🔻 ✔️🌐 Техническая поддержка 🔻

Благода́рность от Trance Music S.S.

Учебник: Как загрузить видеофайлы с помощью PHP MySQL с исходным кодом
https://trmusicss.ddns.net/forum/uploads/images/2023/12/1d5bfa474e034b9d0018c9746b18e163.jpg

Сначала вам необходимо загрузить и установить XAMPP или любой локальный сервер, на котором выполняются сценарии PHP. Вот ссылка на сервер XAMPP  🔻 ✔️🌐 Перейти по ссылке 🔻 .

Создание базы данных

Откройте веб-сервер базы данных, затем создайте в нем имя базы данных  db_video . После этого нажмите «Импорт», затем найдите файл базы данных в папке приложения и нажмите «ОК».

Вы также можете создать таблицу программно, вставив приведенный ниже код SQL на вкладку SQL вновь созданной базы данных.

CREATE TABLE `video` (
  `video_id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `video_name` VARCHAR(100) NOT NULL,
  `location` VARCHAR(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Создание подключения к базе данных

Откройте любой текстовый редактор (Блокнот++ и т. д.). Затем просто скопируйте/вставьте приведенный ниже код и назовите его conn.php .

<?php
    $conn = mysqli_connect('localhost', 'root', '', 'db_video');

    if(!$conn){
        die("Error: Failed to connect to database!");
    }
?>

Создание интерфейса

Здесь мы создадим простую форму для нашего приложения. Чтобы создать формы, просто скопируйте и запишите их в текстовый редактор, а затем сохраните как index.php.

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1"/>
        <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
    </head>
<body>
    <nav class="navbar navbar-default">
        <div class="container-fluid">
            <a href="https://campcodes.com" class="navbar-brand">CampCodes</a>
        </div>
    </nav>
    <div class="col-md-3"></div>
    <div class="col-md-6 well">
        <h3 class="text-primary">PHP - Simple Video Upload</h3>
        <hr style="border-top:1px dotted #ccc;"/>
        <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#form_modal"><span class="glyphicon glyphicon-plus"></span> Add Video</button>
        <br /><br />
        <hr style="border-top:3px solid #ccc;"/>
        <?php
            require 'conn.php';

            $query = mysqli_query($conn, "SELECT * FROM `video` ORDER BY `video_id` ASC") or die(mysqli_error());
            while($fetch = mysqli_fetch_array($query)){
        ?>
        <div class="col-md-12">
            <div class="col-md-4" style="word-wrap:break-word;">
                <br />
                <h4>Video Name</h4>
                <h5 class="text-primary"><?php echo $fetch['video_name']?></h5>
            </div>
            <div class="col-md-8">
                <video width="100%" height="240" controls>
                    <source src="<?php echo $fetch['location']?>">
                </video>
            </div>
            <br style="clear:both;"/>
            <hr style="border-top:1px groovy #000;"/>
        </div>
        <?php
            }
        ?>
    </div>
    <div class="modal fade" id="form_modal" aria-hidden="true">
        <div class="modal-dialog">
            <form action="save_video.php" method="POST" enctype="multipart/form-data">
                <div class="modal-content">
                    <div class="modal-body">
                        <div class="col-md-3"></div>
                        <div class="col-md-6">
                            <div class="form-group">
                                <label>Video File</label>
                                <input type="file" name="video" class="form-control-file"/>
                            </div>
                        </div>
                    </div>
                    <div style="clear:both;"></div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-danger" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> Close</button>
                        <button name="save" class="btn btn-primary"><span class="glyphicon glyphicon-save"></span> Save</button>
                    </div>
                </div>
            </form>
        </div>
    </div>
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.js"></script>
</body>
</html>


Создание основной функции

Этот код содержит основную функцию приложения. Этот код сохранит детали видео на сервере базы данных и перенесет видеофайл в каталог. Для этого просто скопируйте и напишите приведенный ниже код в текстовом редакторе, а затем сохраните его как save_video.php.


<?php
    date_default_timezone_set('Asia/Manila');
    require_once 'conn.php';

    if(ISSET($_POST['save'])){
        $file_name = $_FILES['video']['name'];
        $file_temp = $_FILES['video']['tmp_name'];
        $file_size = $_FILES['video']['size'];

        if($file_size < 50000000){
            $file = explode('.', $file_name);
            $end = end($file);
            $allowed_ext = array('avi', 'flv', 'wmv', 'mov', 'mp4');
            if(in_array($end, $allowed_ext)){
                $name = date("Ymd").time();
                $location = 'video/'.$name.".".$end;
                if(move_uploaded_file($file_temp, $location)){
                    mysqli_query($conn, "INSERT INTO `video` VALUES('', '$name', '$location')") or die(mysqli_error());
                    echo "<script>alert('Video Uploaded')</script>";
                    echo "<script>window.location = 'index.php'</script>";
                }
            }else{
                echo "<script>alert('Wrong video format')</script>";
                echo "<script>window.location = 'index.php'</script>";
            }
        }else{
            echo "<script>alert('File too large to upload')</script>";
            echo "<script>window.location = 'index.php'</script>";
        }
    }
?>


DEMO - 🔻 ✔️🌐 Перейти по ссылке 🔻


https://trmusicss.ddns.net/forum/uploads/images/2023/12/b83b5f416095ab2780f64c8d50255d3f.jpg

🔻 ✔️🌐 Перейти по ссылке 🔻

Вот и все, мы успешно создали простую загрузку видео с использованием PHP. Я надеюсь, что это простое руководство поможет вам найти то, что вы ищете. Для получения дополнительных обновлений и учебных пособий посетите этот сайт.