Как стать автором
Обновить

Комментарии 18

У меня не работает ваш пример в Chrome.
В примере надо указать флак файл. Файл не стал в пример помещать так как флак файлы большие. Указали файл? Пример запускаете с веб-сервера?
Ах да. Рабочий пример видимо сайт загружен. Ждите. Сами понимаете на сайт резко зашли 100 человек и обратились к одному 30мб файлу.
100 человек, 30Мб файл…
Даа, серьезная нагрузка )
учитывая что качество файла чуть меньше мегабита, а исходящая скорость сервера там не такая уж большая (3 м\бит). Но всё равно работает! У меня прям сейчас всё открылось и играет.
Если не воспроизводит видео значит в браузере не установлен плагин Windows media. Для его установки необходимо нажать на ссылки соответствующие вашему браузеру и выполнить инструкции: Chrome, Opera 13+ Opera 12.2- FireFox, Safari После скачивания плагинов их необходимо установить.


Зачем все это если нужно либо менять систему, либо устанавливать какие-то плагины???
затем, что это не относится к теме этой статьи. Про это в отдельной статье. Там и пишите. Тут про встраивание flac плеера и его работу.
запускать только с веб-сервера. Кроссдоменности нет.
Хм, а почему? Что там мешает работать с жёсткого диска, например?

Вот важный вопрос.

По существу же скажу, что звукопроигрыватель весьма полезный. Чтобы музыку на титры накладывать, например. (Титры при этом можно посредством jQuery titleSequence рисовать, предположим. В простейших же случаях — посредством Velocity.js).
ожидал такой вопрос. Там есть такая возможность, но мне интересно — а зачем? Для чего может понадобиться играть локально флак файлы? Когда столько программ — плееров??? В каких случаях это может понадобиться? Ведь у всех есть локальный плеер музыки.
Chrome OS :-)
Что это за ос в которой нет даже flac плеера. Выходит пока в ней можно слушать флак через эти демки. Ок. Я верну в мою демку кнопку выбора локального файла.
Воспроизведение локальных файлов уже добавил в демо сайт. Странно, но я пока для себя не нахожу практического применения node-webkit. Хотя в будущем это может стать хорошей платформой для многих приложений. Огорчает одно — что эти приложения надо разрабатывать заново)) и проходить этот мрачный лес опять. Даже с учётом лёгкости, простоты разработки и кроссплатформенности приложений. Думаю из-за этого эта технология и не впишется в наше будущее.
То есть Вы создали свою реализацию Авроры на JS, я правильно понял? Дак ведь это… это же успех.
А, вижу что сконверчено. Странно, что с тех пор (да и до тех пор) никто не озаботился перегонкой его в JS. А вообще, на самом CoffeeScript код у него весьма неплох, просто все эти конвертеры обворачивают все объекты, которые только могут, в прототипы, чтобы вдруг на всякий случай не потерять свойства, которые наследуются объектами друг у друга. Вся проблема в том, что они не понимают что и кем наследуется и у кого, поэтому и перестраховываются по десять раз. Поэтому проблему избыточности кода, в котором можно сломать ноги, стоит искать не Coffee, а в самом методе перегонки Coffee в JS. Чаще всего это ад.
я много общался с разработчиками Авроры и кодека флак. Ничего я сам не конвертировал. Все js файлы предоставлены разработчиком Авроры. Я внёс свои корректировки в код Авроры и плеера для неё. Некоторые изменения разработчик принял, некоторые нет. Вот и всё.

Я использую Аврору на своём сайте. И считаю этот проект одним из самых ключевых в области мультимедиа на сегодня. Странно, что такие проекты не имеют инвесторов и разрабатываются на голом энтузиазме. А ведь это сильно влияет на музыкальную культуру людей. Другого способа послушать flac в браузере я не знаю, кроме своего (нового) способа (http://stackoverflow.com/a/41097181/3421640), через windows плеер, но это уже другая история.

Код обновлялся недавно. Читайте статью, пользуйтесь. Плеер работает. Я постоянно слушаю через него музыку. Для примера посмотрите мой сайт. Там много наворочено)), но разобраться можно.
А, и правда, вижу, код чище, чем выдаваемый конвертерами… Ой, и не говорите, сам бы купил с удовольствием, если бы была такая возможность) Я тоже очень удивлен, что тема совершенно не популярна, удивительно просто! Из всего материала — только Ваша статья по сути, и пара обсуждений на SO, тоже рекомендующих по сути Аврору и flac.js к ней.

А с другой стороны, если бы не Аврора, из-за которой программеры перестали копаться в этом вопросе, то возможно были бы известны некоторые хотя-бы чисто теоретические аспекты, благодаря которым можно было бы написать свою реализацию, ибо вроде бы она уже есть, и работает, но блин! Она размером больше, чем jQuery. И это печаль тащить только из-за прослушивания флаков по сути целый фреймворк. И ладно бы он умел все, но ведь он только флаки умеет играть, и еще пару форматов, которые никому не сдались. Вы, конечно, код преобразили, это да, но я бы ее реально перепотрошил еще больше и переписал бы на jQuery (посмотрел мельком, там нет ничего, что требует нативный JS, но кода будет меньше в разы), ибо без всяких прототипов, вот это был бы успех!)

Не подскажете, пользуясь случаем, там в коде некоторые части очень напоминают стандартные бинды HTML5, это наталкивает меня на мысль, что возможно они просто написали свою обвертку, когда уже существует дефолтная обвертка над HTML5 из коробки? Какую функцию вообще выполняет Аврора в данном случае? Просто сам flac.js весьма юзерфрендли в плане кода, дак может быть можно банально попробовать натянуть его на дефолный обработчик, подобно как тот же HTML5 имеет демикшеры для mp3/ogg?

И да, спросить хотел пользуясь случаем. Вот у Вас аврорный плеер стоит. Но я нигде не нашел инструкций, как можно пользовать ее со сторонними плеерами? Ибо если она полностью заточена только под свой же плеер, значит верна моя догадка о том, что Аврора — это просто свой плеер, но со своим обработчиком, только и всего, поэтому если это так, то возможно нужно будет думать над тем, как заставить плееры играть через flac.js, а не через свои демикшеры, ибо сами обработчики в них есть и так. Просто не поверю, что для плееров, которые спокойно играют из коробки, нужна дополнительно такой обвес. Вот как-то не верится…

А за демо спасибо, да, особенно Ваше, оно помогает думать о том, что переписанное это в любом случае работает, а иначе и вовсе грустно было бы)
не могу вам ответить на вопросы о структурных упрощениях всего плеера. Конечно надо что-то переписывать. Так как разработка идёт на голом энтузиазме, конечно там есть что корректировать.
Если можете чем-то помочь, так попробуйте. Упростите весь плеер с фреймворком до 1-2х файлов js. Пришлите мне. Я займусь публикацией и свяжусь с разработчиками Авроры для того что бы они связали свой проект с вашим.

Объём фреймворка меня не сильно заботит. Тот кто хочет послушать флак в интернете должен иметь приличную скорость интернета, что бы не замечать объём библиотеки Авроры.
По воздуху уже гигабиты летают… у меня дома вай фай пол гигабита стабильно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации