*
14 Likes

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

Показано с 51 по 56 из 56

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


    Tarmik

    вообще-то я ответил пользователю Maser!
    или тебе нравятся все эти нападки в твой адрес?
    Aaa... Ок, думал это мне. Но против конструктивной критики или может не совсем конструктивной ничего против не имею.
  2. #52
    Senior Member
    Регистрация 21.02.2016
    Сообщений 129
    И в принципе последняя запчасть для Андройд разработки под Visual studio -
    logcat - утилита для traceировки телефона. В Visual studiи ни 2015 ни 2017 не работало out-of-box, но к счастью для 2017 можно скачать разширение Visual studii для поддержки logcatа, что я и сделал.

    Правда когда пытался перебазировать godot проэкты на vs2017, начали выскакивать ошибки с компиляций. Решил оставить как есть - т.е. в vs2015, но разработку можно делать в vs2017.

    https://godotdevelopers.org/forum/di...#Comment_21942

    Здесь в принципе то же описание что и на русском + vs snapshootы.

    Правда если сейчас собирать все проэкты то нужны Visual studiи 2010, 2013, 2015, 2017. Надо будет почистить / перепортировать что нибуть. Очень уж большой разброс получается.

    Текс... Изучаю как получить Android окошко, и для что этого нужно.
  3. #53
    Senior Member
    Регистрация 21.02.2016
    Сообщений 129
    Текс... Изучаю как получить Android окошко, и для что этого нужно.
    Перебазировал на godot 3.0.2, так как он последний релизнутый, думаю меньше багов чем в trunkе.

    Но incremental link довольно медленный был - порядка 24 секунд - это пер одно изменение. Был вариант либо сделать custom C++ module (=dll) или уменьшить godot сборку - решил сделать вторым вариантом.
    ( Custom modules in C++ — Godot Engine latest documentation )

    Думаю все, что в godot есть - мне пока не нужно, заодно можно улучшить основу godot - раздробить по модулям.

    В итоге повыбрасывал все, что относилось к 3d и physics - linking теперь быстрее - порядка 3-4 секунд per изменение.

    Но все что относится к UI подобрал и сделал демку с использованием AcceptDialog. Работает теперь и в Windows и на Android. На Андройд правда нереально нажать на "Ок" кнопку - так как она ну очень маленькая. Но нажатие работает и даже таскать можно диалог при желании ногтем.

    Теперь потяну VideoPlayer, libtheora что бы посмотреть как video playback работает на данный момент под godot, а затем подключу к vlc базе. Думаю начну просто с video playback, tcp/ip / socketы буду включать потом.

    https://godotdevelopers.org/forum/di...and-modularity

    Код Godot очень даже нечего - много интересного. Понравился String без темплайтов и namespaceов, понравилась самодельная идея c++ reflection. Много чего ещё есть интересного, так и не припомнишь.
  4. #54
    Senior Member
    Регистрация 21.02.2016
    Сообщений 129
    Подключил libtheora, libogg, libvorbis как они были изначально сделаны в godot - на данный момент это самая минимальная сборка с godot - нормальный godot имеет намного больше библиотек.

    Естественно под Windows все заработало, и естественно в Андройд ничего не заработало. После нескольких дебаг сессий выяснил что под Андройд нужны привилегии доступа к sd карточке, а иначе видео тебе не проиграть - немного полодовав с apk дал себе привилегии и видео заиграло. Следующей проблемой были конкретные лаги в Андройде. В конце концов включил speed оптимизации для libtheora (предположительно видео кодек), после чего заиграло нормально и там.

    т.е. теперь могу сделать full screen player для .ogv - никому не известного формата.

    Теперь буду переключать godot к vlc и разбираться как это все прикручивается.

    godot и UI и video player подключились относительно просто, я ожидал больше проблем.

    Код + патч + те же комментарии на английском тут: https://godotdevelopers.org/forum/di...#Comment_22459
  5. #55
    Senior Member
    Регистрация 21.02.2016
    Сообщений 129
    Интегрировал все изменения в официальный svn.

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

    Включил multi processor compilation и для windows и для android - должно компилироваться с той же скоростью что и официальный godot, но мой пакет меньше так что думаю что скомпилиться быстрее.

    Android пакет должен быть там же. Если кто задумает сам скомпилировать то требуется vs2015 или 2017 для компиляции, с 2017 можно дебаггировать в андройд девайсе.

    pathи все фиксированные пока что. (Играет .ogv с фиксированной директории)
  6. #56
    Senior Member
    Регистрация 21.02.2016
    Сообщений 129
    Подключил vlc к godot - теперь godot player играет и .avi и .mp4. (Раньше играл только .ogv).

    https://sourceforge.net/p/vlc2/code/...t/modules/vlc/

    (Новая папка, аналогичная theora)

    Первая alpha, так как не все функции VideoStreamPlaybackVlc обрабатываются правильно.
    Буду править потом по мере необходимости.

    Это на Windows, Android надо будет отдельно смотреть - там у меня хоть все и компилируется, но ещё не разу не тестировано в девайсе.

    Кроме обычной коллекции плагинов, потребовалось ещё ffmpeg/ libswscale + modules/swscale
    потому что надо было поменять video chroma.

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

    Так... надо теперь попробовать проиграть .avi на андройд девайсе.

Ваши права

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