sla8a , при компиляции примеров из архива выдает ошибку.
C:\HiAsm_AltBuild\Elements\delphi\code\hiMediaPlayerEx.pas(119) Error: Undeclared identifier: 'Volume'
Win 10 64 bit. SVN 2337
Редактировалось 2 раз(а), последний 2020-06-28 19:14:59
Этот топик читают: Гость
Ответов: 522
Рейтинг: 167
|
|||
карма: 4 |
|
Ответов: 2415
Рейтинг: 691
|
|||
tig-rrr, media.pas точно заменил? Ой наверно нет
![]() И что интересно в media.pas сейчас никаких изменений не вносил. А Volume добавлен уже очень давно. Видно media.pas оооочень старый. ![]() Редактировалось 1 раз(а), последний 2020-06-28 19:26:47 |
|||
карма: 11 |
|
Ответов: 522
Рейтинг: 167
|
|||
sla8a писал(а): точно заменил?![]() ![]() |
|||
карма: 4 |
|
Ответов: 2415
Рейтинг: 691
|
|||
tig-rrr, красивые скриншоты, вот только где ответ на мой вопрос?
![]() sla8a писал(а): media.pas точно заменил? Обрати внимание что вопрос относиться к файлу media.pas, а не к hiMediaPlayerEx.pas. Он там рядышком в папке лежит, его нужно самому скопировать. Редактировалось 1 раз(а), последний 2020-06-28 20:01:40 |
|||
карма: 11 |
|
Ответов: 522
Рейтинг: 167
|
|||
sla8a писал(а): Обрати внимание что вопрос относиться к файлу media.pas, ![]() ![]() ![]() ![]() ![]() sla8a писал(а): Какие прогнозы на 09.08? После таких элементарных вещей , какие прогнозы. sla8a, СПАСИБО! Редактировалось 1 раз(а), последний 2020-06-28 20:22:47 |
|||
карма: 4 |
|
Ответов: 107
Рейтинг: 0
|
|||
sla8a, А можно добавить точку для снятия скриншотов? Я уже пробовал через дочернюю форму, путем копирования картинки, но ничего не вышло(. Мне просто нужно чтобы скриншот получался полноценный, без фоновых полос, а именно кадр с видео...
Я знаю, что уже тут всех достал своими странными хотелками, но действительно мне это очень нужно ![]() Редактировалось 1 раз(а), последний 2020-07-05 13:48:25 |
|||
карма: 0 |
|
Ответов: 62
Рейтинг: 1
|
|||
Пишу в надежде, что тема не совсем позабыта)
Видеокомпоненты работают полностью исправно, но только до поры до времени, на пару открытий файлов. Дальше видео не отрисовывается, слышно только звук. Парадоксально, что лечится изменением пути к собранному .ехе, но опять же ненадолго. Windows 10 20H2 х64, из медиа только K-Lite Codec Pack, все видео играются без проблем в целом. Возможно что-то прозевал, но на Win7 х64 таких проблем нету Пробовал все компоненты, и новый MediaPlayerEx, и старый, и DirectShow, и старая версия HiAsm равно как и чистая альтернативная дают те же результаты. SVN обновлен, .pas-файлы не упущены |
|||
карма: -1 |
|
Ответов: 2415
Рейтинг: 691
|
|||
Vaeltaja, протестировать на Windows 10 20H2 х64 у меня нет вазможности, да и судя по описанию проблема скорее всего не в компоненте. Остаётся подождать отзывы других пользователей.
|
|||
карма: 11 |
|
Ответов: 1308
Рейтинг: 48
|
|||
sla8a, привет, спасибо, классный компонент. Не подскажешь, что в нем изменить чтоб из второго примера где несколько видео плееров открываются, можно было один и тот же файл на множестве плееров воспроизводить? Пишет ошибку компонент что-то про необходимость уникального Alias, а как его создать - пытаюсь, через созданную верхнюю точку при каждом открытии файла обновлять FMedia.Alias, но все равно пишет ту же ошибку.
FName := ReadString(_Data,_data_FileName,_prop_FileName); als := ReadString(_Data,_data_Alias); if FileExists(FName) then begin FMedia.Alias := als; FMedia.FileName := FName; Редактировалось 1 раз(а), последний 2025-01-19 20:44:46 |
|||
карма: 3 |
|
Ответов: 2415
Рейтинг: 691
|
|||
Aziz, привет. Не будет работать Alias чтобы ты не правил в hiMediaPlayerEx.pas, в Media.pas он не используется.
Заносит название и на этом все:
Обновил архив с элементом в первом посте. Добавлено свойство Alias. Замена Media.pas обязательна! Вот схема для тестирования свойства Alias:
Отпишись по результатам тестирования. |
|||
карма: 11 |
|
Ответов: 1308
Рейтинг: 48
|
|||
sla8a, спасибо огромное! Все супер, только при первом запуске второе видео не перерисовывалось, превращалось в фото, только движение формы по экрану оживляло. Но потом со второго разу - перезапуска уже этот глюк исчез. Win11.
Редактировалось 1 раз(а), последний 2025-01-22 16:19:16 |
|||
карма: 3 |
|
Ответов: 1308
Рейтинг: 48
|
|||
sla8a, а как сделать чтобы еще и
|
|||
карма: 3 |
|
Ответов: 1308
Рейтинг: 48
|
|||
sla8a, привет! Тут еще один вопрос возник - как а отключить чтобы плеер не выводил окно на хендле которого он выводит видео на передний план? Делаю прогу плеера со скинами, которые должны ПОВЕРХ видео накладываться и немного перекрывать его. Но не получается - стоит загрузить видео, как окно плеера с заднего плана выходит на передний, даже динамически его отсылать на задний не выходит. Это свойства винды такие или в компоненте можно где-то сделать опциональным вывод на передний план? Пока решил проблему влоб - путем использования дочерней формы со скином, в которой вырезаю отверстие регионом и через это отверстие уже смотрю на главную форму, на которой в image выводится видео. Дочерние формы имеют свойство модальности видимо и поэтому всегда остаются поверх главной формы.
Редактировалось 2 раз(а), последний 2025-05-12 16:09:33 |
|||
карма: 3 |
|
Ответов: 2415
Рейтинг: 691
|
|||
Aziz, привет! А давай ты схемой это покажешь, а то у меня не получается чтоб окно поверх начало переходить после воспроизведения видео:
|
|||
карма: 11 |
|
Ответов: 1308
Рейтинг: 48
|
|||
Вот схема. Можно даже не вставлять картинку в Image. Видео должно играть на главной форме (она синего цвета) и видеться через окно вырезанное регионом. Но как только видео стартует, оно "дырявый" Image задвигает на задний план..
Кстати, интересный глюк - если из твоей схемы копировать твой компонент Медиаплеера из твоего примера из дочерней формы и пытаться его скопипастить на основное поле Хиасм, то происходит жуть какая-то - при любой попытке зайти в схему или создать новый проект в хиасме будет вылазить ошибка.. При этом в схеме появляется белесый большой квадрат. Лечится только пререзагрузкой Хиасма.. Собственно, поэтому твою схему не стал модифицировать) Редактировалось 3 раз(а), последний 2025-05-13 06:01:39 |
|||
карма: 3 |
|