ILIAS  release_5-0 Revision 5.0.0-1144-gc4397b1f87
ilMediaPlayerGUI Class Reference

User interface for media player. More...

+ Collaboration diagram for ilMediaPlayerGUI:

Public Member Functions

 __construct ($a_id="", $a_event_callback_url="")
 
 setFile ($a_file)
 Set File. More...
 
 getFile ()
 Get File. More...
 
 setAlternativeVideoFile ($a_val)
 Set alternative video file. More...
 
 getAlternativeVideoFile ()
 Get alternative video file. More...
 
 setAlternativeVideoMimeType ($a_val)
 Set alternative video mime type. More...
 
 getAlternativeVideoMimeType ()
 Get alternative video mime type. More...
 
 setDisplayHeight ($dHeight)
 set display height More...
 
 getDisplayHeight ()
 return display height of player. More...
 
 setDisplayWidth ($a_val)
 Set display width. More...
 
 getDisplayWidth ()
 Get display width. More...
 
 setMimeType ($value)
 
 setVideoPreviewPic ($a_val, $a_alt="")
 Set video preview picture. More...
 
 getVideoPreviewPic ()
 Get video preview picture. More...
 
 setTitle ($a_val)
 Set Title. More...
 
 getTitle ()
 Get Title. More...
 
 setDescription ($a_val)
 Set description. More...
 
 getDescription ()
 Get description. More...
 
 setForceAudioPreview ($a_val)
 Set force audio preview. More...
 
 getForceAudioPreview ()
 Get force audio preview. More...
 
 setDownloadLink ($a_val)
 Set download link. More...
 
 getDownloadLink ()
 Get download link. More...
 
 getMp3PlayerHtml ($a_preview=false)
 Get Html for MP3 Player. More...
 
 getPreviewHtml ()
 Get preview html. More...
 
 getMediaPlayerHtml ()
 Get HTML (no preview) for media player integration. More...
 

Protected Attributes

 $file
 
 $displayHeight = "480"
 
 $displayWidth = "640"
 
 $mimeType
 
 $current_nr
 
 $title
 
 $description
 
 $event_callback_url = ""
 
 $download_link = ""
 

Static Protected Attributes

static $nr = 1
 
static $lightbox_initialized = false
 

Detailed Description

User interface for media player.

Wraps flash mp3 player and similar tools.

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 13 of file class.ilMediaPlayerGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ilMediaPlayerGUI::__construct (   $a_id = "",
  $a_event_callback_url = "" 
)

Definition at line 27 of file class.ilMediaPlayerGUI.php.

28  {
29  $this->id = $a_id;
30  $this->event_callback_url = $a_event_callback_url;
31  $this->current_nr = self::$nr;
32  self::$nr++;
33  }

Member Function Documentation

◆ getAlternativeVideoFile()

ilMediaPlayerGUI::getAlternativeVideoFile ( )

Get alternative video file.

Returns
string alternative video file

Definition at line 70 of file class.ilMediaPlayerGUI.php.

Referenced by getMp3PlayerHtml().

71  {
72  return $this->alt_video_file;
73  }
+ Here is the caller graph for this function:

◆ getAlternativeVideoMimeType()

ilMediaPlayerGUI::getAlternativeVideoMimeType ( )

Get alternative video mime type.

Returns
string alternative video mime type

Definition at line 90 of file class.ilMediaPlayerGUI.php.

Referenced by getMp3PlayerHtml().

91  {
92  return $this->alt_video_mime;
93  }
+ Here is the caller graph for this function:

◆ getDescription()

ilMediaPlayerGUI::getDescription ( )

Get description.

Returns
string description

Definition at line 193 of file class.ilMediaPlayerGUI.php.

References $description.

Referenced by getMp3PlayerHtml().

194  {
195  return $this->description;
196  }
+ Here is the caller graph for this function:

◆ getDisplayHeight()

ilMediaPlayerGUI::getDisplayHeight ( )

return display height of player.

Returns
int

Definition at line 109 of file class.ilMediaPlayerGUI.php.

References $displayHeight.

Referenced by getMp3PlayerHtml().

