*
6 Likes

Тема: Ищу программистов для разработки IPTV программы для Андройд...

Показано с 1 по 10 из 15

  1. #1
    Member
    Регистрация 21.02.2016
    Сообщений 92

    Ищу программистов для разработки IPTV программы для Андройд...



    Привет !

    Ищу freelancer программистов для написания IPTV программы для Андройд. Пока не могу сказать какое количество времени сам смогу уделять и насколько продвинусь (есть опыт программирования под Windows, Linux, но конкретно с Android пока не возился). Думаю написать на C++ его, но пока не изучал общее состояние поддержки кодеков в Android - видел много IPTV аппликаций написанных на Java.
    Даже reverse engineerил некоторые.

    Но думаю сначала идентифицировать портируемый layer для c++, а поверх него положить саму IPTV аппликацию. (самый быстрый способ разработки когда запускаешь без эмулятора, нативно в windows). Но возможно и использование Java, надо посмотреть ещё....

    Open / close source код - пока ещё думаю. Пока других участников нет и код даже не alpha - будет закрытым, но потом посмотрим - либо сделаю open source code, либо регистрацию.

    Регистрация если будет - скорее врего забазирую на основе
    https://sourceforge.net/p/diagnostic/svn/HEAD/tree/src/

    SerialNumberRegister, но портируемые layerы надо ещё посмотреть - windows API в android нет.

    Если найду единомышленников, то думаю можно вместе решить о том open / closed / licensed.

    Временных рамок у меня пока нет, как нибуть по вечерам когда будет время буду потихоньку работать.

    Если есть желающие, майл: tapika-at-yahoo-dot-com, или skype: tarmo_pikaro (после 17:00 - т.е. вечером)

    Комментарии типа "зачем писать если оно уже есть" не принимаю, т.к. вечно встает вопрос "а что есть", "как оно работает", "насколько сырая".
    Последний раз редактировалось Tarmik; 03.12.2016 в 10:00.
  2. #2
    Member
    Регистрация 21.02.2016
    Сообщений 92
    VLC record - лицензия и как оно работает...


    Здесь запистил кое какие идеи...
  3. #3
    Member
    Регистрация 21.02.2016
    Сообщений 92
    Продолжаю работать с vlc-record портированием на Андройд.

    Итак примерно что я сейчас делаю:
    взял vlc-record, скомпилировал какую то левую версию, кое как работает под Windows.

    Автор не хочет отдавать без GPL защиты, так что надо будет что то думать на эту тему (либо Open source code, либо перебазировать полностью на свой код).

    Отыскал основу на чем vlc record базируется - и решил её взять отсюда: https://github.com/sunqueen/vlc-2.2.1.32-2013
    так как имеются Windows проэкты.

    Между делом написал утилиту для генерации проэктов - на данный момент хочу попробовать только
    под Windows и под Android, без участия autoconf, configure и прочих странных утилиток.

    https://docs.google.com/document/d/1...yknBj5zHU/edit

    Исходники под C#, open source code, если кто хочет помочь - присоединяйтесь.

    Сейчас сцепил libvlccore и libicov, о рабочем состоянии сложно судить, даже windows не компилируется полностью, не говоря об Androidе. Но у меня твердое намерение открыть все Contrib библиотеки по мере надобности.

    Думаю начать без patchев, потом буду тестить в run-time, буду проверять что надо patchить а что нет.

    Пока свой svn/git реpoзиторий не сделал, но наверное уже надо бы, потому что прилично уже прошёл.
    aspicyx likes this.
  4. #4
    Member
    Регистрация 21.02.2016
    Сообщений 92
    Текс, думаю пришло время сделать svn или git repository.

    https://forum.videolan.org/viewtopic.php?f=32&t=137893

    Есть пожелания у кого ?
  5. #5
    Member
    Аватар для catbaxter
    Регистрация 17.12.2012
    Сообщений 39
    Текс, думаю пришло время сделать svn или git repository.
    https://forum.videolan.org/viewtopic.php?f=32&t=137893
    Есть пожелания у кого ?
    Да, есть. Делайте, уже сколько времени прошло, а репозитория нет!
  6. #6
    Member
    Регистрация 21.02.2016
    Сообщений 92
    Да, есть. Делайте, уже сколько времени прошло, а репозитория нет!
    git или svn ?
    я по старинке сделаю svn, так как к gitу ещё не адаптировался, но если найдутся последователи gitа, перейду на git.
  7. #7
    Member
    Регистрация 21.02.2016
    Сообщений 92
    Сделал SVN repository сюда:

    https://sourceforge.net/p/vlc2/code/HEAD/tree/

    Пока особо похвастаться нечем - подобрал и скомпилировал Windows + Android ARM + Win32 конфигурации, но как понимаете ещё до run-time не добрался, ещё кучу проэктов надо скомпилировать.

    syncProj (https://sourceforge.net/projects/syncproj/) покрыл тестированием, code coverage где-то на уровне 70%, но буду постепенно улучшать оный по мере нахождения багов.

    Пытался подобрать mingw на уровне исходников, но не получилось. Но на самом деле там требуются wopendir, и по коду mingw это довольно простые функции - так что от vlc2\src\win32\lib\Win32 libgcc.lib, libmingw32.lib, libmingwex.lib
    надо будет в какой то момент избавиться, но думаю это не приоритетная задача.

    Из contrib библиотек подобрал исходники под extlibs\libiconv, libintl - естественно в компиляции оных не уверен - libiconv вообще подбирает две функции, хотя исходников тьма, думаю как доберусь до run-time надо будет смотреть как тестить.

    В документацию добавил https://docs.google.com/document/d/1...knBj5zHU/edit#
    Macros and their values across different platforms
    How to detect particular OS - C++ defines

    просто что бы были под рукой.

    По ходу дела прохожусь по изменениям https://github.com/sunqueen/vlc-2.2.1.32-2013 sunqueen, сортирую и перенаправляю изменения в нужные места.

    По поводу изменений sunqueen поднял вопрос в stack overflow: c - Porting gcc versus Visual compiler: char arrays - Stack Overflow

    Теперь займусь следующей .dll, что там в листе у меня....
    Последний раз редактировалось Tarmik; 22.04.2017 в 09:54.
    kommux and aspicyx like this.
  8. #8
    Member
    Регистрация 21.02.2016
    Сообщений 92
    Подключил и скомпилировал основные проэкты и теперь потихоньку перешёл к плагинам.

    Подключил 3rd party библиотеку zlib.
    Все плагины компилировать не буду, буду перебирать on demand - требуется, скомпилируем.

    Сейчас у меня имеется собственный лист что надо скомпилировать (пробовал с IPTV).

    Немного смущают некоторые плагины наподобии dshow или audio_output/waveout, которые только под windows, под андройд надо будет отдельно искать.

    Очень много пофайловых кодеков, которые в принципе простые, создание оных запихал в относительно простой for loop.

    https://sourceforge.net/p/vlc2/code/...les/modules.cs

    Вот этот код в принципе основная прицина почему я написал syncProj утилиту - сборка нового проэкта проходит относительно просто.

    На данный момент Android и Windows имеют порядка 30 плагинов.

    Буду искать и разпаковывать остальные 3rd party библиотеки, следующем в листе codec/avcodec.

    syncProj code coverage 73.31%.
    aspicyx likes this.
  9. #9
    Member
    Регистрация 21.02.2016
    Сообщений 92
    codec/avcodec оказывается тянул библиотеки с ffmpeg.

    Оригинальную ffmpeg версию не нашёл - решил взять то что ближе всего - т.е.
    FFmpeg 2.5.11 "Bohr" from https://ffmpeg.org/olddownload.html

    Потом может упграйдю под что то более новое, но сейчас хотя бы начать с чего нибуть.

    Поковырял немного там и сам, понял что проэкты большие и без автоматики я это не разковыряю. Набросал parser command line с makeам, и собрал из них solution / projects.

    Добавил документацию сюда если кому интересно:
    https://docs.google.com/document/d/1...h.aql8pfvnfgmd

    ffmpeg теперь компилируется out of box с visual studio 2013.

    ffmpeg я уже пользовал раньше - для конверации видео, и уже попробовал отодрать .mp3 с него, и не получилось:

    ffmpeg_g.exe -i "Diane Arkenstone-Rhythm of the Forest.mp4" -codec:a libmp3lame -qscale:a 2 out.mp3
    ...
    на что ffmpeg плюнулся "Unknown encoder 'libmp3lame'"

    Думаю надо будет ещё библиотеки подбирать.

    https://sourceforge.net/p/vlc2/code/...xtlibs/ffmpeg/

    Теперь должен компилироваться out-of-box, но надо будет ещё библиотеки ковырять.

    Вот скажем как один из проэктов выглядит:

    https://sourceforge.net/p/vlc2/code/...l/libavutil.cs
  10. #10
    Senior Member
    Аватар для Maser
    Регистрация 10.12.2008
    Сообщений 2,842
    За то время что ты непонятной херней страдаешь можно уже было давно плейер написать...
    Все вопросы, коментарии и замечания сюда
    -------------------------------------------------------------
    Internet: 16MBit/s Unitymedia Deutschland.
    HTPC: Pentium4 2,8 GHz, NVidia Geforce MX440
    -------------------------------------------------------------
    There's no place like 127.0.0.1 ...

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения