URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 73584
[ Назад ]

Исходное сообщение
"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."

Отправлено opennews , 24-Дек-10 23:20 
Команда разработчиков медиа проигрывателя VLC выразила (http://gigaom.com/video/vlc-for-android-coming-soon/) надежду, что он появится для операционной системы Android уже в начале следующего 2011 года. Разработка ведётся уже несколько месяцев, но в начале проект столкнулся со сложностями: старые версии мультимедиа библиотеки из комплекта разработчика платформы Android были доступны только в виде Java-вызовов, и только недавно это ограничение было снято. Как завил ведущий разработчик проекта, аудио и видео модули практически готовы, но ещё требуется их небольшая доработка.


Большинство библиотек VLC уже портированы на Android, однако существуют опасения, что совместимость с некоторыми устройствами может помешать релизу проекта. По этой причине для Android до сих пор нет клиента сервиса NetFlix. За прогрессом разработки можно наблюдать в режиме реального времени на GIT странице (http://git.videolan.org/?p=vlc/vlc-android.git;a=summary) проекта.


URL: http://gigaom.com/video/vlc-for-android-coming-soon/
Новость: http://www.opennet.me/opennews/art.shtml?num=29121


Содержание

Сообщения в этом обсуждении
"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено Dcow , 24-Дек-10 23:20 
лучше бы не забрасывали vlmc,куда нужнее

"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено Dcow , 24-Дек-10 23:24 
хотя вру,вроде не забросили,сейчас глянул git,но трудится один разработчик.

"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено User294 , 24-Дек-10 23:29 
Замечательная платформа: гугл создал на ровном месте массу проблем, а разработчики в результате сношаются. Ох уж эти корпорации добра с их велосипедами.

"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено Иван Иванович Иванов , 25-Дек-10 00:06 
Вы не совсем правы.

Мне кажется, невозможно создать платформу, предусмотрев все варианты её использования и, сделав все эти варианты удобными для использования.

А так клепать pure Java code для Android - вполне удобно и приятно.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено User294 , 25-Дек-10 02:27 
> Мне кажется, невозможно создать платформу,

Знаете, у меня mplayer работает без всяких приключений уже года с 2007, еще на Maemo 4.И мобильный файрфокс тоже еще на маемо 4 был почему-то. Наверное есть некоторая разница в трудоемкости портирования - подумал Штирлиц. Ну да, можно как гугл - создать себе массу проблем, а потом их героически решать в новых версиях.

> А так клепать pure Java code для Android

Да, только вот это как правило pure java - это бесполезная шваль от студентоты. Всякое адваре и крапваре ворующее координаты и серийники. Я за всю жизнь видел ровно 1 вменяемую программу на яве - Jimm ICQ. И та с массой глюков. Когда не может законектиться - выдает левые ошибки. Думаете, мне много говорит сообщение вида Error 120.1? А вот и нифига подобного - я вообще понятия не имею что это за ошибка. Да и вообще, может вылететь внезапно или сглючить. А пиджин на n900 может неделю спокойно онлайн проваляться, только батарейку заряжай.

> - вполне удобно и приятно.

Только вот...
1) Какого буя ява и ТОЛЬКО ява? Все-равно пришлось пересмотреть это решение. Только вот програмерам серьезных игр, плееров, альтернативных браузеров и прочая - приходится заниматься извращениями, стоя, в гамаке, в ластах и маске. Это так и надо?
2) Какого буя оно ни с чем не совместимо? Программы от этого барахла бесполезны для остальных. А сами програмеры изобретают велосипеды. При том в силу жабистости и несчемнесовместимости - изрядная часть велосипедов подозрительно напоминает троянского коня.
3) Некоторые вещи были сделаны откровенно через жопу. Ну ведь видно же что история эволюции андроида - история борьбы с тормозами и ресурсожоркостью явы. И все-равно много юзеров кроет андроид за тормоза. И все-равно, без 512 мегов памяти и проца на гигагерц - телефон с андроидом - так, low end тормозной. Да еще и программы явно выгрузить нельзя. Ну да, ось лучше знает когда и что юзеру нужно. Только юзеры открыв десяток программ потом почему-то неиллюзорно матерятся на тормоза, и на то что закрыть программы ... нельзя.
4) Лично я не видел нормальных программ на яве которые мне были бы нужны.
5) Дизайн ориентированный на яву очень способствует тому что ведор не даст нормального доступа в систему. И супер-дупер-фича станет супер-дупер-кутузкой.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено anonym , 25-Дек-10 06:47 
Как разработчик подтверждаю. Сначала они такие все себе принципиальные вообще одну только яву оставили. Потом разрешили через JNI писать на сях и плюсах, но плюсы - без эксепшенов, ртти, СТЛ. В результате народу пришлось извращаться самому как вот здесь http://www.crystax.net/android/ndk.php . Теперь они выдали таки эксепшены, ртти, СТЛ, но пока только со статик линковкой. Вопрос, нахрена было изначально закрывать? Понараскладывали на ровном месте кучу граблей, которые приходится преодолевать. Обидно что куча усилий тратится не на решение настоящих проблем, а на преодоление искусственных ограничений, мне на закрытый iOS проще было заехать (с десктопного линукса) чем на открытый Андроид.
Что забавно ограничения подавались под соусом "это эмбеддед, тут памяти мало". Идиоты, на Нексусе 512 метров оперативы и гигагерц (и это тормозит, слава Яве, блин) - в каком году десктопы сравнимое железо получили? и ничего, жили как-то с СТЛ-ю.
Причем если б они изначально выдали libstdc++.so она б лежала на девайсе в одном экземпляре, а так все кто портирует что-то плюсовое тянут свой экземпляр. Т. е. их религиозный идиотизм расход памяти только увеличил.

