|
|
|
Дергание ShockwaveFlash при Visible := false
|
|||
|---|---|---|---|
|
#18+
Суть непонятной проблемы. Есть 3D-пространство. Имеем телевизор (модель). Необходимо на экран вывести видеофрагмент. Чтобы пользователь подошел, включил и посмотрел. Написал на ActionScript FLV-плейер. Который играет flv-шку в потоке. Дальше делаем так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Тут все норм. Теперь кидаем Bitmap на текстуру и обновляем с нужной частотой. Код: pascal 1. 2. 3. 4. 5. Все работает - видео классно идет, со звуком. А вот теперь БАГ. Если в первой процедуре сделаем ShockwaveFlash.Visible := false; (нам же не надо, чтобы кроме телека еще и в окошке шел фильм), то фильм идет, но происходят постоянные дерганья (замедления). Причем если все строки закомментировать и оставить только ShockwaveFlash , то при Visible := false - все равно рывки. Есть идеи? Почему все плавно, если не скрывать плейер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 09:09:06 |
|
||
|
Дергание ShockwaveFlash при Visible := false
|
|||
|---|---|---|---|
|
#18+
Возможно он считает что играется в фоновом режиме (шоквейв-то для браузеров изначально был) и выставляет нижайший приоритет для экономии ресурсов? Почему бы не сделать сразу что-то типа Код: pascal 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 11:05:28 |
|
||
|
Дергание ShockwaveFlash при Visible := false
|
|||
|---|---|---|---|
|
#18+
Так это же разные типы - TComponent и TBitmap... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 11:20:18 |
|
||
|
Дергание ShockwaveFlash при Visible := false
|
|||
|---|---|---|---|
|
#18+
AlexMikТак это же разные типы - TComponent и TBitmap... Ну если он обязательно требует TComponent, то есть еще пара мыслей: 1. А что если делать не ShockwaveFlash.Visible := false , а Parent_.Visible := false , всё равно тормозит? 2. Как вариант не скрывать плеер, а прятать его за пределы экрана. Правда надо будет ещё сделать чтобы на него Alt-TAB не переключался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 15:42:27 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2042089]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
211ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 474ms |

| 0 / 0 |
