ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
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...
 

Static Public Member Functions

static initJavascript ($a_tpl=null)
 Init Javascript. 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 }

References $nr.

Member Function Documentation

◆ getAlternativeVideoFile()

ilMediaPlayerGUI::getAlternativeVideoFile ( )

Get alternative video file.

Returns
string alternative video file

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

71 {
72 return $this->alt_video_file;
73 }

Referenced by getMp3PlayerHtml().

+ 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.

91 {
92 return $this->alt_video_mime;
93 }

Referenced by getMp3PlayerHtml().

+ 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.

194 {
195 return $this->description;
196 }

References $description.

Referenced by getMp3PlayerHtml().

+ 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().

+ 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.

129 {
130 return $this->displayWidth;
131 }

References $displayWidth.

Referenced by getMp3PlayerHtml().

+ 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().

+ 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().

+ 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.

214 {
215 return $this->force_audio_preview;
216 }

Referenced by getMp3PlayerHtml().

+ 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 579 of file class.ilMediaPlayerGUI.php.

580 {
581 return $this->getMp3PlayerHtml(false);
582 }
getMp3PlayerHtml($a_preview=false)
Get Html for MP3 Player.

References getMp3PlayerHtml().

+ Here is the call graph for this function:

◆ getMp3PlayerHtml()

ilMediaPlayerGUI::getMp3PlayerHtml (   $a_preview = false)

Get Html for MP3 Player.

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

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

References $html, $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(), initJavascript(), ilPlayerUtil\initMediaElementJs(), ilExternalMediaAnalyzer\isVimeo(), and ilExternalMediaAnalyzer\isYouTube().

Referenced by getMediaPlayerHtml(), and getPreviewHtml().

+ 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 569 of file class.ilMediaPlayerGUI.php.

570 {
571 return $this->getMp3PlayerHtml(true);
572 }

References getMp3PlayerHtml().

+ 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.

174 {
175 return $this->title;
176 }

References $title.

Referenced by getMp3PlayerHtml().

+ 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.

154 {
155 return $this->video_preview_pic;
156 }

Referenced by getMp3PlayerHtml().

+ Here is the caller graph for this function:

◆ initJavascript()

static ilMediaPlayerGUI::initJavascript (   $a_tpl = null)
static

Init Javascript.

Parameters
null$a_tpl

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

243 {
244 global $tpl;
245
246 if ($a_tpl == null)
247 {
248 $a_tpl = $tpl;
249 }
250
251 include_once("./Services/YUI/classes/class.ilYuiUtil.php");
253
254 $a_tpl->addJavascript("./Services/MediaObjects/js/MediaObjects.js");
255
256 include_once("./Services/MediaObjects/classes/class.ilPlayerUtil.php");
258 }
static initConnection()
Init YUI Connection module.

References $tpl, ilYuiUtil\initConnection(), and ilPlayerUtil\initMediaElementJs().

Referenced by getMp3PlayerHtml(), and ilNewsTimelineGUI\show().

+ Here is the call graph for this function:
+ 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.

41 {
42 $this->file = $a_file;
43 }

◆ 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.

Referenced by __construct().

◆ $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: