Создание АУДИО ПЛЕЕРА c нуля ⮞ HTML, SCSS, JAVASCRIPT

  Рет қаралды 7,343

Tomkovich - Frontend Development

Tomkovich - Frontend Development

Күн бұрын

Зачастую приходится работать на сайтах с воспроизведением аудио/видео или создать полноценный плеер. В этом видео познакомимся с основными событиями и способами обработки аудио. Создадим классический функционал для аудио плеера, используя HTML, препроцессор SCSS, а также сам JavaScript.
00:00 - Как будет выглядеть аудио плеер
01:05 - Создание структуры проекта: HTML, SCSS, установка расширений для VS Code, добавление шрифтов
04:54 - Пишем HTML-структуру для плеера
19:21 - Рендерим аудио на странице с помощью JavaScript
38:38 - Логика для выбора трека
47:00 - Обновление времени и прогресса при воспроизведении трека
52:00 - Логика для кнопок воспроизведения и остановки трека
57:00 - Работа с переключением треков на предыдущий и следующий
01:03:17 - Добавление функционала после переключение и окончания трека
01:10:55 - Логика повторения трека
01:13:47 - Функционал изменения звука
01:16:17 - Перемешиваем треки кликом на кнопку
☃️ мой github: github.com/tomkovich
🐰 мой телеграм: t.me/tomkovich_frontend
🌚 мой инстаграм: / thmpsn_ya
😻 мой linkedin: / tomkovich
#javascript #практикаjavascript #javascripttutorial #frontend #html #programming #tutorial

