HTML5 video/audio support in attachments
This commit is contained in:
parent
da06350a72
commit
90a593718f
@ -322,14 +322,6 @@ class Attachment extends AttachmentListItem
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'application/ogg':
|
case 'application/ogg':
|
||||||
case 'audio/ogg':
|
|
||||||
case 'audio/x-speex':
|
|
||||||
case 'video/mpeg':
|
|
||||||
case 'audio/mpeg':
|
|
||||||
case 'video/mp4':
|
|
||||||
case 'video/ogg':
|
|
||||||
case 'video/quicktime':
|
|
||||||
case 'video/webm':
|
|
||||||
$arr = array('type' => $this->attachment->mimetype,
|
$arr = array('type' => $this->attachment->mimetype,
|
||||||
'data' => $this->attachment->url,
|
'data' => $this->attachment->url,
|
||||||
'width' => 320,
|
'width' => 320,
|
||||||
@ -341,6 +333,24 @@ class Attachment extends AttachmentListItem
|
|||||||
$this->out->elementEnd('object');
|
$this->out->elementEnd('object');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'audio/ogg':
|
||||||
|
case 'audio/x-speex':
|
||||||
|
case 'video/mpeg':
|
||||||
|
case 'audio/mpeg':
|
||||||
|
case 'video/mp4':
|
||||||
|
case 'video/ogg':
|
||||||
|
case 'video/quicktime':
|
||||||
|
case 'video/webm':
|
||||||
|
$mediatype = common_get_mime_media($this->attachment->mimetype);
|
||||||
|
$this->out->elementStart($mediatype,
|
||||||
|
array('class'=>'attachment_player',
|
||||||
|
'controls'=>'controls'));
|
||||||
|
$this->out->element('source',
|
||||||
|
array('src'=>$this->attachment->url,
|
||||||
|
'type'=>$this->attachment->mimetype));
|
||||||
|
$this->out->elementEnd($mediatype);
|
||||||
|
break;
|
||||||
|
|
||||||
case 'text/html':
|
case 'text/html':
|
||||||
if ($this->attachment->filename) {
|
if ($this->attachment->filename) {
|
||||||
// Locally-uploaded HTML. Scrub and display inline.
|
// Locally-uploaded HTML. Scrub and display inline.
|
||||||
|
@ -832,7 +832,7 @@ float:left;
|
|||||||
clear:both;
|
clear:both;
|
||||||
}
|
}
|
||||||
|
|
||||||
#attachment_view img {
|
#attachment_view img, #attachment_view .attachment_player {
|
||||||
max-width:480px;
|
max-width:480px;
|
||||||
max-height:480px;
|
max-height:480px;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user