source: spip-zone/_plugins_/mediaspip_player/trunk/flowplayer_embed.js.html @ 74496

Last change on this file since 74496 was 69583, checked in by kent1@…, 7 years ago

On continue à releaser. MediaSPIP Player, le lecteur utilisé par http://www.mediaspip.net . Même si développé pour la distribution MediaSPIP, il reste compatible avec SPIP de base. Sa documentation est là http://player.mediaspip.net/documentation/

File size: 2.4 KB
Line 
1#CACHE{24*3600}
2#HTTP_HEADER{Content-Type: application/json; charset=iso-8859-15}
3#HTTP_HEADER{Vary: Accept-Encoding}
4<BOUCLE_document(DOCUMENTS){id_document}{extension IN flv,mp3,mp4}{tout}>
5<BOUCLE_docorig(spip_documents_liens){objet=document}{id_document=#ID_DOCUMENT}{0,1}{tout}>
6<BOUCLE_article(ARTICLES){id_document=#ID_OBJET}>
7#SET{titre_article,#TITRE}
8</BOUCLE_article>
9</BOUCLE_docorig>
10</B_docorig>
11<BOUCLE_article_bis(ARTICLES){id_document}{0,1}{tout}>
12#SET{titre_article,#TITRE}
13</BOUCLE_article_bis>
14<//B_docorig>
15[(#SET{plugins,[(#ARRAY{controls,
16        [(#ARRAY{
17                autoHide,[(#EXTENSION|=={mp3}|?{fullscreen,true})],
18                fullscreen,[(#EXTENSION|=={mp3}|?{false,true})],
19                tooltips,[(#ARRAY{
20                        buttons,true,
21                        play,<:mediaspip_player:bouton_lire:>,
22                        fullscreen,<:mediaspip_player:bouton_fullscreen:>,
23                        fullscreenExit,<:mediaspip_player:bouton_fullscreen_full:>,
24                        mute,<:mediaspip_player:bouton_mute:>,
25                        unmute,<:mediaspip_player:bouton_unmute:>,
26                        pause,<:mediaspip_player:bouton_pause:>})]})]})]})]
27
28[(#CONFIG{mediaspip_player/infos_embed}|=={on}|oui)
29[(#SET{plugins,[(#GET{plugins}|array_merge{[(#ARRAY{title,
30[(#ARRAY{
31        url,[(#CHEMIN{flash/flowplayer.content.swf}|url_absolue)],
32        top,0,
33        closeButton,true,
34        left,0,
35        height,30,
36        padding,5,
37        width,100%,
38        background,#000000,
39        border,0px,
40        backgroundGradient,none,
41        borderRadius,0,
42        opacity,0.8,
43        stylesheet,[(#CHEMIN{css/flowplayer_content-plugin.css}|url_absolue)],
44        html,[(#VAL{<span class="title">[(#TITRE|sinon{#GET{titre_article}}|sinon{[(#FICHIER|basename)]}|replace{"'",'"'})]</span>}|concat{[ - <span class="desc">(#CREDITS|replace{"'",'"'}|liens_absolus|replace{'<a ','<a target="_blank" '})</span>]}|concat{[ - <span class="url"><a href="#URL_SITE_SPIP" target="_blank">(#NOM_SITE_SPIP|replace{"'",'"'})</a></span>]})]})]})]})]})]]
45
46[(#SET{canvas,[(#ARRAY{
47                                backgroundColor,[(#ENV{backgroundcolor,#000000})],
48                                backgroundGradient,none})]})]
49
50[(#SET{playlist,[(#ARRAY{
51        0,[(#LOGO_DOCUMENT|extraire_attribut{src}|url_absolue)],
52        1,[(#ARRAY{
53                url,[(#URL_DOCUMENT|url_absolue)],
54                autoPlay,false,
55                scaling,fit})]})]})]
56
57#SET{json,#ARRAY{playlist,#GET{playlist},canvas,#GET{canvas},plugins,#GET{plugins}}}
58[(#SET{json,[(#PIPELINE{mediaspip_player_flowjs,[(#ARRAY{args,[(#ENV*|unserialize)],data,#GET{json}})]})]})]
59[(#GET{json}|json_encode|replace{'"true"','true'}|replace{'"false"','false'})]
60</BOUCLE_document>
61#FILTRE{trim}
Note: See TracBrowser for help on using the repository browser.