Пікірлер: 48
@Tomkovich
@Tomkovich Жыл бұрын
репозиторий с готовым кодом и файлами: github.com/tomkovich/js/blob/master/spotimy
@virnus1
@virnus1 Жыл бұрын
Крутые уроки. Вот бы ещё увидеть гайд по связки web pack и sass
@gvitoss
@gvitoss Жыл бұрын
Ты молодец, хорошие уроки предоставляешь, не типичные и интересные)
@Tomkovich
@Tomkovich Жыл бұрын
Спасибочки
@VINIPON
@VINIPON 3 ай бұрын
Спасибо большое за помошь, всй не мог оформить АудиоПлеер
@Xtemple135
@Xtemple135 7 ай бұрын
Спасибо огромное, не канал, а находка. Писать код под приятный голос красивой девушки, еще мне очень нравится твое произношение) А по разработке все очень понятно и доходчиво.🥰Подписка и лайк:)
@ivansokol7827
@ivansokol7827 Жыл бұрын
Шикарно! Спасибо))))))
@haibova_irisha
@haibova_irisha 11 ай бұрын
спасибо большое за видео. атмосфера, звук ,картинка приятные. надеюсь ,Вы и дальше будете развивать этот канал
@kostinusPraym
@kostinusPraym Жыл бұрын
Ролик супер, продолжай в том же духе
@alexserov7522
@alexserov7522 6 ай бұрын
Спасибо, очень нужно было как раз сегодня) Пришлось напильником чуть, под свои нужды, но все работает)
@AmirOorzhak
@AmirOorzhak 9 ай бұрын
Лайк, подписка и колокольчик! Спасибо за годный контент!
@user-km6wj7nw5o
@user-km6wj7nw5o Жыл бұрын
Контент 🔥🔥🔥
@Tomkovich
@Tomkovich Жыл бұрын
спасибо
@FrontEndDeveloperAkmatov
@FrontEndDeveloperAkmatov Жыл бұрын
Прям очень годно!
@excelente9842
@excelente9842 Жыл бұрын
Ой как во время.. Как раз делаю музыкальный сайт с плей листом)
@fanatqaleones6159
@fanatqaleones6159 Жыл бұрын
Класс
@user-jv3pm6zr2x
@user-jv3pm6zr2x Жыл бұрын
Спасибо!!Все получилось,очень круто) Был затык с firstChild, не работало, помогло firstElementChild, вдруг у кого-то будет также.
@user-ff1sd6wl1h
@user-ff1sd6wl1h Жыл бұрын
Очень круто! Посмотрел на одном дыхании на скорости 3. Просто супер, думал будет React использоваться, а тут дата-атрибуты, что тоже круто) Правда не знаю, на сколько хорошей является практика вставки html-кода элемента в js-код в виде строки, но наверное другого выхода тут и нет
@Tomkovich
@Tomkovich Жыл бұрын
отчасти согласна, что лучше все создавать через методы JS, но в данном случае это ни на что не влияет
@RefuelTheRocket
@RefuelTheRocket Жыл бұрын
Я правильно понимаю, что если фрейм юзать, там это может упростить?
@blackwood8816
@blackwood8816 Жыл бұрын
👍🏼😂😂😂хороший видеоплеер
@TheDaemonL
@TheDaemonL Жыл бұрын
только сегодня такое делал. прогресс бар тоже стоило сделать input type=range, тогда его можно было бы таскать для перемотки
@dimasnytin
@dimasnytin Жыл бұрын
🤩🤩🤩
@user-ce9yr3my4g
@user-ce9yr3my4g 8 ай бұрын
Ты красивая, продолжай дальше развивать свой канал. У тебя все получится
@yanballas3055
@yanballas3055 10 ай бұрын
приветик! очень хочу по данному уроку реализовать свой пэт проект, но как-то зазорно тупо скатывать =) есть возможность как-нибудь получить данный дизайн в фигме \ другой приложухе, чтобы сделать редизайн и уже потом перейти к верстке и т.д.? а то гугл выдает только дизайны на app версии, а мне нужен именно web вариант. заранее спасиб.
@temirovs
@temirovs 2 ай бұрын
Я написал индекс.хтмл до конца, и там свг, в особенности ругается на xlink:href="./assets/images/sprite.svg#pause". Хорошо, написал на href (тк xlink:href уже устарел), но все равно залупа какая-то. Я заметил то, что оно ругается на #pause (айдишки), пж хелпните уже 4 часа мучаюсь там эти кнопки свгшки вообще не отображаются, но там есть поле невидимое (вроде цсс и хтмл)
@JavaScriptcher
@JavaScriptcher Жыл бұрын
Хелло Евребади!!!
@unicoxr5tj417
@unicoxr5tj417 Жыл бұрын
Тимкович-топ)
@Tomkovich
@Tomkovich Жыл бұрын
осуждаю
@unicoxr5tj417
@unicoxr5tj417 Жыл бұрын
@@Tomkovich обожаю
@RefuelTheRocket
@RefuelTheRocket Жыл бұрын
Кароч шляпа со спрайтом, когда вебпак юзаешь, то он ругается на спрайты, подрубил плагины, все равно не хочет, вдруг, если есть решение проблемы, было бы круто услышать)
@xenitronje-4227
@xenitronje-4227 Жыл бұрын
А проект как называется, в репо ?
@Tomkovich
@Tomkovich Жыл бұрын
закинула - в прикрепленном комменте ссылка
@diggerdog001
@diggerdog001 Жыл бұрын
данке шон
@user-dz1dr6wq1u
@user-dz1dr6wq1u Жыл бұрын
Добрый день,какой сложности данный проект?
@Tomkovich
@Tomkovich Жыл бұрын
для новичков :D
@user-dz1dr6wq1u
@user-dz1dr6wq1u Жыл бұрын
@@Tomkovich серйозно?
@Tomkovich
@Tomkovich Жыл бұрын
@@user-dz1dr6wq1u да, а что вызывает сложности?
@alexanderpoker6655
@alexanderpoker6655 Жыл бұрын
Уровень сложности: самые самые самые начальные азы js
@seich3735
@seich3735 9 ай бұрын
Сколько лет вы учите программирование ?
@Tomkovich
@Tomkovich 8 ай бұрын
да уже около 6 лет и до сих пор учусь
@seich3735
@seich3735 8 ай бұрын
@@Tomkovich я вот тоже начал учить выучил треть html и css теперь перешёл на js не лёгкий язык как не крути
@Xtemple135
@Xtemple135 7 ай бұрын
@@seich3735 2 месяц уже его изучаю)
@user-ce9yr3my4g
@user-ce9yr3my4g 8 ай бұрын
Volume не работает, также нельзя передвигать ползунок для перемотки треков
@Tomkovich
@Tomkovich 8 ай бұрын
на счет volume - ищите ошибку у себя про перемотку треков я говорила в видео - вся логика похожа с логикой изменения звука, попробуйте сами это сделать, будет хорошей практикой :)
@valerypobelenskiy1001
@valerypobelenskiy1001 Жыл бұрын
Добрый день! проект точно не под ночичков ) что же вас всех успешных фронтов обьединяет??? загадка.... наверное технический бакгроунд... уже больше 2 х лет повторяю проекты пишу вникаю понимаю но вот сам врядли что то подобное сделаю Что же я упускаю???....
@littlecat8445
@littlecat8445 4 ай бұрын
самостоятельную практику. Когда вы решаете свои задачи, сталкиваетесь с ошибками и находите им ответы
@youth991
@youth991 11 ай бұрын
Боже! Научитесь сами для начала верстать и писать код, а после уже кого-то обучайте
JavaScript Audio CRASH COURSE For Beginners
1:04:45
Franks laboratory
Рет қаралды 83 М.
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 24 МЛН
How To Make A Music Player Using HTML CSS And JavaScript
29:46
GreatStack
Рет қаралды 202 М.
Создаем онлайн чат с нуля ➤ ReactJS, Socket.io, Node.JS, Express.JS
1:55:09
Tomkovich - Frontend Development
Рет қаралды 41 М.
Делаем плейер видео на JavaScript. JavaScript Video Player
26:11
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 34 М.
Практика JavaScript с нуля за 2 часа. Сделаем целый сайт!
2:03:50
Build a website ➤ JS, HTML, SCSS, WEBPACK, SWIPER with animations
4:02:15
Tomkovich - Frontend Development
Рет қаралды 10 М.
Верстка сайта онлайн. Подробно с объяснениями для новичков. HTML, CSS, JS
3:52:18
Объяснение Вёрстки Простого Сайта HTML+CSS
53:56
Сергей Дмитриевский
Рет қаралды 154 М.
WWDC 2024 - June 10 | Apple
1:43:37
Apple
Рет қаралды 10 МЛН
#miniphone
0:16
Miniphone
Рет қаралды 3,3 МЛН
DC Fast 🏃‍♂️ Mobile 📱 Charger
0:42
Tech Official
Рет қаралды 485 М.