sntsIronic euheny Неоднозначный вопрос.
Разработкой плеера я ныне занимаюсь один, а без напарника тяжко - нету "уровнятора", с которым можно было бы обсудить те или иные идеи по LA v4.7 - особенно в отношении какие идеи стоит откинуть из-за нецелесообразности, а какие наоборот додумать и реализовать - потому как ЛА 4.7 я пишу с нуля, поэтому сейчас 4.7 в плане концепции - чистый лист, на который наносятся помарочки
Поэтому хочется все возможные последствия некоторых кардинально новых функций(в рамках ЛА) предусмотреть на уровне архитектуры ещё в процессе планирования нового кода, чтобы потом оно всё не вышло боком в последствии - как сейчас происходит с v4.5/v4.6.
Если говорить об оболочной(интерфейсной) части, то пока что процесс тормозит прототипирование функций, типа:
1. Возможности взаимодействия с плеером через видео-панель.
Об этом я размышляю в рамках такой идеи:
Предположим, мы часто любим качать торренты сериалов(+аниме?) с рутрекера.
И в данный момент мы смотрим много(допустим - 5 штук, не считая аниме) on-going сериалов.
Тут возникает пара проблем:
а) Как удобно, и в кратчайшие сроки, получить информацию о том, что вышла новая серия.
б) Ну и тут же одним(ну максимум двумя) щелчками поставить её на закачку. А ещё лучше - сразу приступить к её просмотру в режиме потока.
в) Хочеться просто, без лишних банеров и прочей хунты, искать интересующий сериал/фильм, получать результаты поиска и просматривать содержимое торрента с отфильтрованной информацией(предположим, меня не интересуют поля типа режиссер/студия/описание -- потому что эту информацию я всегда узнаю чуть раньше, на другом, сопутствующем ресурсе, после прочтения материалов(рецензий, например) которого меня подстёгивает скачать посмотреть тот или иной сериал). В этом плане, правда, неплохо поспевает MediaGet, правда я с ним лишь бегло ознакомился.
Соответственно, одно из представлений реализации:
Запускаем плеер. Заместо логотипа видим по центру одно поле поиска, и справа выпадающий список а-ля "где искать" с выбором а-ля рутрекер, фри-торрентс, ...
Вводим, получаем результаты с полями, типа, Название / Доступность / Дата обновления.
Выбираем подходящее, кликаем, получаем "страницу", на которой предположим, выводится картинка сериала, название, ещё какая-нибудь информация сомнительной важности. И внизу кнопки, допустим... Скачать и Смотреть. И где-нибудь рядом ошивается галка "Уведомлять о новых сериях".
Нажимаем *смотреть*, нам выводится список серий с предложением мол, с какой начать - клац - всё исчезает, на видеопанели появляется крутящийся кружочек, который как бэ намекает мол идёт загрузка, начало серии прокачивается, и пошло воспроизведение...
Пожалуй, главный подводный камень этой идеи в том, что владельцам торрент трекеров придётся размещать у себя на ресурсе мой php-файлик, через который я мог бы _легко_ из плеера общаться с содержимым их базы, и получать результаты в чистом, удобном виде(xml, допустим), чтобы потом их сформировать как мне надо.
2. Реализация аудио режима, на манер АИМПа. То есть, если клацаем в плейлисте на воспроизведение аудио файла, плеер визуально перестраивается в АИМПо/Винамп-подобное представление, если на видео - то в ЛА-подобное. Тут основная загвоздка - сделать это переключение максимально быстрым, и по возможности прозрачным для пользователя.
3. Реализация простого и незамысловатого конвертера из одного формата в другой, в пару кликов(допустим, через то же самое контекстное меню плеера), с минимум опций, без открытия дополнительных модальных окон.
4. Медиа-библиотека. Мне лично она нахрен не сдалась(более того - у меня пока нету никаких представлений о её функционале, и уж тем более нету представлений о том, какой функционал в этом плане можно сделать в рамках ЛА, так как медиа-библиотеками в плеерах никогда не пользовался), но некоторые пользователи меня убеждают в её необходимости.
5. Очень хочется сделать нечто подобное 1му пункту, но для видеороликов с ютюба/контакта/tv-best.net'a. Потому как частенько качаю всякую фортепианную фигню с ютюба через Download Master, потом же через стороннюю утилиту это перегоняю в mp3. Безусловно, есть наверно утилиты/плагины которые оптимизируют этот процесс в рамках браузера, но всё же...
6. Плейлист. Чтобы был быстр. И чтобы был одинакого хорош и для нужд аудио, и нужд видео. Последнее, в принципе, я думаю продумано -
http://light-alloy.ru/ladub.jpg 7. Удобная покупка цифрового контента(допустим в Amazon), если продвигать плеер на запад. Всё это, правда, немного уже попахивает iTunes-клоном...
Ну а если говорить о видео-движковой части, то тут ещё сложнее.
В кратце:
1. Либо оставлять видео-двиг от 4.6, и устранить его Bottleneck'и (допустим, очень хочеться сделать феню как в 4.4 - чтобы можно было слушать две или более аудио дорог одновременно и при этом независимо их микшировать. Аналогично в отношении возможности просмотра одновременно двух субтитров).
2. Либо взять за основу ffmpeg или LAVFilters и склепать новый видео-двиг с рендерерами от MPC. Правда я пока особо хорошо не знакомился ни с ffmpeg'ом ни с LAVFilters'ом в плане их отличий друг от друга(если кто-нибудь приведёт основные отличия и/или даст ссылку на такого рода статью - буду благодарен), так что пока просто слежу за тем, как развивается LAVFilters.
По сути, первый шаг - более лёгок в реализации, и менее тернист.
За то второй - более на перспективу, но и сложнее напорядок(в случае с ffmpeg'ом - у него туева куча кода, в его дебрях ещё разобраться надо, чтобы туда влезть со своим уставом), но результативность от второго варианта мне представляется более лучшей(а уж сколько опций-то новых прибавиться!
).
В общем, такие вот пироги по v4.7.
chq Что за версией то пользуетесь?