sla8a писал(а):
Если нет предыдущего MediaPlayerEx, то устанавливаем (ini файл перетащить на рабочее поле HiAsm) и в папку HiAsm (Elements\delphi\code) копируем Media.pas.Этот топик читают: Гость
Ответов: 2253
Рейтинг: 676
|
|||
powerbatman, вот это точно сделали?
|
|||
карма: 11 |
|
Ответов: 165
Рейтинг: 6
|
|||
sla8a, значения Speed и Volume, которые были выставлены в дизайн тайм, не влияют на скомпилированные значения (всегда по умолчанию). Хоть это и не критично.
|
|||
карма: 4 |
|
Ответов: 113
Рейтинг: 1
|
|||
sla8a
sla8a писал(а): sla8a писал(а):Если нет предыдущего MediaPlayerEx, то устанавливаем (ini файл перетащить на рабочее поле HiAsm) и в папку HiAsm (Elements\delphi\code) копируем Media.pas. Редактировалось 1 раз(а), последний 2017-06-11 11:34:06 |
|||
карма: 0 |
|
Ответов: 2253
Рейтинг: 676
|
|||
Nickname писал(а): FrameRate ... выдаёт значение 1000 с абсолютно любым открытым файломNickname, в коде FrameRate высчитывается по длине проигрываемого файла (Length). Так что у вас выдает Length? |
|||
карма: 11 |
|
Ответов: 165
Рейтинг: 6
|
|||
sla8a, Length выдаёт верное значение длины файла в миллисекундах (проверил на куче файлов).
--- Добавлено в 2017-06-13 01:12:25 Вообще вот это не работает FMedia.TimeFormat := tfFrames; Редактировалось 1 раз(а), последний 2017-06-13 01:12:25 |
|||
карма: 4 |
|
Ответов: 2253
Рейтинг: 676
|
|||
Nickname, а какая у вас ОС?
|
|||
карма: 11 |
|
Ответов: 165
Рейтинг: 6
|
|||
sla8a, Windows 7 64-bit
|
|||
карма: 4 |
|
Ответов: 165
Рейтинг: 6
|
|||
sla8a, есть новости про fps?
|
|||
карма: 4 |
|
Ответов: 2253
Рейтинг: 676
|
|||
Nickname, а как определили что не работает именно: FMedia.TimeFormat := tfFrames;
|
|||
карма: 11 |
|
Ответов: 165
Рейтинг: 6
|
|||
sla8a, изменил код, отвечающий за выдачу длины видео, чтобы он выдавал её в кадрах, ничего не изменилось, он выдал в миллисекундах
|
|||
карма: 4 |
|
Ответов: 2253
Рейтинг: 676
|
|||
Nickname писал(а): изменил код |
|||
карма: 11 |
|
Ответов: 165
Рейтинг: 6
|
|||
sla8a, 379 строку добавил после 341, затем вставил переключение назад на миллисекунды, как это сделано у вас в процедуре "ThiMediaPlayerEx._var_FrameRate"
|
|||
карма: 4 |
|
Ответов: 2253
Рейтинг: 676
|
|||
Nickname, попробуйте следующие: замените всю процедуру ThiMediaPlayerEx._var_FrameRate на этот код:
Редактировалось 3 раз(а), последний 2017-06-27 21:28:31 |
|||
карма: 11 |
|
Ответов: 165
Рейтинг: 6
|
|||
sla8a, наконец FrameRate выдаёт FrameRate, большое спасибо.
|
|||
карма: 4 |
|
Ответов: 2253
Рейтинг: 676
|
|||
Значит внесу это изменение. Но вот почему предыдущая часть кода у вас не работала правильно, для меня осталось загадкой.
--- Добавлено в 2017-06-27 23:32:09 Получения текущего кадра вещь не такая простая, пробую некоторые варианты. --- Добавлено в 2017-06-27 23:32:55 Обновил архив в первом посте с внесенными изменениями. Редактировалось 2 раз(а), последний 2017-06-27 23:32:55 |
|||
карма: 11 |
| ||
Голосовали: | Konst |