コード例 #1
0
def embed_iframe(media, width=400, height=225, frameborder=0, **kwargs):
    """Return an <iframe> tag that loads our universal player.

    :type media: :class:`mediadrop.model.media.Media`
    :param media: The media object that is being rendered, to be passed
        to all instantiated player objects.
    :rtype: :class:`genshi.builder.Element`
    :returns: An iframe element stream.

    """
    src = url_for(controller='/media',
                  action='embed_player',
                  slug=media.slug,
                  qualified=True)
    tag = Element('iframe',
                  src=src,
                  width=width,
                  height=height,
                  frameborder=frameborder,
                  **kwargs)
    # some software is known not to work with self-closing iframe tags
    # ('<iframe ... />'). Several WordPress instances are affected as well as
    # TWiki http://mediadrop.video/community/topic/embed-iframe-closing-tag
    tag.append('')
    return tag
コード例 #2
0
def embed_iframe(media, width=400, height=225, frameborder=0, **kwargs):
    """Return an <iframe> tag that loads our universal player.

    :type media: :class:`mediadrop.model.media.Media`
    :param media: The media object that is being rendered, to be passed
        to all instantiated player objects.
    :rtype: :class:`genshi.builder.Element`
    :returns: An iframe element stream.

    """
    src = url_for(controller="/media", action="embed_player", slug=media.slug, qualified=True)
    tag = Element("iframe", src=src, width=width, height=height, frameborder=frameborder, **kwargs)
    # some software is known not to work with self-closing iframe tags
    # ('<iframe ... />'). Several WordPress instances are affected as well as
    # TWiki http://mediadrop.net/community/topic/embed-iframe-closing-tag
    tag.append("")
    return tag