server/src/remieplt/templates/ldt/ldt_utils/embed/v2/iframe.html
author ymh <ymh.work@gmail.com>
Thu, 10 Sep 2015 16:14:35 +0200
changeset 111 61e2c48cf694
parent 17 18ba1a921633
permissions -rw-r--r--
correct cas login url for cas protected resources

{% extends "ldt/ldt_utils/embed/iframe_base.html" %}
{% load i18n %}
{% load thumbnail %}
{% load static %}
{% load absurl %}
{% load analytics %}
{% block mdplayer_config %}
    var _config = {
        width: '{{ player_width }}',
        container: '{{ player_id }}_embed',
        css: '{% static "ldt/metadataplayer/LdtPlayer-core.css" %}',
        default_options: {
            metadata: _metadata
        },
        widgets: [
            {
                type: "AutoPlayer",
                {% if external_url %}
                        video: "{{ external_url }}",
                {% else %}
                        streamer: function(_url) {
                            var _matches = _url.match(/^[^\/]+\/\/[^\/]+\/[^\/]+\//);
                            if (_matches) {
                                return _matches[0];
                            } else {
                                return _url;
                            }
                        },
                {% endif %}
                height: '{{ player_height }}',
                url_transform: function(url) {
                    // Adaptation to jwplayer 6
                    if(url.substr(url.length - 4).toLowerCase()=='.flv'){
                        return url.replace('/ddc_player/video/','/ddc_player/flv:video/');
                    }
                    return url.replace('/ddc_player/video/','/ddc_player/mp4:video/');
                },
                autostart: {% if autostart %} true {% else %} false {% endif %},
                default_type: 'AdaptivePlayer'
            }
          {% if polemic %}
            ,{
                type: "Polemic",
              {% if polemic == 'all' %}
                annotation_type: false,
              {% else %}
                     annotation_type: [
                     {% for type in polemic_annotation_types %}
                         {% if type == polemic_annotation_types|last %}
                             "{{type}}"
                         {% else %}
                             "{{type}}",
                         {% endif %}
                     {% endfor %}],
              {% endif %}
                max_elements: {{ polemic__max_elements }},
                defaultcolor: "#{{ polemic_defaultColor }}",
                foundcolor: "#{{ polemic_foundColor }}",
              {% if polemics_list %}
                polemics : {{ polemics_list|safe }}
              {% else %}
                polemics : [
                                {
                                    "name" : "OK",
                                    "keywords" : [ "++" ],
                                    "color" : "#{{ polemic_okColor }}"
                                },
                                {
                                    "name" : "KO",
                                    "keywords" : [ "--" ],
                                    "color" : "#{{ polemic_koColor }}"
                                },
                                {
                                    "name" : "REF",
                                    "keywords" : [ "==", "http://" ],
                                    "color" : "#{{ polemic_refColor }}"  
                                },
                                {
                                    "name" : "Q",
                                    "keywords" : [ "?" ],
                                    "color" : "#{{ polemic_qColor }}"
                                }
                            ]
                       {% endif %}
            }
        {% endif %}
        {% if sparkline %}
            ,{
                type: "Sparkline",
                lineColor: "#{{ sparkline_lineColor }}",
                fillColor: "#{{ sparkline_fillColor }}",
            }
        {% endif %}
            ,{
                type: "Slider"
            }
            
            {% if annotations_list %},{
                type: "AnnotationsList",
                container: "AnnotationsList_ext",
                ajax_url: "{% absurl 'segment_api_empty' resource_name='segments' api_name='1.0' %}{% templatetag openvariable %}media{% templatetag closevariable %}/{% templatetag openvariable %}begin{% templatetag closevariable %}/{% templatetag openvariable %}end{% templatetag closevariable %}",
                ajax_granularity : 300000,
                default_thumbnail : '{% static "ldt/css/imgs/video_sequence.png" %}',
                show_audio: true,
                rtmp_streamer: "rtmp://media.iri.centrepompidou.fr/ddc_micro_record/"
            }{% endif %},{
                type: "Controller"
            }
            {% if segments %},{
                type: "Segments",
                annotation_type: [
                     {% for type in segments_annotation_types %}
                         {% if type == segments_annotation_types|last %}
                             "{{type}}"
                         {% else %}
                             "{{type}}",
                         {% endif %}
                     {% endfor %}]
            }
            {% endif %}
            {% if multisegments %},{
                type: "MultiSegments"
            }
            {% endif %}
            {% if annotation %},{
                type: "Annotation",
                start_minimized: true,
                site_name : "Lignes de Temps",
                annotation_type: ["chap","découpage"]
            }
            {% endif %}
            {% if tweet %},{
                type: "Tweet",
                hide_timeout: 5000
            }
            {% endif %}
            {% if createannotation %},{
                type: "CreateAnnotation",
                api_endpoint_template: "{% absurl 'api_dispatch_list' resource_name='annotations' api_name='1.0' %}",
                after_send_timeout: 8000,
                {% if tag_titles or tag_titles == "" %}
                       tag_titles : tag_titles_array,
                   {% else %}
                    tag_titles : false,
                   {% endif %}
                show_mic_record: {% if show_mic_record %}true{% else %}false{% endif %},
                close_after_send: false,
                slice_annotation_type: {% if createannotation_annotation_types %}
                    [{% for type in createannotation_annotation_types %}
                         {% if forloop.last %} "{{type}}"
                         {% else %} "{{type}}",
                         {% endif %}
                     {% endfor %}]
                   {% else %}
                   ["chap","découpage"]
                   {% endif %},
                creator_name: '{{request.user.username}}',
                creator_avatar: '{% thumbnail request.user.image "48x48" format="PNG" crop="center" as im %}{{ im.url }}{% endthumbnail %}' || "https://si0.twimg.com/sticky/default_profile_images/default_profile_1_normal.png",
                {% if not createannotation_polemics %}polemics: []{% endif %}
            }{% endif %}
            {% if slideshare %},{
                type: "Slideshare",
                container: "Slideshare_ext",
                embed_width: 400,
                embed_height: 334,
                annotation_type: "slide"
            }
            {% endif %},{
                type: "Mediafragment"
            }
            {% if social %},{
                type: "Social",
                container: "Social_ext",
                show_url: {% if show_url %}true{% else %}false{% endif %},
                show_twitter: {% if show_twitter %}true{% else %}false{% endif %},
                show_fb: {% if show_fb %}true{% else %}false{% endif %},
                show_gplus: {% if show_gplus %}true{% else %}false{% endif %},
                show_mail: {% if show_mail %}true{% else %}false{% endif %},
                url: document.location.href.replace(/#.*$/,""),
                text: document.title
            }
           {% endif %}
           
           {% if tagcloud %},{
                type: "Tagcloud"
            }
           {% endif %}
        ]
    };
{% endblock mdplayer_config %}
{% analytics %}