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

TMediaPlayer и ресурсы


Steepe_Hare

Вопрос

Здравствуйте!

Стоит задача проиграть мелодию из ресурса (на андроиде). На просторах Инета нашел такое решение http://codeverge.com/embarcadero.delphi.firemonkey/tmediaplayer-and-resource-files/1059748

Надо создать класс от TMedia и реализовать там методы (а также класс, производный от TCustomMediaCodec, но до этого я еще не дошел).

Я споткнулся на реализации:

type
  TMyResourceMedia = class(TMedia)
  private
    FPlayer: JMediaPlayer;

JMediaPlayer сидит в модуле Androidapi.JNI.Media.pas, но Delphi его не находит. Надо ли указывать в настройках путь до "C:\Program Files\Embarcadero\Studio\18.0\source\rtl\android\Androidapi.JNI.Media.pas" или до "C:\Program Files\Embarcadero\Studio\18.0\lib\android\release\Androidapi.JNI.Media.dcu" ?

Что-то боязно за генофонд Delphi

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
8 часов назад, Steepe_Hare сказал:

Здравствуйте!

Стоит задача проиграть мелодию из ресурса (на андроиде). На просторах Инета нашел такое решение http://codeverge.com/embarcadero.delphi.firemonkey/tmediaplayer-and-resource-files/1059748

Надо создать класс от TMedia и реализовать там методы (а также класс, производный от TCustomMediaCodec, но до этого я еще не дошел).

Я споткнулся на реализации:

type
  TMyResourceMedia = class(TMedia)
  private
    FPlayer: JMediaPlayer;

JMediaPlayer сидит в модуле Androidapi.JNI.Media.pas, но Delphi его не находит. Надо ли указывать в настройках путь до "C:\Program Files\Embarcadero\Studio\18.0\source\rtl\android\Androidapi.JNI.Media.pas" или до "C:\Program Files\Embarcadero\Studio\18.0\lib\android\release\Androidapi.JNI.Media.dcu" ?

Что-то боязно за генофонд Delphi

Про генофонд — это правильно ;-)

Для некоммерческого использования есть библиотека BASS.

Если не ищутся Android модули, значит не все хорошо в системных путях или путях проекта:

2016-10-25_10-21-49.png

в Browsing Path должна быть такая строчка.

 

Или в настройках проекта в Serch Path указать, где искать библиотеки проекта:

2016-10-25_10-24-09.png

 

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...