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,
$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.