109  {
110  return $this->displayHeight;
111  }
+ Here is the caller graph for this function:

◆ getDisplayWidth()

ilMediaPlayerGUI::getDisplayWidth ( )

Get display width.

Returns
string display width

Definition at line 128 of file class.ilMediaPlayerGUI.php.

References $displayWidth.

Referenced by getMp3PlayerHtml().

129  {
130  return $this->displayWidth;
131  }
+ Here is the caller graph for this function:

◆ getDownloadLink()

ilMediaPlayerGUI::getDownloadLink ( )

Get download link.

Returns
string download link

Definition at line 233 of file class.ilMediaPlayerGUI.php.

References $download_link.

Referenced by getMp3PlayerHtml().

234  {
235  return $this->download_link;
236  }
+ Here is the caller graph for this function:

◆ getFile()

ilMediaPlayerGUI::getFile ( )

Get File.

Returns
string File

Definition at line 50 of file class.ilMediaPlayerGUI.php.

References $file.

Referenced by getMp3PlayerHtml().

51  {
52  return $this->file;
53  }
+ Here is the caller graph for this function:

◆ getForceAudioPreview()

ilMediaPlayerGUI::getForceAudioPreview ( )

Get force audio preview.

Returns
boolean force audio preview picture

Definition at line 213 of file class.ilMediaPlayerGUI.php.

Referenced by getMp3PlayerHtml().

214  {
215  return $this->force_audio_preview;
216  }
+ Here is the caller graph for this function:

◆ getMediaPlayerHtml()

ilMediaPlayerGUI::getMediaPlayerHtml ( )

Get HTML (no preview) for media player integration.

Returns
string html

Definition at line 557 of file class.ilMediaPlayerGUI.php.

References getMp3PlayerHtml().

558  {
559  return $this->getMp3PlayerHtml(false);
560  }
getMp3PlayerHtml($a_preview=false)
Get Html for MP3 Player.
+ Here is the call graph for this function:

◆ getMp3PlayerHtml()

ilMediaPlayerGUI::getMp3PlayerHtml (   $a_preview = false)

Get Html for MP3 Player.

Definition at line 241 of file class.ilMediaPlayerGUI.php.

References $lng, $mimeType, $r, $tpl, ilGlyphGUI\CLOSE, ilExternalMediaAnalyzer\extractVimeoParameters(), ilExternalMediaAnalyzer\extractYouTubeParameters(), ilGlyphGUI\get(), getAlternativeVideoFile(), getAlternativeVideoMimeType(), getDescription(), getDisplayHeight(), getDisplayWidth(), getDownloadLink(), getFile(), ilPlayerUtil\getFlashVideoPlayerFilename(), getForceAudioPreview(), ilUtil\getImagePath(), ilObjMediaObject\getMimeType(), getTitle(), getVideoPreviewPic(), ilYuiUtil\initConnection(), ilPlayerUtil\initMediaElementJs(), ilExternalMediaAnalyzer\isVimeo(), and ilExternalMediaAnalyzer\isYouTube().

Referenced by getMediaPlayerHtml(), and getPreviewHtml().

242  {
243  global $tpl, $lng;
244 
245  include_once("./Services/YUI/classes/class.ilYuiUtil.php");
247 
248  $tpl->addJavascript("./Services/MediaObjects/js/MediaObjects.js");
249 
250  if (!self::$lightbox_initialized && $a_preview)
251  {
252  include_once("./Services/UIComponent/Lightbox/classes/class.ilLightboxGUI.php");
253  $lb = new ilLightboxGUI("media_lightbox");
254  $lb->setWidth("660px");
255  $lb->addLightbox();
256  self::$lightbox_initialized = true;
257  }
258 
259  require_once 'Services/MediaObjects/classes/class.ilObjMediaObject.php';
260  include_once("./Services/MediaObjects/classes/class.ilExternalMediaAnalyzer.php");
261 
262  // youtube
264  {
266  /*
267  $html = '<object width="320" height="240">'.
268  '<param name="movie" value="http://www.youtube.com/v/'.$p["v"].'?fs=1">'.
269  '</param><param name="allowFullScreen" value="true"></param>'.
270  '<param name="allowscriptaccess" value="always">'.
271  '</param><embed src="http://www.youtube.com/v/'.$p["v"].'?fs=1" '.
272  'type="application/x-shockwave-flash" allowscriptaccess="always" '.
273  'allowfullscreen="true" width="320" height="240"></embed></object>';
274  return $html;*/
275  $mp_tpl = new ilTemplate("tpl.flv_player.html", true, true, "Services/MediaObjects");
276  if ($a_preview)
277  {
278  if ($this->getDownloadLink() != "")
279  {
280  $mp_tpl->setCurrentBlock("ytdownload");
281  $mp_tpl->setVariable("TXT_DOWNLOAD", $lng->txt("download"));
282  $mp_tpl->setVariable("HREF_DOWNLOAD", $this->getDownloadLink());
283  $mp_tpl->parseCurrentBlock();
284  }
285 
286  $mp_tpl->setCurrentBlock("ytpreview");
287  if ($this->getVideoPreviewPic() != "")
288  {
289  $mp_tpl->setVariable("IMG_SRC", $this->getVideoPreviewPic());
290  }
291  else
292  {
293  $mp_tpl->setVariable("IMG_SRC", ilUtil::getImagePath("mcst_preview.svg"));
294  }
295  $height = $this->getDisplayHeight();
296  $width = $this->getDisplayWidth();
297  $mp_tpl->setVariable("DISPLAY_HEIGHT", $height);
298  $mp_tpl->setVariable("DISPLAY_WIDTH", $width);
299  $mp_tpl->setVariable("IMG_ALT", $this->video_preview_pic_alt);
300  $mp_tpl->setVariable("PTITLE", $this->getTitle());
301  $mp_tpl->parseCurrentBlock();
302  }
303  $mp_tpl->setCurrentBlock("youtube");
304  if ($a_preview)
305  {
306  $mp_tpl->setVariable("CLASS", "ilNoDisplay");
307  }
308  $mp_tpl->setVariable("PV", $p["v"]);
309  $mp_tpl->setVariable("PLAYER_NR", $this->id."_".$this->current_nr);
310  $mp_tpl->setVariable("TITLE", $this->getTitle());
311  $mp_tpl->setVariable("DESCRIPTION", $this->getDescription());
312  include_once("./Services/UIComponent/Glyph/classes/class.ilGlyphGUI.php");
313  if ($a_preview)
314  {
315  $mp_tpl->setVariable("CLOSE", ilGlyphGUI::get(ilGlyphGUI::CLOSE));
316  }
317  $mp_tpl->parseCurrentBlock();
318  return $mp_tpl->get();
319  }
320 
321  // vimeo
323  {
325 
326  $html = '<iframe src="http://player.vimeo.com/video/'.$p["id"].'" width="320" height="240" '.
327  'frameborder="0"></iframe>';
328 
329  return $html;
330  }
331 
332  $mimeType = $this->mimeType == "" ? ilObjMediaObject::getMimeType(basename($this->getFile())) : $this->mimeType;
333  include_once("./Services/MediaObjects/classes/class.ilPlayerUtil.php");
334 
335  // video tag
336  if (in_array($mimeType, array("video/mp4", "video/m4v", "video/rtmp",
337  "video/x-flv", "video/webm", "video/youtube", "video/vimeo", "video/ogg")))
338  {
340 
341  if ($mimeType == "video/quicktime")
342  {
343  $mimeType = "video/mov";
344  }
345 
346  $mp_tpl = new ilTemplate("tpl.flv_player.html", true, true, "Services/MediaObjects");
347 
348  // preview
349  if ($a_preview)
350  {
351  if ($this->getDownloadLink() != "")
352  {
353  $mp_tpl->setCurrentBlock("download");
354  $mp_tpl->setVariable("TXT_DOWNLOAD", $lng->txt("download"));
355  $mp_tpl->setVariable("HREF_DOWNLOAD", $this->getDownloadLink());
356  $mp_tpl->parseCurrentBlock();
357  }
358 
359  $mp_tpl->setCurrentBlock("preview");
360  if ($this->getVideoPreviewPic() != "")
361  {
362  $mp_tpl->setVariable("IMG_SRC", $this->getVideoPreviewPic());
363  }
364  else
365  {
366  $mp_tpl->setVariable("IMG_SRC", ilUtil::getImagePath("mcst_preview.svg"));
367  }
368  $mp_tpl->setVariable("IMG_ALT", $this->video_preview_pic_alt);
369  $mp_tpl->setVariable("PTITLE", $this->getTitle());
370  $mp_tpl->parseCurrentBlock();
371  }
372 
373  // sources
374  $mp_tpl->setCurrentBlock("source");
375  $mp_tpl->setVariable("FILE", $this->getFile());
376  $mp_tpl->setVariable("MIME", $mimeType);
377  $mp_tpl->parseCurrentBlock();
378 
379  if (in_array($this->getAlternativeVideoMimeType(), array("video/mp4", "video/webm")))
380  {
381  $mp_tpl->setCurrentBlock("source");
382  $mp_tpl->setVariable("FILE", $this->getAlternativeVideoFile());
383  $mp_tpl->setVariable("MIME", $this->getAlternativeVideoMimeType());
384  $mp_tpl->parseCurrentBlock();
385  }
386 
387  $mp_tpl->setCurrentBlock("mejs_video");
388 
389  if ($a_preview)
390  {
391  $mp_tpl->setVariable("CLASS", "ilNoDisplay");
392  }
393 
394  $mp_tpl->setVariable("PLAYER_NR", $this->id."_".$this->current_nr);
395  $mp_tpl->setVariable("EVENT_URL", $this->event_callback_url);
396  $height = $this->getDisplayHeight();
397  $width = $this->getDisplayWidth();
398  if (is_int(strpos($mimeType,"audio/mpeg")))
399  {
400  $height = "30";
401  }
402 
403  $mp_tpl->setVariable("DISPLAY_HEIGHT", $height);
404  $mp_tpl->setVariable("DISPLAY_WIDTH", $width);
405  $mp_tpl->setVariable("PREVIEW_PIC", $this->getVideoPreviewPic());
406  $mp_tpl->setVariable("SWF_FILE", ilPlayerUtil::getFlashVideoPlayerFilename(true));
407  $mp_tpl->setVariable("FFILE", $this->getFile());
408  $mp_tpl->setVariable("TITLE", $this->getTitle());
409  $mp_tpl->setVariable("DESCRIPTION", $this->getDescription());
410  include_once("./Services/UIComponent/Glyph/classes/class.ilGlyphGUI.php");
411  if ($a_preview)
412  {
413  $mp_tpl->setVariable("CLOSE", ilGlyphGUI::get(ilGlyphGUI::CLOSE));
414  }
415  $mp_tpl->parseCurrentBlock();
416  $r = $mp_tpl->get();
417 
418  if (!$a_preview)
419  {
420  $tpl->addOnLoadCode("new MediaElementPlayer('#player_".$this->id."_".$this->current_nr."');");
421  }
422 
423 //echo htmlentities($r); exit;
424  return $r;
425  }
426 
427  // audio/mpeg
428  if (is_int(strpos($mimeType,"audio/mpeg")) ||
429  in_array($mimeType, array("application/ogg", "audio/ogg")))
430  {
432  $mp_tpl = new ilTemplate("tpl.flv_player.html", true, true, "Services/MediaObjects");
433  $preview_output = false;
434  if ($this->getVideoPreviewPic() != "" || $this->getForceAudioPreview())
435  {
436  if ($this->getDownloadLink() != "")
437  {
438  $mp_tpl->setCurrentBlock("adownload");
439  $mp_tpl->setVariable("TXT_DOWNLOAD", $lng->txt("download"));
440  $mp_tpl->setVariable("HREF_DOWNLOAD", $this->getDownloadLink());
441  $mp_tpl->parseCurrentBlock();
442  }
443 
444  $mp_tpl->setCurrentBlock("apreview");
445  if ($this->getVideoPreviewPic() != "")
446  {
447  $mp_tpl->setVariable("IMG_SRC", $this->getVideoPreviewPic());
448  }
449  else
450  {
451  $mp_tpl->setVariable("IMG_SRC", ilUtil::getImagePath("mcst_preview.svg"));
452  }
453  $mp_tpl->setVariable("PTITLE", $this->getTitle());
454  $mp_tpl->parseCurrentBlock();
455  $preview_output = true;
456  }
457  $mp_tpl->setCurrentBlock("audio");
458  if ($preview_output)
459  {
460  $mp_tpl->setVariable("ASTYLE", "margin-top:-30px");
461  }
462  $mp_tpl->setVariable("AFILE", $this->getFile());
463  $mp_tpl->setVariable("APLAYER_NR", $this->id."_".$this->current_nr);
464  $mp_tpl->setVariable("AEVENT_URL", $this->event_callback_url);
465  $mp_tpl->setVariable("AHEIGHT", "30");
466  $mp_tpl->setVariable("AWIDTH", "320");
467  $mp_tpl->parseCurrentBlock();
468  return $mp_tpl->get();
469  }
470 
471  // images
472  if (is_int(strpos($mimeType,"image/")))
473  {
474  $mp_tpl = new ilTemplate("tpl.flv_player.html", true, true, "Services/MediaObjects");
475 
476  if ($this->getDownloadLink() != "")
477  {
478  $mp_tpl->setCurrentBlock("idownload");
479  $mp_tpl->setVariable("TXT_DOWNLOAD", $lng->txt("download"));
480  $mp_tpl->setVariable("HREF_DOWNLOAD", $this->getDownloadLink());
481  $mp_tpl->parseCurrentBlock();
482  }
483 
484  $mp_tpl->setCurrentBlock("ipreview");
485  if ($this->getVideoPreviewPic() != "")
486  {
487  $mp_tpl->setVariable("IMG_SRC", $this->getVideoPreviewPic());
488  }
489  else
490  {
491  $mp_tpl->setVariable("IMG_SRC", $this->getFile());
492  }
493  $mp_tpl->setVariable("PTITLE", $this->getTitle());
494  $mp_tpl->parseCurrentBlock();
495 
496  $mp_tpl->setCurrentBlock("image");
497  $mp_tpl->setVariable("IFILE", $this->getFile());
498  $mp_tpl->setVariable("IPLAYER_NR", $this->id."_".$this->current_nr);
499  $mp_tpl->setVariable("ITITLE", $this->getTitle());
500  $mp_tpl->setVariable("IDESCRIPTION", $this->getDescription());
501  include_once("./Services/UIComponent/Glyph/classes/class.ilGlyphGUI.php");
502  $mp_tpl->setVariable("ICLOSE", ilGlyphGUI::get(ilGlyphGUI::CLOSE));
503 
504  $height = $this->getDisplayHeight();
505  $width = $this->getDisplayWidth();
506 
507  $mp_tpl->setVariable("IHEIGHT", $height);
508  $mp_tpl->setVariable("IWIDTH", $width);
509  $mp_tpl->parseCurrentBlock();
510 
511  return $mp_tpl->get();
512  }
513 
514  // fallback, no preview mode
515  $mimeType = $this->mimeType == "" ? ilObjMediaObject::getMimeType(basename($this->getFile())) : $this->mimeType;
516  if (strpos($mimeType,"flv") === false
517  && strpos($mimeType,"audio/mpeg") === false
518  && strpos($mimeType,"image/png") === false
519  && strpos($mimeType,"image/gif") === false)
520  {
521 
522  $html = '<embed src="'.$this->getFile().'" '.
523  'type="'.$mimeType.'" '.
524  'ShowControls="1" '.
525  'autoplay="false" autostart="false" '.
526  'width="320" height="240" scale="aspect" ></embed>';
527  return $html;
528  }
529 
530 return;
531  $tpl->addJavaScript("./Services/MediaObjects/flash_flv_player/swfobject.js");
532  $mp_tpl = new ilTemplate("tpl.flv_player.html", true, true, "Services/MediaObjects");
533  $mp_tpl->setCurrentBlock("default");
534  $mp_tpl->setVariable("FILE", urlencode($this->getFile()));
535  $mp_tpl->setVariable("PLAYER_NR", $this->current_nr);
536  $mp_tpl->setVariable("DISPLAY_HEIGHT", strpos($mimeType,"audio/mpeg") === false ? "240" : "20");
537  $mp_tpl->setVariable("DISPLAY_WIDTH", "320");
538  $mp_tpl->parseCurrentBlock();
539  return $mp_tpl->get();
540  }
getVideoPreviewPic()
Get video preview picture.
static isYouTube($a_location)
Identify YouTube links.
getDisplayHeight()
return display height of player.
getDescription()
Get description.
getDownloadLink()
Get download link.
static initConnection()
Init YUI Connection module.
static getFlashVideoPlayerFilename($a_fullpath=false)
Get flash video player file name.
static get($a_glyph, $a_text="")
Get glyph html.
Lighbox handling.
getAlternativeVideoMimeType()
Get alternative video mime type.
static getMimeType($a_file)
get mime type for file
global $tpl
Definition: ilias.php:8
getAlternativeVideoFile()
Get alternative video file.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
special template class to simplify handling of ITX/PEAR
static initMediaElementJs($a_tpl=null)
Init mediaelement.js scripts.
static extractVimeoParameters($a_location)
Extract Vimeo Parameter.
static isVimeo($a_location)
Identify Vimeo links.
static extractYouTubeParameters($a_location)
Extract YouTube Parameter.
global $lng
Definition: privfeed.php:40
getDisplayWidth()
Get display width.
getForceAudioPreview()
Get force audio preview.
$r
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getPreviewHtml()

ilMediaPlayerGUI::getPreviewHtml ( )

Get preview html.

Returns
string html

Definition at line 547 of file class.ilMediaPlayerGUI.php.

References getMp3PlayerHtml().

548  {
549  return $this->getMp3PlayerHtml(true);
550  }
getMp3PlayerHtml($a_preview=false)
Get Html for MP3 Player.
+ Here is the call graph for this function:

◆ getTitle()

ilMediaPlayerGUI::getTitle ( )

Get Title.

Returns
string title

Definition at line 173 of file class.ilMediaPlayerGUI.php.

References $title.

Referenced by getMp3PlayerHtml().

174  {
175  return $this->title;
176  }
+ Here is the caller graph for this function:

◆ getVideoPreviewPic()

ilMediaPlayerGUI::getVideoPreviewPic ( )

Get video preview picture.

Returns
string video preview picture

Definition at line 153 of file class.ilMediaPlayerGUI.php.

Referenced by getMp3PlayerHtml().

154  {
155  return $this->video_preview_pic;
156  }
+ Here is the caller graph for this function:

◆ setAlternativeVideoFile()

ilMediaPlayerGUI::setAlternativeVideoFile (   $a_val)

Set alternative video file.

Parameters
string$a_valalternative video file

Definition at line 60 of file class.ilMediaPlayerGUI.php.

