Загрузка...

Other Introduction of the possibility of sending audio files .mp3, .wav etc

Thread in Suggestions created by rasez Jun 25, 2025. (bumped Jul 22, 2025 at 3:57 PM) 706 views

The poll

Согласны ли вы с предложением?

  1. Да

    54
    81.8%
  2. Да, но нужно доработать (опишу в комментариях)

    1
    1.5%
  3. Нет

    11
    16.7%
  1. rasez
    rasez Topic starter Jun 25, 2025 Стим аккаунты тут - lolz.live/threads/7680775 :da: 1471 Apr 29, 2025
    отредактировал страницу на гитхабе чутка
    11.07.2025


    Я БУДУ ГОТОВ ЛИЧНО МОДЕРИРОВАТЬ ВСЕ АУДИО ЗАГРУЖАЕМЫЕ НА ФОРУМ
    И так форумчане дополнение к моей прошлой теме про аудио файлы, для треков гс и тп на форуме
    :anime_hi: :anime_hi: :anime_hi: :anime_hi: :anime_hi: :anime_hi: :anime_hi: :anime_hi: :anime_hi:
    С прошлой темы много кто писал что это хорошая идея и вот я ее дополняю
    Это было бы полезно на оценку треков музыкальные сливы просто песнями делится на форуме.

    Также как вариант отправка голосовых сообщений :da:
    Так как у лолза подобраный дизайн я посидел и чутка поделал плеерок +- подходящий под дизайн и пришел к чему то такому: :downhand:
    [IMG]
    [IMG]

    [IMG]


    Я не супер про фронтенда проблема небольшая с иконкой Играть и Пауза но думаю это легко пофиксить использовал SVG для этого
    новый код на гтхабе​
    HTML
    <!DOCTYPE html>
    <html lang="ru">
    <head>
    <meta charset="UTF-8">
    <title>LoLz.Live идеяы</title>
    <style>
    * {
    box-sizing: border-box;
    }

    body {
    margin: 0;
    background-color: #303030;
    color: #fff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    }

    .player {
    background-color: #262626;
    padding: 22px;
    border-radius: 20px;
    width: 400px;
    display: flex;
    flex-direction: column;

    }

    .controls {
    display: flex;
    align-items: center;
    gap: 8px;
    }

    .play-btn {
    background-color: #00ba78;
    border: none;
    color: #444;
    padding: 12px 16px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 18px;
    transition: background-color 0.3s ease;
    }

    .play-btn:hover {
    background-color: #029b63;
    }

    .progress-container {
    flex: 1;
    height: 10px;
    background-color: #444;
    border-radius: 5px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    }

    .progress {
    height: 100%;
    background-color: #00ba78;
    width: 0%;
    border-radius: 5px;
    transition: width 0.14s linear;
    }

    .time {
    font-size: 15px;
    min-width: 50px;
    text-align: right;
    color: #d6d5d5;
    }

    .volume-container {
    display: flex;
    align-items: center;
    gap: 8px;
    }

    .volume-slider {
    width: 100px;
    accent-color: #00ba78;
    }


    .pla1 {
    display: flex;
    background-color: #262626;
    border-radius: 20px;
    padding-right: 15px;
    }
    .volume-slider {
    width: 100px;
    -webkit-appearance: none;
    background: transparent;
    cursor: pointer;
    }


    .volume-slider::-webkit-slider-runnable-track {
    height: 6px;
    background: #444;
    border-radius: 3px;
    }

    .volume-slider::-moz-range-track {
    height: 6px;
    background: #444;
    border-radius: 3px;
    }



    .volume-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    background: #00ba78;
    border-radius: 50%;
    border: none;
    margin-top: -7px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    }

    .volume-slider::-webkit-slider-thumb:hover {
    background: #029b63;
    }

    .volume-slider::-moz-range-thumb {
    width: 20px;
    height: 20px;
    background: #00ba78;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
    }

    .volume-slider::-moz-range-thumb:hover {
    background: #029b63;
    }

    </style>
    </head>
    <body>
    <div class="pla1">
    <div class="player">
    <audio id="audio" src="demon.m4a"></audio>

    <div class="controls">
    <button class="play-btn" id="playPauseBtn"></button>

    <div class="progress-container" id="progressContainer">
    <div class="progress" id="progress"></div>
    </div>

    <div class="time" id="duration">0:00</div>
    </div>
    </div>
    <div class="volume-container">
    <input type="range" min="0" max="1" step="0.01" value="1" id="volumeSlider" class="volume-slider">
    </div>
    </div>
    <script>
    const audio = document.getElementById('audio');
    const playPauseBtn = document.getElementById('playPauseBtn');
    const progress = document.getElementById('progress');
    const progressContainer = document.getElementById('progressContainer');
    const durationText = document.getElementById('duration');
    const volumeSlider = document.getElementById('volumeSlider');

    let isPlaying = false;

    const updateButton = () => {
    playPauseBtn.innerHTML = isPlaying
    ? `<svg width="27" height="27" fill="#262626" viewBox="0 0 24 24"><path d="M6 4h4v16H6zM14 4h4v16h-4z"/></svg>` // pause
    : `<svg width="27" height="27" fill="#262626" viewBox="0 0 24 24"><path d="M8 5v14l11-7z"/></svg>`; // play
    };

    playPauseBtn.addEventListener('click', () => {
    if (audio.paused) {
    audio.play();
    isPlaying = true;
    } else {
    audio.pause();
    isPlaying = false;
    }
    updateButton();
    });

    audio.addEventListener('timeupdate', () => {
    const percent = (audio.currentTime / audio.duration) * 100;
    progress.style.width = percent + '%';

    const minutes = Math.floor(audio.currentTime / 60);
    const seconds = Math.floor(audio.currentTime % 60).toString().padStart(2, '0');
    durationText.textContent = `${minutes}:${seconds}`;
    });

    progressContainer.addEventListener('click', (e) => {
    const width = progressContainer.clientWidth;
    const clickX = e.offsetX;
    const duration = audio.duration;
    audio.currentTime = (clickX / width) * duration;
    });

    volumeSlider.addEventListener('input', () => {
    audio.volume = volumeSlider.value;
    });


    updateButton();
    </script>

    </body>
    </html>

    </body>
    </html>
    Html+Css+Js
    Вроде выглядит приятно
    Также ссылка на сайт
     
    1. onechance
      rasez, осамасон :colobok_cool:
    2. rasez Topic starter
  2. арктерикс
    арктерикс Jun 25, 2025 голые сиськи - lolz.live/threads/8840604/ 1018 Jan 23, 2022
    полностью согласен
     
    1. rasez Topic starter
  3. onechance
    onechance Jun 25, 2025 i luv u guest <3 874 Jun 6, 2022
    давно не хватало такого, приходилось на саундклауд грузить, будет намного лучше если сразу на форум
     
  4. DaleCooper
    1. View previous comments (2)
    2. LZTLUFFY
    3. ГИЛТИКУС
      rasez, залил мп3 как мп4
    4. rasez Topic starter
  5. rasez
    rasez Topic starter Jun 25, 2025 Стим аккаунты тут - lolz.live/threads/7680775 :da: 1471 Apr 29, 2025
  6. BABLO
    BABLO Jun 25, 2025 4649 Oct 20, 2023
    форум заблокирован по причине: нарушил авторские права испольнителя
     
    1. rasez Topic starter
  7. Kefisto
    Kefisto Jun 25, 2025 БЫСТРЫЙ ВПH - https://lolz.live/threads/8810761/ 1309 Nov 2, 2020
    Такое нужно да
     
    1. rasez Topic starter
  8. 228
    228 Jun 26, 2025 :catboom::catboom::catboom: 2041 Dec 25, 2020
    Нет практического применения, для того чтобы делиться музыкой уже есть соундлауд, яндексмузыка, и все они прекрасно интегрированы в форум(как кликабельный баннер), а голосовые, ну нахуй, только рыготню можно слушать в оффтопике будет
     
    1. rasez Topic starter
      228, ск яндкс калище + дольше + хоть что то новое а то с 2019 года ничо нового особо нету
  9. sunrisetuna
    sunrisetuna Jun 27, 2025 Banned 5325 Oct 3, 2021
    и так через медиа можно с ск споти яндеха грузить, на крайняк с тг
    для форума это уже лишнее
     
    1. View previous comments (2)
    2. sunrisetuna
      rasez, та и если добавят такое, в оффтопе начнут гс с отрыжкой и пердежом постить, побалуются и забудут
    3. rasez Topic starter
    4. sunrisetuna
      rasez, как скажешь
  10. savemyfutu
    savemyfutu Jul 2, 2025 14 Apr 1, 2023
    легенда
     
  11. Vangse
    Vangse Jul 2, 2025 от 200.000₽ играя в CS — lolz.live/threads/8621957 5240 Nov 23, 2021
    круто выглядит так то
     
    1. rasez Topic starter
  12. inkussia
    inkussia Jul 7, 2025 СТАТЬ МИЛЛИОНЕРОМ ЗА МЕСЯЦ - https://lolz.live/threads/8241684/ 1108 May 7, 2021
    1. rasez Topic starter
      inkussia, ну и че нахуя мне видео пустое :catdance:
  13. rasez
    rasez Topic starter Jul 12, 2025 Стим аккаунты тут - lolz.live/threads/7680775 :da: 1471 Apr 29, 2025
    Введите пжж я старался
     
  14. Suds
    Suds Jul 14, 2025 Не будь рабом своего члена, и женщин. 5114 Feb 8, 2025
    И какой вообще смысле? И так нормально
     
Loading...
Top