Comments 27
Есть универсальное решение!
Могли бы просто спросить.
Локальное приложение — прокси \\127.0.0.1\, запускающее другое приложение плеер (плееры) по команде браузера (ajax запросы).
У меня в плеере всё видео так воспроизводится. Сделать аудио и в фоне… не составит труда.
+ я сделал обратную связь даже, от приложения в браузер по окончанию трека. Просто надо записать нужные данные в сокет.
Необходимо сделать инсталлятор. Минус конечно в том что нужно ставить программу. Зато играют все форматы.
Добавлю, что браузерные HTML5 аудио модули на сегодня в пререлизном состоянии. Не рекомендую ими пользоваться. Видео HTML5 — вообще в диковинку… наверное ещё на стадии разработки))). На сегодня мой способ — единственное нормальное решение.
Пример на моём сайте в самом низу. Там инсталлятор видео плеера.
п.с. генерировать m3u8 для mp3 это у вас хорошая трава))). Я разрабатываю алгоритмы для возможности воспроизведения 4к. (фильмы 100Гбайт) без задержек, а вы в 2019 году mp3 делить решили. И точно скажу, мой алгоритм не совместим с m3u8 HLS мракобесием)). Уже готов и работает.
Могли бы просто спросить.
Локальное приложение — прокси \\127.0.0.1\, запускающее другое приложение плеер (плееры) по команде браузера (ajax запросы).
У меня в плеере всё видео так воспроизводится. Сделать аудио и в фоне… не составит труда.
+ я сделал обратную связь даже, от приложения в браузер по окончанию трека. Просто надо записать нужные данные в сокет.
Необходимо сделать инсталлятор. Минус конечно в том что нужно ставить программу. Зато играют все форматы.
Добавлю, что браузерные HTML5 аудио модули на сегодня в пререлизном состоянии. Не рекомендую ими пользоваться. Видео HTML5 — вообще в диковинку… наверное ещё на стадии разработки))). На сегодня мой способ — единственное нормальное решение.
Пример на моём сайте в самом низу. Там инсталлятор видео плеера.
п.с. генерировать m3u8 для mp3 это у вас хорошая трава))). Я разрабатываю алгоритмы для возможности воспроизведения 4к. (фильмы 100Гбайт) без задержек, а вы в 2019 году mp3 делить решили. И точно скажу, мой алгоритм не совместим с m3u8 HLS мракобесием)). Уже готов и работает.
-3
Тогда уже лучше на electron запилить полноценное локальное приложение чем прокси какой-то.
0
а как вы туда внедрите видеоплеер? И чем это будет лучше (меньше и быстрее) нативного приложения (прокси) для операционной системы?
Всё же сайт предполагает гораздо более высокую скорость доступа к контенту, чем установка целого приложения.
Всё же сайт предполагает гораздо более высокую скорость доступа к контенту, чем установка целого приложения.
0
Тогда уже лучше на electron запилить полноценное локальное приложениеДа епт, какой такой, прости Хосспаде, электрон??!
Я предпочту несколько нативных приложений установить чем один комбайн в электроне.
0
Я так понял, что у автора речь идет о веб версии плеера, к тому же речь о серсиве а не о личном приложении. Поправьте меня если я ошибаюсь )))
0
так всё верно… нажимаешь в браузер и играет музыка. Интерфейс плеера, даже можно перенести в браузер. Никто же не мешает. Надо делать просто…
0
а как это сделать без лишних телодвижений со стороны пользователя? Просто зашел на страничку включил и поет
0
никак. А зачем изучать чьи-то баги, когда можно сделать красиво, просто, быстро и более функционально! Спросите пользователей, они скорее поставят программу и будут пользоваться полноценным функционалом, чем не поставят и звук будет заикаться или вовсе перестанет играть.
А если вспомнить про аппаратное ускорение и приоритеты процессов браузера, то они совсем не такие, каких ждут пользователи. Браузер — это не мультимедиа приложение, что бы работать в фоне ещё…
А если вспомнить про аппаратное ускорение и приоритеты процессов браузера, то они совсем не такие, каких ждут пользователи. Браузер — это не мультимедиа приложение, что бы работать в фоне ещё…
0
Т.е. чтобы послушать музыку на сайте — ставить приложение? Административные права в ОС, настройка файрволла и вот это все?
0
А зачем изучать чьи-то баги, когда можно сделать красиво, просто, быстро и более функционально! Спросите пользователей, они скорее поставят программу и будут пользоваться полноценным функционалом, чем не поставят и звук будет заикаться или вовсе перестанет играть.
И потреять львиную долю пользователей из за того, что человек не может получить доступ к какой-то «условной фиче» здесь и сейчас?
Нет уж, в такие игры я не играю. И предпочту охватить большинство платформ через различные решения, что бы дать человеку чем-то пользоваться в том месте, куда он пришел сразу, а не прошел через 100500 редиректов.
А если вспомнить про аппаратное ускорение и приоритеты процессов браузера, то они совсем не такие, каких ждут пользователи.
Опыт показывает, что большинство пользователей даже не задумываются о приорететах процессов браузера, они просто пользуются.
0
ну если ваша цель срубить побольше бабла, то да. Мой вариант не подойдёт. А если дать нормальный сервис, то только мой вариант.
Популярность != качество.
Стать ещё одним яндекс музыка или гугл музыка… или сервисом, каких миллион… ничего интересного… да и зачем тогда играть в фоне. Копируйте код у яндекса… только название поменять не забудьте))).
Популярность != качество.
Стать ещё одним яндекс музыка или гугл музыка… или сервисом, каких миллион… ничего интересного… да и зачем тогда играть в фоне. Копируйте код у яндекса… только название поменять не забудьте))).
0
Есть универсальное решение!Работает на Android/iOS/masOS/Linux/BSD? Если нет, о какой универсальности тогда может быть речь?
Добавлю, что браузерные HTML5 аудио модули на сегодня в пререлизном состоянии.Инфа 100%?
Не рекомендую ими пользоваться.А я — рекомендую. Почему Вы думаете, что Ваша рекомендация более авторитетная?)
+1
Инфа сотка.
на Android/iOS/masOS/Linux/BSD работает.
потому что я протестировал их и браузерные плееры не воспроизводят все треки, которые поддерживают. Ещё не умеют. Это мы можем обсудить в профильной теме или чате, но не здесь.
на Android/iOS/masOS/Linux/BSD работает.
А я — рекомендую. Почему Вы думаете, что Ваша рекомендация более авторитетная?)
потому что я протестировал их и браузерные плееры не воспроизводят все треки, которые поддерживают. Ещё не умеют. Это мы можем обсудить в профильной теме или чате, но не здесь.
0
Инфа сотка.Ссылочку дадите почитать? А то куда ни глянь, ни плюнь — всё хорошо.
на Android/iOS/masOS/Linux/BSD работает.Дайте мне ссылочку и инструкцию по установке/настройке для Debian и Android?
потому что я протестировал их и браузерные плееры не воспроизводят все треки, которые поддерживают. Ещё не умеют.Я тоже тестировал. Да, не всё поддерживают. Но у Вас же самого есть статья про aurora.js, которая расширяется плагинами под различные форматы (правда, с тех пор и браузеры уже многому научились).
А моя позиция такая: если речь идёт об удобстве пользователя, то подход должен быть другим: если что-то не поддерживается на клиенте — транскодируем на сервере.
0
Я, в этой статье, говорю про воспроизведение музыки на web сайтах через браузеры, а не через какие-то нативные решения типа приложений на Android.
Если быть честным и говорить об универсальности, то в контексте какой либо платформы. В универсальность нативных приложений на iOS / Android — я могу еще поверить, но утверждать со 100% гарантией я бы не стал. Что касается web браузеров, я бы вообще не говорил о какой-то универсальноти с учетом всего зоопарка.
Если быть честным и говорить об универсальности, то в контексте какой либо платформы. В универсальность нативных приложений на iOS / Android — я могу еще поверить, но утверждать со 100% гарантией я бы не стал. Что касается web браузеров, я бы вообще не говорил о какой-то универсальноти с учетом всего зоопарка.
0
Похоже, что какого-то универсального инструмента не существует и нужно искать какое-то другое компромиссное решение.Если речь про автопереключение треков — со штатным (HTML5) аudio работает и на Safari под macOS, и на Safari под iOS.
0
Я же правильно вижу, что это эмулятор?
Когда я тестировал на эмуляторе, то сталкивался с таким (на каких-то работает, на каких-то нет). Предположу, что вы заменяете src у audio тэга. На реальном девайсе это не работает :(
Когда я тестировал на эмуляторе, то сталкивался с таким (на каких-то работает, на каких-то нет). Предположу, что вы заменяете src у audio тэга. На реальном девайсе это не работает :(
0
Что бы не быть голословным, взял реальный девайс для теста)
Залил видео в github или ссылка на прямое скачивание с github.
Просто показалось странным снимать экран телефона и выкладывать в статью, поэтому делал на эмуляторе.
Все может зависить от устройства, поэтому на 100% утверждать не могу, что нигде не работает. Но у коллег с iPhone'ами на работе тоже в фоне не воспроизводится.
upd.
Если не блокировать экран, то треки переключаются как надо.
Залил видео в github или ссылка на прямое скачивание с github.
Просто показалось странным снимать экран телефона и выкладывать в статью, поэтому делал на эмуляторе.
Все может зависить от устройства, поэтому на 100% утверждать не могу, что нигде не работает. Но у коллег с iPhone'ами на работе тоже в фоне не воспроизводится.
upd.
Если не блокировать экран, то треки переключаются как надо.
0
Да, эмулятор. На ваших видео тоже эмулятор)
Предположение правильное.
Сейчас железного девайса нету. Но когда был (iPad Air под iOS 11, кажется) — всё тоже работало.
Предположение правильное.
Сейчас железного девайса нету. Но когда был (iPad Air под iOS 11, кажется) — всё тоже работало.
0
Благодаря стремительному прогрессу платформ, железа и средств разработки, мы наконец пришли к ситуации, когда разработать звуковой плеер для STM32 или AVR стало в разы проще, чем для десктопа или смартфона.
0
UFO just landed and posted this here
Sign up to leave a comment.
Что можно узнать при разработке аудио плеера для разных браузеров