Pull to refresh

Comments 27

Есть универсальное решение!
Могли бы просто спросить.
Локальное приложение — прокси \\127.0.0.1\, запускающее другое приложение плеер (плееры) по команде браузера (ajax запросы).
У меня в плеере всё видео так воспроизводится. Сделать аудио и в фоне… не составит труда.
+ я сделал обратную связь даже, от приложения в браузер по окончанию трека. Просто надо записать нужные данные в сокет.
Необходимо сделать инсталлятор. Минус конечно в том что нужно ставить программу. Зато играют все форматы.
Добавлю, что браузерные HTML5 аудио модули на сегодня в пререлизном состоянии. Не рекомендую ими пользоваться. Видео HTML5 — вообще в диковинку… наверное ещё на стадии разработки))). На сегодня мой способ — единственное нормальное решение.
Пример на моём сайте в самом низу. Там инсталлятор видео плеера.

п.с. генерировать m3u8 для mp3 это у вас хорошая трава))). Я разрабатываю алгоритмы для возможности воспроизведения 4к. (фильмы 100Гбайт) без задержек, а вы в 2019 году mp3 делить решили. И точно скажу, мой алгоритм не совместим с m3u8 HLS мракобесием)). Уже готов и работает.
Тогда уже лучше на electron запилить полноценное локальное приложение чем прокси какой-то.
а как вы туда внедрите видеоплеер? И чем это будет лучше (меньше и быстрее) нативного приложения (прокси) для операционной системы?
Всё же сайт предполагает гораздо более высокую скорость доступа к контенту, чем установка целого приложения.
Тогда уже лучше на electron запилить полноценное локальное приложение
Да епт, какой такой, прости Хосспаде, электрон??!
Я предпочту несколько нативных приложений установить чем один комбайн в электроне.
Вы ошибаетесь… электрон нужно писать с большой буквы.
Я так понял, что у автора речь идет о веб версии плеера, к тому же речь о серсиве а не о личном приложении. Поправьте меня если я ошибаюсь )))
так всё верно… нажимаешь в браузер и играет музыка. Интерфейс плеера, даже можно перенести в браузер. Никто же не мешает. Надо делать просто…
а как это сделать без лишних телодвижений со стороны пользователя? Просто зашел на страничку включил и поет
никак. А зачем изучать чьи-то баги, когда можно сделать красиво, просто, быстро и более функционально! Спросите пользователей, они скорее поставят программу и будут пользоваться полноценным функционалом, чем не поставят и звук будет заикаться или вовсе перестанет играть.
А если вспомнить про аппаратное ускорение и приоритеты процессов браузера, то они совсем не такие, каких ждут пользователи. Браузер — это не мультимедиа приложение, что бы работать в фоне ещё…
Т.е. чтобы послушать музыку на сайте — ставить приложение? Административные права в ОС, настройка файрволла и вот это все?
А зачем изучать чьи-то баги, когда можно сделать красиво, просто, быстро и более функционально! Спросите пользователей, они скорее поставят программу и будут пользоваться полноценным функционалом, чем не поставят и звук будет заикаться или вовсе перестанет играть.

И потреять львиную долю пользователей из за того, что человек не может получить доступ к какой-то «условной фиче» здесь и сейчас?
Нет уж, в такие игры я не играю. И предпочту охватить большинство платформ через различные решения, что бы дать человеку чем-то пользоваться в том месте, куда он пришел сразу, а не прошел через 100500 редиректов.

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

Опыт показывает, что большинство пользователей даже не задумываются о приорететах процессов браузера, они просто пользуются.
ну если ваша цель срубить побольше бабла, то да. Мой вариант не подойдёт. А если дать нормальный сервис, то только мой вариант.
Популярность != качество.
Стать ещё одним яндекс музыка или гугл музыка… или сервисом, каких миллион… ничего интересного… да и зачем тогда играть в фоне. Копируйте код у яндекса… только название поменять не забудьте))).
Есть универсальное решение!
Работает на Android/iOS/masOS/Linux/BSD? Если нет, о какой универсальности тогда может быть речь?

Добавлю, что браузерные HTML5 аудио модули на сегодня в пререлизном состоянии.
Инфа 100%?

Не рекомендую ими пользоваться.
А я — рекомендую. Почему Вы думаете, что Ваша рекомендация более авторитетная?)
Инфа сотка.
на Android/iOS/masOS/Linux/BSD работает.
А я — рекомендую. Почему Вы думаете, что Ваша рекомендация более авторитетная?)

потому что я протестировал их и браузерные плееры не воспроизводят все треки, которые поддерживают. Ещё не умеют. Это мы можем обсудить в профильной теме или чате, но не здесь.
Инфа сотка.
Ссылочку дадите почитать? А то куда ни глянь, ни плюнь — всё хорошо.

на Android/iOS/masOS/Linux/BSD работает.
Дайте мне ссылочку и инструкцию по установке/настройке для Debian и Android?

потому что я протестировал их и браузерные плееры не воспроизводят все треки, которые поддерживают. Ещё не умеют.
Я тоже тестировал. Да, не всё поддерживают. Но у Вас же самого есть статья про aurora.js, которая расширяется плагинами под различные форматы (правда, с тех пор и браузеры уже многому научились).
А моя позиция такая: если речь идёт об удобстве пользователя, то подход должен быть другим: если что-то не поддерживается на клиенте — транскодируем на сервере.
Я, в этой статье, говорю про воспроизведение музыки на web сайтах через браузеры, а не через какие-то нативные решения типа приложений на Android.

Если быть честным и говорить об универсальности, то в контексте какой либо платформы. В универсальность нативных приложений на iOS / Android — я могу еще поверить, но утверждать со 100% гарантией я бы не стал. Что касается web браузеров, я бы вообще не говорил о какой-то универсальноти с учетом всего зоопарка.
дальнейшее обсуждение платное. +в карму и + во все мои комментарии.
Похоже, что какого-то универсального инструмента не существует и нужно искать какое-то другое компромиссное решение.
Если речь про автопереключение треков — со штатным (HTML5) аudio работает и на Safari под macOS, и на Safari под iOS.
Я же правильно вижу, что это эмулятор?
Когда я тестировал на эмуляторе, то сталкивался с таким (на каких-то работает, на каких-то нет). Предположу, что вы заменяете src у audio тэга. На реальном девайсе это не работает :(
Что бы не быть голословным, взял реальный девайс для теста)
Залил видео в github или ссылка на прямое скачивание с github.
Просто показалось странным снимать экран телефона и выкладывать в статью, поэтому делал на эмуляторе.
Все может зависить от устройства, поэтому на 100% утверждать не могу, что нигде не работает. Но у коллег с iPhone'ами на работе тоже в фоне не воспроизводится.

upd.
Если не блокировать экран, то треки переключаются как надо.
Да, эмулятор. На ваших видео тоже эмулятор)
Предположение правильное.
Сейчас железного девайса нету. Но когда был (iPad Air под iOS 11, кажется) — всё тоже работало.
Благодаря стремительному прогрессу платформ, железа и средств разработки, мы наконец пришли к ситуации, когда разработать звуковой плеер для STM32 или AVR стало в разы проще, чем для десктопа или смартфона.
UFO just landed and posted this here
Ого! А что не пошло, дорого хостить оказалось это все наверное?
UFO just landed and posted this here
Ясно, спасибо, свой спотифай конечно мало кто потянуть сможет)
Sign up to leave a comment.

Articles