forked from GNUsocial/gnu-social
HTML5 video/audio support in attachments
This commit is contained in:
parent
da06350a72
commit
90a593718f
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user