ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
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 }

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

561 {
562 return $this->getMp3PlayerHtml(false);
563 }
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 241 of file class.ilMediaPlayerGUI.php.

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 if($this->event_callback_url)
505 {
506 $mp_tpl->setVariable("IMG_CALLBACK_URL", $this->event_callback_url);
507 $mp_tpl->setVariable("IMG_CALLBACK_PLAYER_NR", $this->id."_".$this->current_nr);
508 }
509
510 $mp_tpl->setVariable("IHEIGHT", $this->getDisplayHeight());
511 $mp_tpl->setVariable("IWIDTH", $this->getDisplayWidth());
512 $mp_tpl->parseCurrentBlock();
513
514 return $mp_tpl->get();
515 }
516
517 // fallback, no preview mode
518 $mimeType = $this->mimeType == "" ? ilObjMediaObject::getMimeType(basename($this->getFile())) : $this->mimeType;
519 if (strpos($mimeType,"flv") === false
520 && strpos($mimeType,"audio/mpeg") === false
521 && strpos($mimeType,"image/png") === false
522 && strpos($mimeType,"image/gif") === false)
523 {
524
525 $html = '<embed src="'.$this->getFile().'" '.
526 'type="'.$mimeType.'" '.
527 'ShowControls="1" '.
528 'autoplay="false" autostart="false" '.
529 'width="320" height="240" scale="aspect" ></embed>';
530 return $html;
531 }
532
533return;
534 $tpl->addJavaScript("./Services/MediaObjects/flash_flv_player/swfobject.js");
535 $mp_tpl = new ilTemplate("tpl.flv_player.html", true, true, "Services/MediaObjects");
536 $mp_tpl->setCurrentBlock("default");
537 $mp_tpl->setVariable("FILE", urlencode($this->getFile()));
538 $mp_tpl->setVariable("PLAYER_NR", $this->current_nr);
539 $mp_tpl->setVariable("DISPLAY_HEIGHT", strpos($mimeType,"audio/mpeg") === false ? "240" : "20");
540 $mp_tpl->setVariable("DISPLAY_WIDTH", "320");
541 $mp_tpl->parseCurrentBlock();
542 return $mp_tpl->get();
543 }
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.
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)
static initConnection()
Init YUI Connection module.
$html
Definition: example_001.php:87
$r
Definition: example_031.php:79
global $lng
Definition: privfeed.php:40

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(), ilYuiUtil\initConnection(), 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 550 of file class.ilMediaPlayerGUI.php.

551 {
552 return $this->getMp3PlayerHtml(true);
553 }

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:

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