61  {
62  $this->alt_video_file = $a_val;
63  }

◆ setAlternativeVideoMimeType()

ilMediaPlayerGUI::setAlternativeVideoMimeType (   $a_val)

Set alternative video mime type.

Parameters
string$a_valalternative video mime type

Definition at line 80 of file class.ilMediaPlayerGUI.php.

81  {
82  $this->alt_video_mime = $a_val;
83  }

◆ setDescription()

ilMediaPlayerGUI::setDescription (   $a_val)

Set description.

Parameters
string$a_valdescription

Definition at line 183 of file class.ilMediaPlayerGUI.php.

184  {
185  $this->description = $a_val;
186  }

◆ setDisplayHeight()

ilMediaPlayerGUI::setDisplayHeight (   $dHeight)

set display height

Parameters
int$dHeight

Definition at line 100 of file class.ilMediaPlayerGUI.php.

100  {
101  $this->displayHeight = $dHeight;
102  }

◆ setDisplayWidth()

ilMediaPlayerGUI::setDisplayWidth (   $a_val)

Set display width.

Parameters
string$a_valdisplay width

Definition at line 118 of file class.ilMediaPlayerGUI.php.

119  {
120  $this->displayWidth = $a_val;
121  }

◆ setDownloadLink()

ilMediaPlayerGUI::setDownloadLink (   $a_val)

