RTMediaActivity::media PHP Method

media() public method

public media ( $media )
    function media($media)
    {
        $html = false;
        if (isset($media->media_type)) {
            global $rtmedia;
            if ('photo' === $media->media_type) {
                $thumbnail_id = $media->media_id;
                if ($thumbnail_id) {
                    list($src, $width, $height) = wp_get_attachment_image_src($thumbnail_id, apply_filters('rtmedia_activity_image_size', 'rt_media_activity_image'));
                    $html = '<img alt="' . esc_attr($media->media_title) . '" src="' . esc_url($src) . '" />';
                }
            } elseif ('video' === $media->media_type) {
                $cover_art = rtmedia_get_cover_art_src($media->id);
                if ($cover_art) {
                    $poster = 'poster = "' . esc_url($cover_art) . '"';
                } else {
                    $poster = '';
                }
                $html = '<video ' . $poster . ' src="' . esc_url(wp_get_attachment_url($media->media_id)) . '" width="' . esc_attr($rtmedia->options['defaultSizes_video_activityPlayer_width']) . '" height="' . esc_attr($rtmedia->options['defaultSizes_video_activityPlayer_height']) . '" type="video/mp4" class="wp-video-shortcode" id="rt_media_video_' . esc_attr($media->id) . '" controls="controls" preload="none"></video>';
            } elseif ('music' === $media->media_type) {
                $html = '<audio src="' . esc_url(wp_get_attachment_url($media->media_id)) . '" width="' . esc_attr($rtmedia->options['defaultSizes_music_activityPlayer_width']) . '" height="0" type="audio/mp3" class="wp-audio-shortcode" id="rt_media_audio_' . esc_attr($media->id) . '" controls="controls" preload="none"></audio>';
            }
        }
        return apply_filters('rtmedia_single_activity_filter', $html, $media, true);
    }