Перейти к содержанию
Fire Monkey от А до Я

Лидеры

  1. AngryOwl

    AngryOwl

    Пользователи


    • Баллы

      6

    • Постов

      394


  2. Равиль Зарипов (ZuBy)

    Равиль Зарипов (ZuBy)

    Модераторы


    • Баллы

      5

    • Постов

      2 517


  3. chaplin.u@gmail.com

    chaplin.u@gmail.com

    Пользователи


    • Баллы

      3

    • Постов

      275


  4. krapotkin

    krapotkin

    Пользователи


    • Баллы

      2

    • Постов

      2 179


Популярный контент

Показан контент с высокой репутацией 21.03.2017 во всех областях

  1. На случай "своими руками", я бы порекомендовал Вам копать в сторону WebRTC. Разумеется все зависит от конечных задач, стоящих перед Вашей программой. Судя по всему - это организация потокового видео в режиме реального времени на соответствующие сервисы. А это значит, что: - нужно организовать формирование и передачу RTMP (RTSP) потока, с чем в Delphi (если о нем речь идет) есть определенные сложности) (в ситуации с С++ будет немного проще); - нужно использовать кодеки (encoder), формат которых поддерживается теми системами, на которых вы хотите видеть воспроизведение потока. Аналогично, как и в вопросе с rtmp-потоком, ситуация с реализацией в Delphi будет сложнее (хотя тоже можно); - что касается конвертации кадров из одного формата в другой, то тут все немного проще. В интернете полно алгоритмов описывающих конвертацию битмапа из одного формата в другой. Разумеется - не все так просто. Поскольку необходимо не просто конвертировать кадры, перед тем как передать их энкодеру, но еще и правильно от энкодера получить сам поток и передать его. После энкодера, конечно, идут не просто "кадры". В зависимости от настроек энкодера, сначала идет "ключевой кадр" (и он повторяется с определенной периодичностью), а за ним последовательность "фреймов" - "описывающих" лишь изменения в "ключевом кадре". Кратко как-то так... В любом случае, я бы порекомендовал Вам сначала пошарить по ресурсу, описывающему работу с потоковым видео. Просто понять как это работает, в принципе. Ну и многое можно там же подчерпнуть. Например, просто как оптимальнее настроить энкодер для трансляции того или иного видео.
    3 балла
  2. procedure GoToWithInputBox; begin TDialogServiceAsync.InputQuery('Введите номер страницы', ['№ страницы:'], [''], procedure(const AResult: TModalResult; const AValues: array of string) begin case AResult of mrOk: begin if AValues[0] <> '' then begin // делаем что надо с полученным значением по кнопке ОК, введенное значение в AValues[0] end; end; mrCancel: begin Exit; // тут выполняем действия по кнопке Отмена end; end; end ); end;
    2 балла
  3. как оказалось не все знали что установка _TCHAR mapping to wchar_t" должна заменять L. Таки подстановка L решила проблему. вот и верь им после этого.
    2 балла
  4. нету на андроиде Ansi, на Билдере вроде ставится L case 0: return L"Ожидание"; могу ошибаться конечно
    2 балла
  5. enatechno

    файл не находится

    К сожалению тут не многие пишут на с++ для IOS. Трудно гадать, в чем у Вас проблема. Варианты могут быть разные... (Как вариант: русская буква 'х' в названии файла). Приложите демонстрационный проект. Форма + TImage и загрузка задеплоенной картинки в TImage в runtime.
    1 балл
  6. enatechno

    файл не находится

    путь для IOS7 и более ранних: /var/mobile/Applications/<application ID> путь для IOS8 и выше /var/mobile/Containers/Data/Application/<application ID>
    1 балл
  7. Есть такое дело. Он (Боян Митов) один автор сего продукта. Делает его ооооочень давно. В последнее время ударился в создание компонент и библиотек для работы с Arduino (почитать все новости можно в блоге). Недавно объявил о том, что скоро появится версия VideoLab для FMX с поддержкой не только Windows, но и MacOS и Android.
    1 балл
  8. Brovin Yaroslav

    файл не находится

    А еще рекомендую ознакомиться с этой справкой: Standard RTL Path Functions across the Supported Target Platforms
    1 балл
  9. я не вдавался в прямо подробности, но http://s408599889.onlinehome.us/forumdisplay.php?fid=18 это ветка форума VideoLab / Firemonkey components
    1 балл
  10. Нет нет. Есть и под FMX. Смотрите на странице загрузки - Firemonkey and VCL, Current Version Installers. Но проблемы все те же останутся. Только Windows и сложность организации rtmp-потоков.
    1 балл
  11. krapotkin

    Push из приложения

    судя по всем описаниям, у нас должен быть зарегистрирован ресивер geofence и тогда ОС своими средствами определяет, что вы находитесь в нужном месте и будит приложение скорее всего, при побудке передает что-то нам. после этого стукануть на сервер из разбуженного приложения совершенно несложно как обычно, нужно "немного доплатить" ))
    1 балл
  12. Называется VideoLab (библиотека для работы с видео) Проблем с ним несколько. Во-первых - это только под Windows (уточним, насколько я знаю, сейчас Митов занимается созданием кроссплатформенной версии библиотеки, и вроде у него уже есть "наброски" (разумеется - под FMX), но когда появится релиз - не знаю). Во-вторых - непосредственно сама эта либа работать с RTMP не может. Так-что прийдется использовать фильтры, которые еще найти надо будет, если они есть )))
    1 балл
  13. ему необходимо для IOS это не настраивается, т.к. выбора куда ложить свои файлы нету. система не разрешит положить в "левую" папку
    1 балл
  14. ClientHeight - высота клиентской области, без строки заголовка, бордюров и тд.
    1 балл
  15. Равиль Зарипов (ZuBy)

    Клавиша Tab

    Если правильно помню, то ПКМ по форме -> Tab Order там можно выставить правильный порядок
    1 балл
  16. ENERGY

    Отправка SMS в IOS

    Есть какие то результаты? Тоже интересует эта тема. На iOS нельзя отправить SMS в фоне без разрешения пользователя. Это искуcственный запрет от Apple. Максимум что можно сделать это только отправить текст смс в специальный компонент системы, это сообщение потом будет показано пользователю, который решит можно ли отправлять сообщение или нет. Если нужно отправить сообщение без вмешательства пользователя, нужно использовать сторонние сервисы, которые предлагают API для отправки смс на своей стороне. Т.е. для этого нужен интернет. Хотя вопрос остается открытым, как это сделать средствами iOS даже с учетом ограничений.
    1 балл
  17. конечно нет. поэтому я и вставил AnsiToUtf8 а "L" из другой оперы. меня тут просветили. кстати это лишнее т.к. "This conversion is automatically done for you when you set _TCHAR mapping to wchar_t". а это уже стоит в настройках студии.
    1 балл
  18. ASovtsov

    ListVew как лента твиттера

    Сделал маленький пример, как использовать Binding Expressions в Design Time. По прилагаемому снимку экрана легче ориентироваться в выборе компонент. Подробнее на эту тему здесь: http://docwiki.embarcadero.com/RADStudio/Berlin/en/Using_Custom_Format_and_Parse_Expressions_in_LiveBindings pLBExpr1.zip
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...