Set download link.

Parameters
string$a_valdownload link

Definition at line 223 of file class.ilMediaPlayerGUI.php.

224  {
225  $this->download_link = $a_val;
226  }

◆ setFile()

ilMediaPlayerGUI::setFile (   $a_file)

Set File.

Parameters
string$a_fileFile

Definition at line 40 of file class.ilMediaPlayerGUI.php.

Referenced by ilDataCollectionDatatype\parseHTML(), and ilObjMediaCastGUI\showGallery().

41  {
42  $this->file = $a_file;
43  }
+ Here is the caller graph for this function:

◆ setForceAudioPreview()

ilMediaPlayerGUI::setForceAudioPreview (   $a_val)

Set force audio preview.

Parameters
boolean$a_valforce audio preview picture

Definition at line 203 of file class.ilMediaPlayerGUI.php.

204  {
205  $this->force_audio_preview = $a_val;
206  }

◆ setMimeType()

ilMediaPlayerGUI::setMimeType (   $value)

Definition at line 133 of file class.ilMediaPlayerGUI.php.

133  {
134  $this->mimeType = $value;
135  }

◆ setTitle()

ilMediaPlayerGUI::setTitle (   $a_val)

Set Title.

Parameters
string$a_valtitle

Definition at line 163 of file class.ilMediaPlayerGUI.php.

