41 : void
42 {
44
45 $f =
$DIC->ui()->factory();
46 $r =
$DIC->ui()->renderer();
47
49 foreach ($this->media_cast->getSortedItemsArray() as $item) {
50 $mob = new \ilObjMediaObject($item["mob_id"]);
51 $med = $mob->getMediaItem("Standard");
52 $title = $item["title"];
53 $time = (
int) $item[
"playtime"];
54 $preview_pic = "";
55 if ($mob->getVideoPreviewPic() != "") {
56 $preview_pic = $mob->getVideoPreviewPic();
57 }
58
59 $mime = '';
60 $resource = '';
61 $local = false;
62 if (is_object($med)) {
63 $resource = $mob->getStandardSrc();
64 if ($med->getLocationType() !== "Reference") {
65 $local = true;
66 }
67 $mime = $med->getFormat();
68 }
69 if (in_array($mime, iterator_to_array($this->media_types->getAllowedVideoMimeTypes()), true)) {
71 $item["mob_id"],
72 $title,
73 $time,
74 $mime,
75 $resource,
76 $preview_pic,
77 (string) $item["content"],
78 (string) $item["playtime"],
79 $med->getDuration(),
80 $local,
81 $item["id"]
82 );
83 }
84 }
86 }