"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено Аноним , 25-Дек-10 21:17 
>Знаете, у меня mplayer работает без всяких приключений уже года с 2007, еще на Maemo 4

А знаете сколько пользователей у платформы Androd по сравнению с маразом имени Maemo и прочими поделками фирмы Nokia? На скольких разных девайсах работает андроид?
Ничего что N900 единственная платформа и единственный CPU - и все равно умудряется все отваливаться там. То это сломают - то то..
Прям не знаю - почему все выбрали Androd а не супер-пупер Maemo? может потому что Android для людей -а Maemo для повернутых гиков ?


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено User294 , 26-Дек-10 23:46 
> А знаете сколько пользователей у платформы Androd по сравнению с маразом имени
> Maemo и прочими поделками фирмы Nokia? На скольких разных девайсах работает андроид?

Ну ладно, если вам не нравится маемо, есть ифон. Его много. И нативный доступ относительно прямой эппл сделал почти сразу. А гугл с своим велосипедизмом

> Ничего что N900 единственная платформа и единственный CPU

Ну, собссно, в мобильных девайсах кроме ARM все-равно ничего всерьез не применяется. И да, а скажите, нативный код ведь в андроиде все-таки разрешили. Там он магическим образом начинает работать на разных CPU? А портабельность троянцев на яве ворующих координаты мне малоинтересна. А серьезные порграммы и ява - трудносовместимые понятия. Идите вон напишите на гольной яве и без сей плеер кушающий столько же форматов как мплеер или влц. Удачи, ага.

> - и все равно умудряется все отваливаться там.

Интересно, что там отваливается? Я чего-то не заметил? Мплеер например как работал на маемо 4, так и на маемо 5 работает. И ни разу не отваливался. И да, качая мплеер я знаю что я качаю мощный плеер понимающий массу форматов. А не какое-то говноподелие от школотят, писанное на коленке на яве с целью раздать всем трояна воруюющего координаты и серийники.

> То это сломают - то то..

А что сломали то? Ну вон куть - и в африке куть.

> Прям не знаю - почему все выбрали Androd а не супер-пупер Maemo?
> может потому что Android для людей -а Maemo для повернутых гиков?

Ну да, и получилась быдлоплатформа для быдлопрограммеров. На которой нормальных приложений толком нет. Зато есть 100500 поваренных книг, нотпадов и прочих хелловорлдов. Половина из которых еще и протроянены. Потому что нормальное приложение на этом делать геморройно, зато быстренько налабать на коленке трояна сливающего координаты юзера и косящего под легитимное приложение - запросто.


"консультирую"
Отправлено Вова , 27-Дек-10 09:18 
>>Знаете, у меня mplayer работает без всяких приключений уже года с 2007, еще на Maemo 4
> А знаете на скольких разных девайсах работает андроид?

Я знаю, на одной платформе: arm с так называемым eabi. Существуют порты ещё под три архитектуры: х86, sh4 и мипс, порты гораздо менее производительные.
То есть, если опираться не на платформу, а на название устройства, то складывается впечатление, что "разных" андроид-девайсов много, но это не так. Ибо по той же логике любое х86 приложение работает на десятках тысяч "разных" устройств!

Да и в целом 294й прав, и как это не парадоксально, но не написали (ещё?) на яве ни одной полезной программы. Для меня это новый аргумент, и мне он видится просто убойным. Два года назад я бы сказал, что на яве написан азуреус/вузе, а вот недавно, практически случайно поставив трансмишен, то есть решение той же задачи на сях, я сменил свою оценку vuze.  Вообще бы не стал говорить, что vuze хотя бы чуть-чуть адекватен в плане потребления системных ресурсов. Это просто небо и земля. Может быть позже, когда процессоры будут гораздо мощнее, но явно не сейчас. Да и сомнительно, что такая разница в производительности будет нивелирована в ближайшее время.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено iZEN , 26-Дек-10 10:35 
> Знаете, у меня mplayer работает без всяких приключений уже года с 2007,
> еще на Maemo 4.И мобильный файрфокс тоже еще на маемо 4
> был почему-то. Наверное есть некоторая разница в трудоемкости портирования - подумал
> Штирлиц. Ну да, можно как гугл - создать себе массу проблем,
> а потом их героически решать в новых версиях.

Тем не менее, на Java приложения пишутся и отлаживаются значительно быстрее, чем на C/C++.

>> А так клепать pure Java code для Android
> Да, только вот это как правило pure java - это бесполезная шваль
> от студентоты. Всякое адваре и крапваре ворующее координаты и серийники.

А кто разрешал воровать? "Оk" на запрос на доступ в Сеть кто нажимал, Пушкин или Гугл?

> Я
> за всю жизнь видел ровно 1 вменяемую программу на яве -
> Jimm ICQ. И та с массой глюков. Когда не может законектиться
> - выдает левые ошибки. Думаете, мне много говорит сообщение вида Error
> 120.1? А вот и нифига подобного - я вообще понятия не
> имею что это за ошибка. Да и вообще, может вылететь внезапно
> или сглючить.

Ты, эта, сначала научись различать J2ME, Java и DEX и их работу, а потом высказывай свои ИМХа по существу.

> А пиджин на n900 может неделю спокойно онлайн проваляться,
> только батарейку заряжай.

N900 и стоит как полноценный ноутбук. А девайсы с Android укладываются в треть цены ноута.

>> - вполне удобно и приятно.
> Только вот...
> 1) Какого буя ява и ТОЛЬКО ява? Все-равно пришлось пересмотреть это решение.
> Только вот програмерам серьезных игр, плееров, альтернативных браузеров и прочая -
> приходится заниматься извращениями, стоя, в гамаке, в ластах и маске. Это
> так и надо?

Да, так и надо. Нечего в кишках девайса копаться обычному программисту. Всё, что ему понадобится, — на поверхности в виде чётко очерченных API. Кишки — это для вендоров и поддержания точек роста и конкуренции прежде всего среди производителей девайсов, а не прикладного программного обеспечения.

> 2) Какого буя оно ни с чем не совместимо?

Какого буя программы для Nokia N900 несовместимы с Nokia N8?!! Производитель то ОДИН! Почему пользователи Nokia должны страдать при замене девайсов одного производителя?

> Программы от этого барахла бесполезны для остальных.

Программы N900 бесполезны для остальных пользователей Nokia.

> А сами програмеры изобретают велосипеды.

Nokia бесконца изобретает трёхколёсные велосипеды с квадратными колёсами, ни с чем не совместимые кроме самих себя.

> При том в силу жабистости и несчемнесовместимости - изрядная часть велосипедов подозрительно напоминает троянского коня.

Никто не уговаривает разрешать сомнительным приложениям от левых контор (не ты ли их пишешь? Ж)) ) доступ в Сеть.

> 3) Некоторые вещи были сделаны откровенно через жопу. Ну ведь видно же
> что история эволюции андроида - история борьбы с тормозами и ресурсожоркостью
> явы. И все-равно много юзеров кроет андроид за тормоза. И все-равно,
> без 512 мегов памяти и проца на гигагерц - телефон с
> андроидом - так, low end тормозной.

Сам-то когда в последний раз держал в руках, допустим, Sony Ericsson X8?

> Да еще и программы явно выгрузить нельзя. Ну да, ось лучше знает когда и что юзеру
> нужно. Только юзеры открыв десяток программ потом почему-то неиллюзорно матерятся на
> тормоза, и на то что закрыть программы ... нельзя.
> 4) Лично я не видел нормальных программ на яве которые мне были бы нужны.

В Android нет Java. Там DEX-машина.

> 5) Дизайн ориентированный на яву очень способствует тому что ведор не даст
> нормального доступа в систему. И супер-дупер-фича станет супер-дупер-кутузкой.

Закрытое API — прежде всего отличный способ получить конкурентное преимущество среди себе подобных. Для прикладного программиста от него не холодно, ни жарко, так как не способствует распространению программ, завязанных на одного поставщика девайсов, на отличных от целевого девайсах.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено User294 , 27-Дек-10 01:10 
> Тем не менее, на Java приложения пишутся и отлаживаются значительно быстрее, чем на C/C++.

Я охотно посмотрю за сколько вы разопретесь написать и отладить хотя-бы аналог пиджина. Чтобы не тормозило, не глючило и реализовало столько же протоколов и их фич на хотя-бы таком же уровне. И, кстати, для маемы не надо *писать* пиджин. Достаточно его UI адаптировать. И все. Туда же и мплеер, x-chat, qutim, etc и массу SDLных игр, жмуляторов и прочая.

> А кто разрешал воровать? "Оk" на запрос на доступ в Сеть кто
> нажимал, Пушкин или Гугл?

У пользователя есть богатые альтернативы: он может смотреть полтора формата видео тем говном которое по дефолту есть в системе, или ставить себе троянов претендующих на то что они более нормальный плеер. Ежу понятно что нормальный плеер уровня сплеера на яве не получится. Зато кроссплатформенные троянцы на ней получаются хорошо. И с таким дезигном платформы - проще написать троянца чем нормальный плеер. Наверное это так и надо, ага.

> Ты, эта, сначала научись различать J2ME, Java и DEX и их работу,
> а потом высказывай свои ИМХа по существу.

Всю жизнь мечтал научиться разбираться в сортах крапа, ага. Учитывая что я на этом не видел НИ ОДНОЙ программы которую мне бы захотелось использовать - я не горю желанием разбираться с тем что я использовать не буду. И зачем бы мне например программить программы которыми даже я не захочу пользоваться потом? oO

> N900 и стоит как полноценный ноутбук.

Так оно и может практически все что может ноутбук. Ну, может, менее удобно и чуть более ограничены ресурсы. В остальном - в половине случаев ноутбук можно оставить дома. Это я как обладатель ноутбука и n900 говорю. Более того - некоторые вещи на ноуте получаются сильно менее сподручно.

> А девайсы с Android укладываются в треть цены ноута.

Не, извините, треть цены ноута - это за девайс с убогим экраном, откровенно паршивой камерой, урезанными ресурсами на которых андроид тормозит, без аппаратной клавы, etc. Можно, конечно, и на жигуле ездить. Он тоже в разы дешевле чем все остальное. Если это единственный критерий - way to go. Однако ж практика показывает что рынок так устроен что если что-то похожее по смыслу на остальные товары вдруг продается сильно дешевле всего остального, значит оно скорее всего имеет какие-то существенные проблемы и недостатки, мешающие продаже за номинал. Или что на чем-то жестоко сэкономили.

> Да, так и надо. Нечего в кишках девайса копаться обычному программисту.

А мне вот нравится когда на платформе с 5Мпикс камерой можно еще и непохабный софт для этой самой камеры запустить. Типа FCam или bless-n900. Которые используют довольно низкоуровневый доступ к камере (доустанавливая драйвер FCam) для получения нормального доступа к камере. И да, это дает возможность делать некоторые нетривиальные фокусы, недоступные без такого уровня доступа к железу. Типа быстрой съемки серии кадров с недодержкой, нормальной выдержкой и передержкой (с целью слепить их потом в HDR, так что нормально будут проработаны как яркие, так и темные детали) или умного denoise в темнотее, когда в темноте быстро снимается кадр с шумом но резкими элементами + кадр с длинной выдержкой без шума но потенциально размазанный из-за тряски рук. А потом из этих двух лепится один. И резкий и без шума. Что как бы WIN в виде приличного фото при неудачном освещении. На других телефонах это невозможно. Потому что все эти ваши апи такой уровень доступа как выгребание raw данных с камеры попутно с кручением параметров сенсора как-то слегонца забывают предоставить. И в итоге можно написать только очередную ява-шваль, являющуюся оболочкой к сосиске, а саму сосиску делает гугл. А тут мы можем на рецепт сосиски воздействовать, экспериментируя с ингредиентами, что как бы некоторая разница.  

> Всё, то ему понадобится, — на поверхности в виде чётко очерченных API.

Ага, а в итоге - сделать нормальный плеер - геморно и скорости не хватит. Сделать софтину которая продвинуто фотографировать - невозможно, таких апи просто нет. Сделать нормальный IM - надо годами бодаться с дебагингом протоколов. Сделать нормальную игру - ява тормозная, а нативный код - реализован через зад, не как у других. Вот и остается писать поваренные книги и ноутпады, сдабривая их троянцами, чтобы потом продать координаты и что там еще рекламерам. Потому что нормальный полезный софт на этой платформе писать неудобно. Не говоря уж о портировании с других платформ.

> Кишки — это для вендоров и поддержания точек роста и конкуренции
> прежде всего среди производителей девайсов, а не прикладного программного обеспечения.

Да, а для юзеров - тонны бесполезного тормозного протрояненого барахла на яве. Отличная платформа, ага. Только мне такое счастье не надо, спасибо. Я хочу пользоваться девайсом а не думать как мне обойти предоставленный гуглем геморрой и не опасаться как меня могут красиво поиметь поделки от кульных перцев типа вас, сперев мои серийники, координаты и что там еще и загнав их вонючим рекламерам. Какое мне дело до профитов школоло раздающих своих ява-троянов? Я не собираюсь ни троянов раздавать, ни координаты рекламерам слать.

>> 2) Какого буя оно ни с чем не совместимо?
> Какого буя программы для Nokia N900 несовместимы с Nokia N8?!!

Почему же несовместимы? Есть примеры вполне себе совместимых программ на Qt. Ну да, перекомпилить придется, но не более того.

> Производитель то  ОДИН! Почему пользователи Nokia должны страдать
> при замене девайсов одного производителя?

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

> Программы N900 бесполезны для остальных пользователей Nokia.

Wrong. Есть ряд программ на Qt, которые есть и на n900 и на иных девайсах нокии. Как ни странно.

> Nokia бесконца изобретает трёхколёсные велосипеды с квадратными колёсами, ни с чем не
> совместимые кроме самих себя.

Все компоненты маемо были задолго до нокии. Ну и meego - аналогично. Гугл изобретательствовал намного больше. И при том - на свою жопу. Потом они мужественно чинили, чинят и еще дооооооооолго будут чинить ряд совершенно идиотских проблем дизайна платформы.

> Никто не уговаривает разрешать сомнительным приложениям от левых контор (не ты ли
> их пишешь? Ж)) ) доступ в Сеть.

Да, у юзера в итоге появляется богатый выбор: смотреть полтора формата встроенным убогим плеером и ощущать у себя в кармане мобильного недоноска за кучу денег, или ставить какое-то левое крапваре которое якобы устраняет это упущение. При том любой юзер быстро усваивает что если отказаться - кина не будет. Значит, придется согласиться. А то что оно в сеть лезет да еще и сливает координаты - кто ж и откуда это узнает? Извините, я предпочитаю mplayer или vlc от известных команд разработчиков, публикующих исходники. Что сильно повышает доверие к их продукту по сравнению с ява-троянами-типа-плеерами  слабанными на коленке от неизвестных школоло.

> Сам-то когда в последний раз держал в руках, допустим, Sony Ericsson X8?

Никогда. А зачем мне сони-эриксон? Какие плюсы оно мне даст? Слив координат каким-то левым рекламерам + завязка на сервисы от гугля? Так это не плюсы а минусы в моем понимании.

> В Android нет Java. Там DEX-машина.

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

> Закрытое API — прежде всего отличный способ получить конкурентное преимущество среди
> себе подобных.

Бред какой-то. В чем преимущество состоит? И вообще, что понимается под закрытым апи? Закрытое апи - это как?

> Для прикладного программиста от него не холодно, ни жарко,
> так как не способствует распространению программ, завязанных на одного поставщика
> девайсов, на отличных от целевого девайсах.