164  {
165  $this->title = $a_val;
166  }

◆ setVideoPreviewPic()

ilMediaPlayerGUI::setVideoPreviewPic (   $a_val,
  $a_alt = "" 
)

Set video preview picture.

Parameters
string$a_valvideo preview picture

Definition at line 142 of file class.ilMediaPlayerGUI.php.

143  {
144  $this->video_preview_pic = $a_val;
145  $this->video_preview_pic_alt = $a_alt;
146  }

Field Documentation

◆ $current_nr

ilMediaPlayerGUI::$current_nr
protected

Definition at line 21 of file class.ilMediaPlayerGUI.php.

◆ $description

ilMediaPlayerGUI::$description
protected

Definition at line 23 of file class.ilMediaPlayerGUI.php.

Referenced by getDescription().

◆ $displayHeight

ilMediaPlayerGUI::$displayHeight = "480"
protected

Definition at line 16 of file class.ilMediaPlayerGUI.php.

Referenced by getDisplayHeight().

◆ $displayWidth

ilMediaPlayerGUI::$displayWidth = "640"
protected

Definition at line 17 of file class.ilMediaPlayerGUI.php.

Referenced by getDisplayWidth().

◆ $download_link

ilMediaPlayerGUI::$download_link = ""
protected

Definition at line 25 of file class.ilMediaPlayerGUI.php.

Referenced by getDownloadLink().

◆ $event_callback_url

ilMediaPlayerGUI::$event_callback_url = ""
protected

Definition at line 24 of file class.ilMediaPlayerGUI.php.

◆ $file

ilMediaPlayerGUI::$file
protected

Definition at line 15 of file class.ilMediaPlayerGUI.php.

Referenced by getFile().

◆ $lightbox_initialized

ilMediaPlayerGUI::$lightbox_initialized = false
staticprotected

Definition at line 20 of file class.ilMediaPlayerGUI.php.

◆ $mimeType

ilMediaPlayerGUI::$mimeType
protected

Definition at line 18 of file class.ilMediaPlayerGUI.php.

Referenced by getMp3PlayerHtml().

◆ $nr

ilMediaPlayerGUI::$nr = 1
staticprotected

Definition at line 19 of file class.ilMediaPlayerGUI.php.

◆ $title

ilMediaPlayerGUI::$title
protected

Definition at line 22 of file class.ilMediaPlayerGUI.php.

Referenced by getTitle().


The documentation for this class was generated from the following file: