Banner_Support

Forum

 
Welcome, Guest
Username: Password: Remember me
Only registered users can post messages.

TOPIC: 3DPlay kernel.setGIParamValue() -question

3DPlay kernel.setGIParamValue() -question 2 years 2 months ago #42

Hey,

we have sent the below question across via "official" support channels, but as a proof of concept, I'll post it here as well :whistle:

In our channel branding environment we are using 3D Play with 3DPlayBrowser events and VDCP interface and "clone used actions" -option is enabled in the 3DPlay Playlist settings.

If we use a VBS-script logic (in the PLAY event) and pass the result back to 3DPlay's GI Parameter values using
kernel.setGIParamValue(Action, GIParamName, Value)
and run these events/actions from a playlist, the on-air graphic shows the results always "one step late".

So if we have 3 events on the playlist and each would use an external code to return values:
1:AUDI - 2:BMW - 3:CADDY in this order - but when we play the playlist we get:
1:(NULL) - 2:AUDI - 3:BMW - 4:CADDY and so on. So, one step late.

If we uncheck "clone used actions" it works perfectly.

So, my question is: what is the right way to pass values from VB-script to actions/events when "cloning" is enabled?

Thanks a million in advance.
The future of our graphics depends on this one... :S

--Tuomo
We are all, by any practical definition of the words, foolproof and incapable of error.
The administrator has disabled public write access.

3DPlay kernel.setGIParamValue() -question 2 years 2 months ago #46

  • Yoav
  • Yoav's Avatar
Hey Tuomo,
Our product specialists are working on re-creating your specific scenario to give you the most relevant advice. Stay tuned to this forum for a solution.
The administrator has disabled public write access.

3DPlay kernel.setGIParamValue() -question 2 years 1 month ago #57

  • Yogev Ainhorn
  • Yogev Ainhorn's Avatar
  • OFFLINE
  • Moderator
  • Posts: 7
  • Thank you received: 3
  • Karma: 0
Hello Tuomo,
Please note that this forum is not a replacement for Orad's technical support for time sensitive issues.
For the future, if you have a specific technical issue, please contact our support team via the following link:
Contact Support

As for your question, when using Playlist clone mode, 3DPlay is using some temporary template instead of the original one, this way you can use the same template one after another with no problem.
In your example, you use VB Script to update the original template,within the cloned template, therefore the cloned template is going on air the previews submitted values.

To avoid this situation, you could disable clone mode, or chose different method for the update.

Good Luck,
Yogev
The administrator has disabled public write access.

3DPlay kernel.setGIParamValue() -question 2 years 1 month ago #59

Hey Yogev and thanks a lot for confirming this!

(And naturally, we are also working our way through the proper support channels... Just thought somebody might have figured out a workaround for this one...)

We have suspected that this is the case... But my original question still stands:
What is the right way to pass values from VB-script to temporary templates?

At the moment we are not aware of a different method for the update. Except to bypass 3DPlay entirely and forcing this dynamic data from VB script directly to the scene on the playout HDVG. It works but it's not "pretty". :blush:

This is a big issue for us, since we have a lot of requirements for dynamic on-air content...
If you have further ideas keep those coming, we are here refreshing this page.

Thanks!
We are all, by any practical definition of the words, foolproof and incapable of error.
The administrator has disabled public write access.

3DPlay kernel.setGIParamValue() -question 2 years 1 month ago #62

  • Yogev Ainhorn
  • Yogev Ainhorn's Avatar
  • OFFLINE
  • Moderator
  • Posts: 7
  • Thank you received: 3
  • Karma: 0
Hi,

You can try using 'Global Parameter' instead of 'GI Parameter' in your VB Script
call kernel.setGlobalParamValue("Global Parameter UID",Value)
But, you should remember that the global parameter is not cloned.

Hope it helps,
Yogev
The administrator has disabled public write access.
The following user(s) said Thank You: Tuomo Kulomaa

3DPlay kernel.setGIParamValue() -question 2 years 1 month ago #63

Hm. Indeed... That is a simple solution.

In our scenario this has not been a good solution in the past because we use VDCP protocol which cues multiple playlist items (and thus overwrites all variables at a "wrong time"), but we have now stopped using CUE and all our logic is carefully built in PLAY... So yes, this might be the solution.

Thanks! Now, back to work :woohoo:
We are all, by any practical definition of the words, foolproof and incapable of error.
The administrator has disabled public write access.
Time to create page: 0.103 seconds
Powered by Kunena Forum