Advertisement
Guest User

Untitled

a guest
Aug 7th, 2012
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.09 KB | None | 0 0
  1. <script type="text/javascript">
  2.  
  3. var initialized = false;
  4.  
  5. function returnCurrentTime() {
  6. currentDate = new Date();
  7. hours = currentDate.getHours();
  8. minutes = currentDate.getMinutes();
  9. seconds = currentDate.getSeconds();
  10. meridian = "am";
  11. if(hours > 11) { meridian = "pm"; }
  12. if(hours > 12) { hours -= 12; }
  13. if(hours == 0) { hours = 12; }
  14. if(minutes < 10) { minutes = "0" + minutes; }
  15. if(seconds < 10) { seconds = "0" + seconds; }
  16. return hours + ":" + minutes + "." + "<span style='font-size:8pt;'>" + seconds + "</span>" + meridian + " ";
  17.  
  18. }
  19. function trace(eventString) {
  20. if(!initialized) { setupDisplay(); }
  21.  
  22. eventString = eventString.toString();
  23. eventString = eventString.replace(/</g,"&lt;");
  24. eventString = eventString.replace(/>/g,"&gt;");
  25. eventString = eventString.replace(/"/g,"&quot;");
  26. document.getElementById('trace').innerHTML = returnCurrentTime() + eventString + "<br />\n" + document.getElementById('trace').innerHTML;
  27. }
  28.  
  29. function track(eventString, position) {
  30. if(!initialized) { setupDisplay(); }
  31.  
  32. eventString = eventString.toString();
  33. eventString = eventString.replace(/</g,"&lt;");
  34. eventString = eventString.replace(/>/g,"&gt;");
  35. eventString = eventString.replace(/"/g,"&quot;");
  36.  
  37. if(position == 0 || position == null) { document.getElementById("es_tracker0").innerHTML = eventString; }
  38. if(position == 1) { document.getElementById("es_tracker1").innerHTML = eventString; }
  39. if(position == 2) { document.getElementById("es_tracker2").innerHTML = eventString; }
  40.  
  41. }
  42.  
  43. function setupDisplay() {
  44. var display = document.createElement("div");
  45. display.position = "absolute";
  46. display.id = "es_traceContainer";
  47. var trackContainer = document.createElement("div");
  48. trackContainer.position = "absolute";
  49. trackContainer.id = "track";
  50. display.appendChild(trackContainer);
  51. trackers = new Array();
  52. var tracker0 = document.createElement("div");
  53. tracker0.id = "es_tracker0";
  54. trackers.push(tracker0);
  55. trackContainer.appendChild(tracker0);
  56. var tracker1 = document.createElement("div");
  57. tracker1.id = "es_tracker1";
  58. trackers.push(tracker1);
  59. trackContainer.appendChild(tracker1);
  60. var tracker2 = document.createElement("div");
  61. tracker2.id = "es_tracker2";
  62. trackers.push(tracker2);
  63. trackContainer.appendChild(tracker2);
  64. for(i = 0; i < trackers.length; i++) {
  65. trackers[i].style.cssFloat = "left";
  66. trackers[i].style.fontFamily = "Arial,Helvetica,sans-serif";
  67. trackers[i].style.fontStyle = "italic";
  68. trackers[i].style.fontWeight = "bold";
  69. trackers[i].style.fontSize = "9pt";
  70. trackers[i].style.color = "#677072";
  71. trackers[i].style.padding = "5px";
  72. }
  73. var trace = document.createElement("div");
  74. trace.position = "absolute";
  75. trace.id = "trace";
  76. trace.style.clear = "both";
  77. trace.style.fontFamily = "Arial,Helvetica,sans-serif";
  78. trace.style.fontStyle = "normal";
  79. trace.style.fontSize = "9pt";
  80. trace.style.color = "#677072";
  81. trace.style.borderLeft = "solid";
  82. trace.style.borderTop = "solid";
  83. trace.style.borderWidth = "1px";
  84. trace.style.width = "800px";
  85. trace.style.padding = "5px";
  86. trace.style.marginTop = "20px";
  87. display.appendChild(trace);
  88. document.getElementsByTagName("body")[0].appendChild(display);
  89. initialized = true;
  90. }
  91.  
  92. </script>
  93.  
  94. <!--
  95. /* ##################Abstandhalter##################### */
  96. -->
  97.  
  98. <script type="text/javascript">
  99.  
  100. var player;
  101. var video, content, exp, menu, ads, social;
  102. var videoList;
  103.  
  104. function onTemplateLoaded(pPlayer) {
  105. trace("templateLoaded");
  106.  
  107. player = bcPlayer.getPlayer(pPlayer);
  108.  
  109. video = player.getModule(APIModules.VIDEO_PLAYER);
  110. content = player.getModule(APIModules.CONTENT);
  111. exp = player.getModule(APIModules.EXPERIENCE);
  112.  
  113. exp.addEventListener(BCExperienceEvent.TEMPLATE_READY, onTemplateReady);
  114. content.addEventListener(BCContentEvent.MEDIA_COLLECTION_LOAD, onMediaCollectionLoad);
  115. }
  116.  
  117. function onTemplateReady(e) {
  118. trace(e.type);
  119.  
  120. videoList = exp.getElementByID("videoList");
  121.  
  122. trace("[Default Playlist] displayName: " +
  123. content.getAllMediaCollections("playlist")[0].displayName +
  124. " ID: " + content.getAllMediaCollections("playlist")[0].id);
  125.  
  126. }
  127.  
  128. function onMediaCollectionLoad(e) {
  129. trace(e.type);
  130.  
  131. if(e.mediaCollection == null) {
  132. trace("Media Collection equals null");
  133. } else { // This means the mediaCollection is a Playlist or group of videos
  134. trace("Value returned by getMediaCollectionAsynch()");
  135.  
  136. var mediaDTOs = new Array();
  137. for(var i = 0; i < e.mediaCollection.mediaCount; i++) {
  138. mediaDTOs[i] = content.getMedia(e.mediaCollection.mediaIds[i]);
  139. }
  140. videoList.setData(mediaDTOs);
  141. }
  142.  
  143. }
  144.  
  145. function loadPlaylistById() {
  146. if(exp == null)
  147. {
  148. trace("Player not initialized yet. Wait till after templateReady event.");
  149. }
  150.  
  151. if(!(exp.getReady()))
  152. {
  153. trace("Player not initialized yet. Wait till after templateReady event.");
  154. } else
  155. {
  156. content.getMediaCollectionAsynch(1744010690001, "id", 0, 100);
  157. }
  158. }
  159.  
  160. </script>
  161.  
  162.  
  163. <!-- Start of Brightcove Player -->
  164.  
  165. <div style="display:none">
  166.  
  167. </div>
  168.  
  169. <!--
  170. By use of this code snippet, I agree to the Brightcove Publisher T and C
  171. found at http://corp.brightcove.com/legal/terms_publisher.cfm.
  172. -->
  173.  
  174. <script type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>
  175. <script type="text/javascript" src="http://admin.brightcove.com/js/APIModules_all.js"></script>
  176.  
  177. <object id="myExperience" class="BrightcoveExperience">
  178. <param name="bgcolor" value="#FFFFFF" />
  179. <param name="width" value="480" />
  180. <param name="height" value="628" />
  181. <param name="playerID" value="1764340810001" />
  182. <param name="playerKey" value="AQ~~,AAAA20Nd7bk~,sRfx3NpqM2RTODGRp5i9ySqTbsjIUVSV" />
  183. <param name="isVid" value="true" />
  184. <param name="isUI" value="true" />
  185. </object>
  186.  
  187. <br />
  188. <div style="width:500px">
  189. <input type="button" id="loadPlaylist" value="Change Playlist" onclick="loadPlaylistById()" />
  190. <br />
  191.  
  192. <!--
  193. <label for="loadPlaylist">testtext6</label>
  194. -->
  195.  
  196. </div>
  197.  
  198. <!-- End of Brightcove Player -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement