[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/libraries/flowplayer/extras/ -> flowPlayer.js (source)

   1  /*
   2   * FlowPlayer external configuration file.
   3   *
   4   * NOTE! This file is only needed if you don't want to include all configuration
   5   * in the embedding HTML file. Please see the installation instructions at
   6   * http://flowpalyer.org
   7   *
   8   * Copyright 2005-2008 Anssi Piirainen
   9   *
  10   * All settings defined in this file can be alternatively defined in the 
  11   * embedding HTML object tag (as flashvars variables). Values defined in the
  12   * object tag override values defined in this file. You could use this 
  13   * config file to provide defaults for multiple player instances that 
  14   * are used in a Web site. Individual instances can be then customized 
  15   * with their embedding HTML.
  16   *
  17   * Note that you should probably remove all the comments from this file
  18   * before using it. That way the file will be smaller and will load faster.
  19   */
  20  {
  21      /*
  22       * Instructs the player to load the configuration from an external config file.
  23       * This can be a abosulte URL or a relative url (relative to the HTML page
  24       * where the player is embedded).
  25       */
  26  //    configFileName: 'flowPlayer.js',
  27  
  28      /*
  29       * Instructs the player to load the configuration from a RTMP server.
  30       * The player connects to the server listening in the address specified
  31       * by this URL and calls a method 'getStreamPlayerConfig' that should return a
  32       * valid FP configuration object.
  33       */
  34  //    rtmpConfigUrl: 'rtmp://localhost/myapp',
  35  
  36      /*
  37       * A param value to be passed to getStreamPlayerConfig(). A value 'foobar'
  38       * will make the player to call getStreamPlayerConfig('foobsr')
  39       */
  40  //    rtmpConfigParam: 'anssi',
  41      
  42      /*
  43       * Name of the video file. Used if only one video is shown.
  44       *
  45       * Note for testing locally: Specify an empty baseURL '', if you want to load
  46       * the video from your local disk from the directory that contains
  47       * FlowPlayer.swf. In this case the videoFile parameter value should start
  48       * with a slash, for example '/video.flv'.
  49       *
  50       * See also: 'baseURL' that affects this variable
  51       */
  52  //     videoFile: 'honda_accord.flv',
  53  
  54      /*
  55       * Clip to be used if the file specified with 'videoFile' or any of the clips in the playlist
  56       * was not found.  The missing video clips are replaced by this clip. This can be
  57       * an image or a FLV clip. Typically this will contain an image/video saying
  58       * "the video you requested cannot be found.....".
  59       *
  60       * The syntax for the value is the same is with the clips in a playlist
  61       * including the possibility to have start/end and duration properties.
  62       *
  63       * See also: 'baseURL' that affects this variable
  64       */
  65       noVideoClip: { url: 'main_clickToPlay.jpg', duration: 10 },
  66       //noVideoClip: { url: 'MiltonFriedmanonLimi.flv' },
  67  
  68      /*
  69       * Playlist is used to publish several videos using one player instance.
  70       * You can also have images in the playlist. The playback pauses in the
  71       * image unless a 'duration' property is given for the image:
  72  
  73   *      * The clips in the playlist may have following properties:
  74       *
  75       * name: Name for the clip to be shown in the playlist view. If this is
  76       *       not given, the clip will be hidden from the view.
  77       *
  78       * url: The URL used to load the clip.
  79       * 
  80       * type: One of 'video', 'flv', 'swf', 'jpg'. Optional, determined from the URL's filename extension
  81       *       if that is present. 'video' means a video file in any format supported by Flash.
  82       *       'flv' is present here for backward compatibility, use 'video' in new FlowPlayer installations
  83       *       now. Defaults to 'video' if the extension is not present in the URL.
  84       *
  85       * start: The start time (seconds) from where to start the playback. A nonzero
  86       *        value can only be used when using a streaming server!!
  87       * end: The end time (seconds) where to stop the playback.
  88       *
  89       * duration: The duration the image is to be shown. If not given the playback
  90       *           pauses when the image is reached in the list.
  91       * 
  92       * protected: (true/false) Apply inlinine linking protection for this clip?
  93       *            Optional, defaults to false.
  94       * 
  95       * linkUrl: Associates a hyperlink pointing to the specified URL. The linked
  96       *          document will be opened to the browser when the clip area is clicked.
  97       *             Specifying this parameter will replace the normal pause/resume behavior
  98       *             that is associated to clicking the display area. If you specify an empty
  99       *             linkUrl '' the pause/resume behavior is disabled but no hyperlink
 100       *             is created.
 101       * linkWindow: Specifies the name of the browser window or frame into which to load
 102       *   the linked document. Can be a custom name or one of presets: '_blank', 
 103       *   '_parent', '_self', '_top'. (optional, defaults to '_blank')
 104       * 
 105       * controlEnabled: (true/false) Enable transport control buttons for this clip?
 106       *                 Optional, defaults to true.
 107       *
 108       * allowResize: (true/false) Allow resizing this clip according to the menu selection.
 109       *              Optional, defaults to true.
 110       *              
 111       * overlay: A filename pointing to an image that will be placed on top of this image clip. This
 112       *          is only applicable to image clips (jpg or png files). Essentially this layers two images
 113       *          on top of each other. Typically the image on top is a big play button that is used on
 114       *          top of an image taken from the main movie.
 115       * 
 116       * overlayId: ID that specifies a built-in overlay to be used. Currently the player supports
 117       *               one built-in overlay with ID 'play'. It renders a large play button with mouse hover color change.
 118       *               You can use this on top of image clips (one clip with both the 'url' property and
 119       *               'overlayId' property). 
 120       *               You can also specify a clip that only has this ID. In that
 121       *               case you should place it immediately before or after a FLV clip. This overlay-only
 122       *               clip is then rendered on top of the first or the last frame of the FLV video.
 123       * 
 124       * live: (true/false) Is this a live stream (played from a media server)?
 125       * 
 126       * showOnLoadBegin: (true/false) If true, make this clip visible when the fist bits have been loaded.
 127       * If false, do not show this clip (show the background instead) before the buffer is filled
 128       * and the playback starts. Optional, defaults to true.
 129       * 
 130       * maxPlayCount: The maximum play count for this clip. The clip is removed from the playlist when
 131       * the playcount reaches this amount.
 132       * 
 133       * suggestedClipsInfoUrl:  URL used to fetch suggestions (related videos) information from the server
 134       * 
 135       * See also: 'baseURL' is prefixed with each URL
 136       */
 137      playList: [
 138      { url: 'main_clickToPlay.jpg' },
 139      { name: 'Honda Accord', url: '!honda_accord.flv' },
 140      { name: 'River', url: 'river.flv' },
 141      { name: 'Ounasvaara', url: 'ounasvaara.flv' }
 142      ],
 143      
 144      /*
 145       * Specifies wether the playlist control buttons should be shown in the player SWF component or not.
 146       * Optional, defaults to the value of showPlayList. 
 147       */
 148      showPlayListButtons: true,
 149  
 150      /*
 151       * Streaming server connection URL. 
 152       * You don't need this with lighttpd, just use the streamingServer setting (see below) with it.
 153       */
 154  //     streamingServerURL: 'rtmp://localahost:oflaDemo',
 155      
 156      /* 
 157       * baseURL specifies the URL that is appended in front of different file names
 158       * given in this file.
 159       * 
 160       * You don't need to specify this at all if you place the video next to
 161       * the player SWF file on the Web server (to be available under the same URL path).
 162       */
 163  //     baseURL: 'http://flowplayer.sourceforge.net/video',
 164      
 165      
 166      /*
 167       * What kind of streaming server? Available options: 'fms', 'red5', 'lighttpd'
 168       */
 169  //    streamingServer: 'fms',
 170      
 171      /*
 172       * Specifies whether thumbnail information is contained in the FLV's cue point 
 173       * metadata. Cue points can be injected into the FLV file using 
 174       * for example Flvtool2. See the FlowPlayer web site for more info.
 175       * (optional, defaults to false)
 176       * 
 177       * See also: cuePoints below for an alternative way of specifying thumb metadata
 178       */
 179  //    thumbsOnFLV: true,
 180      
 181      /*
 182       * Thumbnails specific to cue points. Use this if you don't want to
 183       * embed thumbnail metadata into the FLV's cue points. 
 184       * If you have thumbNails defined here you should have thumbsOnFLV: false !
 185       * thumb times are given in seconds
 186       */
 187  //     thumbs: [
 188  //     { thumbNail:  'Thumb1.jpg', time: 10 },
 189  //     { thumbNail:  'Thumb2.jpg', time: 24 },
 190  //     { thumbNail:  'Thumb3.jpg', time: 54 },
 191  //     { thumbNail:  'Thumb4.jpg', time: 74 },
 192  //     { thumbNail:  'Thumb5.jpg', time: 94 },
 193  //     { thumbNail:  'Thumb6.jpg', time: 110 }
 194  //     ],
 195      // Location of the thumbnail files
 196  //     thumbLocation: 'http://www.kolumbus.fi/apiirain/video',
 197      
 198      /* 
 199       * 'autoPlay' variable defines whether playback begins immediately or not.
 200       * 
 201       * Note that currently with red5 you should not have false in autoPlay 
 202       * when you specify a nonzero starting position for the video clip. This is because red5
 203       * does not send FLV metadata when the playback starts from a nonzero value.
 204       * 
 205       * (optional, defaults to true)
 206       */
 207      autoPlay: true,
 208  
 209      /*
 210       * 'autoBuffering' specifies wheter to start loading the video stream into
 211       *  buffer memory  immediately. Only meaningful if 'autoPlay' is set to
 212       * false. (optional, defaults to true)
 213       */
 214      autoBuffering: true,
 215  
 216      /*
 217       * 'startingBufferLength' specifies the video buffer length to be used to kick
 218       * off the playback. This is used in the beginning of the playback and every time
 219       * after the player has ran out of buffer memory. 
 220       * More info at: http://www.progettosinergia.com/flashvideo/flashvideoblog.htm#031205
 221       * (optional, defaults to the value of 'bufferLength' setting)
 222       * 
 223       * see also: bufferLength
 224       */
 225  //    startingBufferLength: 5,
 226  
 227      /*
 228       * 'bufferLength' specifies the video buffer length in seconds. This is used
 229       * after the playback has started with the initial buffer length. You should
 230       * use an arbitrary large value here to ensure stable playback.
 231       * (optional, defaults to 10 seconds)
 232       * 
 233       * see also: startingBufferLength
 234       */
 235      bufferLength: 20,
 236  
 237      /*
 238       * 'loop' defines whether the playback should loop to the first clip after
 239       * all clips in the playlist have been shown. It is used as the
 240       * default state of the toggle button that controls looping. (optional,
 241       * defaults to true)
 242       */
 243      loop: true,
 244  
 245      /*
 246       * Rewind back to the fist clip in the playlist when end of the list has been reached?
 247       * This option only has effect if loop is false (please see loop variable above).
 248       * (optional, defaults to false)
 249       */
 250      autoRewind: true,
 251      
 252      /*
 253       * Specifies wether the loop toggle button should be shown in the player SWF component or not.
 254       * Optional, defaults to false. 
 255       */
 256  //    showLoopButton: true,
 257      
 258      /*
 259       * Specifies the height to be allocated for the video display. This is the
 260       * maximum height available for the different resizing options.
 261       */
 262      videoHeight: 320,
 263      
 264      /*
 265       * Specifies the width for the control buttons area. Optiona, defaults to the
 266       * width setting used in the embedding code. 
 267       */
 268  //    controlsWidth: 480,
 269      
 270      /*
 271       * Specifies how the video is scaled initially. This can be then changed by
 272       * the user through the menu. (optional, defaults to 'fit')
 273       * Possible values:
 274       * 'fit'   Fit to window by preserving the aspect ratios encoded in the FLV metadata.
 275       *         This is the default behavior.
 276       * 'half'  Half size (preserves aspect ratios)
 277       * 'orig'  Use the dimensions encoded in FLV. If the video is too big for the 
 278       *         available space the video is scaled as if using the 'fit' option.
 279       * 'scale' Scale the video to fill all available space for the video. Ignores
 280       *         the dimensions in metadata.
 281       * 
 282       */
 283      initialScale: 'fit',
 284      
 285      /*
 286       * Specifies if the menu containing the size options should be shown or not.
 287       * (optional, defaults to true)
 288  //    showMenu: false,
 289      
 290      /*
 291       * 'hideControls' if set to true, hides all buttons and the progress bar
 292       * leaving only the video showing (optional, defaults to false)
 293       */
 294      hideControls: false,
 295  
 296      /*
 297       * URL that specifies a base URL that points to a folder containing
 298       * images used to skin the player. You must specify this if you intend
 299       * to load external button images (see 'loadButtonImages' below).
 300       */
 301      skinImagesBaseURL: 'http://flowplayer.sourceforge.net/resources'
 302  
 303      /*
 304       * Will button images be loaded from external files, or will images embedded
 305       * in the player SWF component be used? Set this to false if you want to "skin"
 306       * the buttons. Optional, defaults to true.
 307       * 
 308       * NOTE: If you set this to false, you need to have the skin images available
 309       * on the server! Otherwise the player will not show up at all or will show
 310       * up corrupted.
 311       *
 312       * See also: 'skinImagesBaseURL' that affects this variable
 313       */
 314  //    useEmbeddedButtonImages: false,
 315      
 316      /*
 317       * 'splashImageFile' specifies an image file to be used as a splash image.
 318       * This is useful if 'autoPlay' is set to false and you want to show a
 319       * welcome image before the video is played. Should be in JPG format. The
 320       * value of 'baseURL' is used similarily as with the video file name and
 321       * therefore the video and the image files should be placed in the Web
 322       * server next to each other.
 323       * 
 324       * NOTE: If you set a value for this, you need to have the splash image available
 325       * on the server! Otherwise the player will not show up at all or will show
 326       * up corrupted.
 327       *
 328       * NOTE2: You can also specify the splash in a playlist. This is just
 329       * an alternative way of doing it. It was preserved for backward compatibility.
 330       *
 331       * See also: 'baseURL' that affects this variable
 332       */
 333  //    splashImageFile: 'main_clickToPlay.jpg',
 334      
 335      /*
 336       * Should the splash image be scaled to fit the entire video area? If false,
 337       * the image will be centered. Optional, defaults to false.
 338       */
 339  //    scaleSplash: false,
 340  
 341      /*
 342       * 'progressBarColor1' defines the color of the progress bar at the bottom
 343       * and top edges. Specified in hexadecimal triplet form indicating the RGB
 344       * color component values. (optional)
 345       */
 346  //    progressBarColor1: 0xFFFFFF,
 347  
 348  
 349      /*
 350       * 'progressBarColor2' defines the color in the middle of the progress bar.
 351       * The value of this and 'progressBarColor1' variables define the gradient
 352       * color fill of the progress bar. (optional)
 353       */
 354  //    progressBarColor2: 0xDDFFDD,
 355  
 356      /*
 357       * 'bufferBarColor1' defines the color of the buffer size indicator bar at the bottom
 358       * and top edges. (optional)
 359       */
 360  //    bufferBarColor1: 0xFFFFFF,
 361  
 362  
 363      /*
 364       * 'bufferBarColor2' defines the color of the buffer size indicator bar in the middle
 365       * of the bar. (optional)
 366       */
 367  //    bufferBarColor2: 0xDDFFDD,
 368  
 369      /*
 370       * 'progressBarBorderColor1' defines the color of the progress bar's border at the bottom
 371       * and top edges. (optional)
 372       */
 373  //    progressBarBorderColor1: 0xDDDDDD,
 374  
 375  
 376      /*
 377       * 'progressBarBorderColor2' defines the color of the progress bar's border in the middle
 378       * of the bar. (optional)
 379       */
 380  //    progressBarBorderColor2: 0xEEEEEE,
 381  
 382      /*
 383       * 'bufferingAnimationColor' defines the color of the moving bars used in the buffering 
 384       * animation. (optional)
 385       */
 386  //    bufferingAnimationColor: 0x0000FF,
 387  
 388      /*
 389       * 'controlsAreaBorderColor' defines the color of the border behind buttons and progress bar 
 390       * (optional)
 391       */
 392  //    controlsAreaBorderColor: 0x1234,
 393  
 394      /*
 395       * 'timeDisplayFontColor' defines the color of the progress/duration time display 
 396       * (optional)
 397       */
 398  //    timeDisplayFontColor: 0xAABBCC,
 399  
 400      /*
 401       * Height of the progress bar. (optional)
 402       */
 403  //    progressBarHeight: 10,
 404  
 405      /*
 406       * Height of the progress bar area. (optional)
 407       */
 408  //    progressBarAreaHeight: 10,
 409  
 410      /*
 411       * Name of the authentication code file name that is used to prevent inline linking
 412       * of video and image files. This can be a complete URL or just a file name relative
 413       * to the location from where the player is loaded. (optional, defaults to flowplayer_auth.txt)
 414       */
 415  //    authFileName: 'http://www.mytube.org/authCode.txt',
 416  
 417      /*
 418       * The URL pointing to a sctipt that opens the player full screen. 
 419       * If this is not configured explicitly, the default script, 
 420       * http://flowplayer.sourceforge.net/fullscreen.js, is used.
 421       */
 422  //    fullScreenScriptURL: 'http://mysite.org/fullscreen.js'
 423  
 424      /**
 425       * Specifies which menu items will be show. This is an array that contains a boolean
 426       * value for each of the items. By default shows them all except "full screen".
 427       */
 428  //    menuItems[
 429  //        true, // show 'Fit to window'
 430  //        true, // show 'Half size'
 431  //        true, // show 'Original size'
 432  //        true, // show 'Fill window'
 433  //        true, // show 'Full screen'
 434  //        false // hide 'Embed...'
 435  //    ],
 436  
 437  
 438      /*
 439       * Specifies wether the full screen button should be shown in the player SWF component or not.
 440       * Optional, defaults to true. 
 441       */
 442  //    showFullScreenButton: false,
 443  
 444      /*
 445       * Use the Flash 9 native full screen mode.
 446       */
 447  //    useNativeFullScreen: true,
 448  }
 449  


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7