Интересно, к чему все это?


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено ДяДя , 25-Дек-10 10:40 
> А так клепать pure Java code для Android - вполне удобно и приятно.

Именно.

Будь не Java, так Android существовал бы сейчас в виде ещё одного OpenMoko, Maemo и т.д.
А сколько таких платформ было только на Qt .... и все загнулись.

Нет альтернатив в выборе: одно устройство и нативный код (iOS) или зоопарк устройств и виртуальная машина.

В WPh7 вообще нет возможности вызывать нативный код, а игры нормальные.
А внутри  Android вообще не Java, а другая VM.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено Аноним2 , 25-Дек-10 01:25 
Кстати, а почему нет (или почему про них никто не знает, если есть) pure Java видео-плеера? есть какие-то препятствия к этому?

"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено метеор , 25-Дек-10 02:04 
ну я знаю такие, в маркете лежат, видео играют, особо не понимаю что ещё нужно и о чем истерика, но если выйдет VLC буду его юзать, скорее всего.

"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено User294 , 25-Дек-10 02:33 
> есть какие-то препятствия к этому?

Тормознутость явы и незаточенность оной под создание плееров и кодеков? :)


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено iZEN , 26-Дек-10 10:16 
> Тормознутость явы и незаточенность оной под создание плееров и кодеков? :)

Давайте разделять мухи и котлеты.
Плеер — это прежде всего оболочка НАД предоставляемым API (интерфейсом ПРИКЛАДНОГО прогрммирования). Кодеки — это уже оптимизированная под конкретный микропроцессор и конкретный DSP подсистема преобразования мультимедийной информации — предоставляют свой API для использования в приложениях. Естественно, кодеки должны поставлятся ВМЕСТЕ с Android OS в прошивке, учитывая аппаратные особенности конкретного девайса, а не притаскиваются в мешке "до кучи" с каждым сторонним плеером. Иначе получится как если бы таскать ещё одно ядро Linux с каждым приложением на десктопе.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено User294 , 27-Дек-10 01:16 
> Давайте разделять мухи и котлеты.
> Плеер — это прежде всего оболочка НАД предоставляемым API (интерфейсом ПРИКЛАДНОГО
> прогрммирования).

Не, извините, я не вижу никакого смысла в 100500 оболочек над одним и тем же. Потому что как вы там кнопочки ни расставляй, а если кишки умеют полтора формата играть - то и оболочки тоже будут уметь играть полтора формата. Школотной подход к разработке софта - впарить лоху оболочку по суперцене, да еще трояна в нее впихнув. What a crap. Наверное именно поэтому я предпочитаю mplayer и VLC. Они играют все что шевелится. Чем и хороши.

> с Android OS в прошивке, учитывая аппаратные особенности конкретного девайса, а
> не притаскиваются в мешке "до кучи" с каждым сторонним плеером. Иначе
> получится как если бы таскать ещё одно ядро Linux с каждым
> приложением на десктопе.

Т.е. вы хотите скахать что сабжевый VLC с его собственными кодеками - не нужен? А нужны только ваши ява-поделки, являющиеся оболочкой к тому что и так уже было? И предлагается довольствоваться поддержкой полутора форматов зашитих производителем? Знаете, нерасширяемость системы - это одна из вещей, которая отличает игрушку от серьезной системы.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено iZEN , 27-Дек-10 17:48 
>> с Android OS в прошивке, учитывая аппаратные особенности конкретного девайса, а
>> не притаскиваются в мешке "до кучи" с каждым сторонним плеером. Иначе
>> получится как если бы таскать ещё одно ядро Linux с каждым
>> приложением на десктопе.
> Т.е. вы хотите скахать что сабжевый VLC с его собственными кодеками - не нужен?

Именно. Поэтому у меня на десктопе нет VLC, а есть инфраструктура GStreamer и отдельные плееры, которые её используют наилучшим образом: Totem и Exaile.

> А нужны только ваши ява-поделки, являющиеся оболочкой к тому
> что и так уже было?

Слово "приложение" от слова "прикладывать". Не нужно из приложений делать комбайны, которые умеют делать всё, но по чуть-чуть.

> И предлагается довольствоваться поддержкой полутора форматов
> зашитих производителем?

Не нравится — выпускайте собственную прошивку с поэтессами и шахматистами.

> Знаете, нерасширяемость системы - это одна из вещей, которая
> отличает игрушку от серьезной системы.

Ну, в таком случае попробуй расширить LCD-телевизор LG: в некоторых моделях зашит код плеера USB-устройств, а они его, специально скрыли от потребителя. Правда, маразм? По-сути, ты предлагаешь покупателям телевизоров САМИМ "расширять" свои телевизоры до уровня домашнего сервера и торренто-качалки. А что, ведь можно!

Вот только такое преобразование ничего хорошего не даёт — телевизор станет плохо справляться со своими прямыми обязанностями: качественно показывать видеоконтент из-за отъёма вычислительных ресурсов на другие цели не получится.

Android OS расширяема за счёт сторонних приложений. Исходные тексты самой ОС открыты. Лично я бы хотел "расширять" embedded-систему по одному из двух направлений контролируемо, а не "до кучи" ставить ещё один костылик системного уровня  (как это делается в Linux с печально известным PulseAudio, например). Есть базовая система (ядро, системные утилиты и библиотеки, нативные кодеки под конкретные DSP) и есть набор приложений. И не нужно их искусственным образом мешать в одну кучу.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено iZEN , 27-Дек-10 17:58 
>> Давайте разделять мухи и котлеты.
>> Плеер — это прежде всего оболочка НАД предоставляемым API (интерфейсом ПРИКЛАДНОГО
>> прогрммирования).
> Не, извините, я не вижу никакого смысла в 100500 оболочек над одним
> и тем же.

Ты не видишь, а другие видят. Totem и Exaile, к примеру, отличаются кардинально и каждый из них — оболочка над GStreamer — выполняет свою работу на отлично.

> Потому что как вы там кнопочки ни расставляй,
> а если кишки умеют полтора формата играть - то и оболочки
> тоже будут уметь играть полтора формата. Школотной подход к разработке софта
> - впарить лоху оболочку по суперцене, да еще трояна в нее
> впихнув. What a crap. Наверное именно поэтому я предпочитаю mplayer и
> VLC. Они играют все что шевелится. Чем и хороши.

Mplayer и VLC по своей сути одинаковы и не привносят ничего нового. А то, что ты их используешь оба, говорит о неудовлетворённости комбайнами как таковыми.



"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено iZEN , 26-Дек-10 10:19 
> Кстати, а почему нет (или почему про них никто не знает, если
> есть) pure Java видео-плеера? есть какие-то препятствия к этому?

pure Java видео-плеер возможен, но, боюсь, оптимизация видеокодека на Java под конкретный видеоускоритель займёт очень много времени, чем использование готового нативного видеокодека в JNI-вызовах.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено User294 , 27-Дек-10 01:22 
> pure Java видео-плеер возможен,

Fга, только FPS пользователям не понравится, а так ничего. Подумаешь, за реалтаймом не успеет, эка невидаль.

> но, боюсь, оптимизация видеокодека на Java под конкретный видеоускоритель

Это вообще как? Как вы себе представляете эту оптимизацию, чисто технически? У явы есть какой-то стандартный интерфейс по которому можно доступиться к весьма разным по устройству видеоакселераторам? (Я не в курсе единых стандартов работы видеоакселераторов что-то).

> займёт очень много времени,

Примерно вечность? :)

> чем использование готового нативного видеокодека в JNI-вызовах.

Остается только вопрос: накукуй тогда ява вместе с ее вызовами? Чтобы жизнь малиной не казалась?


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено ДяДя , 27-Дек-10 09:37 
>Остается только вопрос: накукуй тогда ява вместе с ее вызовами? Чтобы жизнь малиной не казалась?

Это компромисс. Это решение, которое наиболее актуально в данное время и при данных условиях. Можно сказать, что это приближенное решение системы уравнений.

Будь Android без VM и будь он технически совершенен (с вашей точки зрения), так не снискал бы он никакой популярности (кроме вас возможно :-) ).

P.S.
Кстати в каких местах тормозит Android?
У меня старенький HTC Hero и ничего.
Тормозят новые игрушки, но это проблема игроделов. В новых играх часто нужен новый OpenGL.
Например 3D NFS от EA не тормозит, а идиотский 2D Angry Birds тормозит.


"Универсальный видео/аудио проигрыватель VLC скоро выйдет в в..."
Отправлено dq0s4y71 , 26-Дек-10 03:00 
Надеюсь, под Андройдом он не будет таким же глюкаловом, как под вендой.