videointerface.xml 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. <krpano>
  2. <action name="skin_video_setup">
  3. if(skin_video_setup_done !== true,
  4. set(skin_video_setup_done, true);
  5. <!-- use the video events for getting state updates -->
  6. set(plugin[video].onvideoready, jscall(window.onVideoSceneReady()););
  7. set(plugin[video].onvideoplay, jscall(window.onVideoScenePlay()););
  8. set(plugin[video].onvideopaused, jscall(window.onVideoScenePaused()););
  9. set(plugin[video].onvideocomplete, jscall(window.onVideoSceneComplete()););
  10. set(plugin[video].onerror, jscall(calc('window.onVideoSceneError("' + videoerror + '")')));
  11. );
  12. </action>
  13. <!-- videointerface_addsource (name, videourl, posterurl)
  14. %1 - name
  15. %2 - videourl
  16. %3 - posterurl
  17. -->
  18. <action name="videointerface_addsource">
  19. <!-- init/setup the video interface skin -->
  20. skin_video_setup();
  21. set(videosources['v%1'].sourcename, '%1');
  22. set(videosources['v%1'].videourl, '%2');
  23. set(videosources['v%1'].posterurl, '%3');
  24. </action>
  25. <action name="videointerface_play">
  26. copy(vs, videosources['v%1']);
  27. plugin[video].playvideo(get(vs.videourl), get(vs.posterurl), get(plugin[video].pausedonstart), get(plugin[video].time));
  28. </action>
  29. </krpano>