Commit 90a59371 authored by mmn's avatar mmn

HTML5 video/audio support in attachments

parent da06350a
......@@ -322,14 +322,6 @@ class Attachment extends AttachmentListItem
break;
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,
'data' => $this->attachment->url,
'width' => 320,
......@@ -341,6 +333,24 @@ class Attachment extends AttachmentListItem
$this->out->elementEnd('object');
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':
if ($this->attachment->filename) {
// Locally-uploaded HTML. Scrub and display inline.
......
......@@ -832,7 +832,7 @@ float:left;
clear:both;
}
#attachment_view img {
#attachment_view img, #attachment_view .attachment_player {
max-width:480px;
max-height:480px;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment