# HG changeset patch # User ymh # Date 1428530776 -7200 # Node ID f50a9939e35a094c491b830ce32807f672011de2 # Parent 01b0a1f962851b4f74cbbfb229acb271076332da add streamer and url_transform to autoplayer diff -r 01b0a1f96285 -r f50a9939e35a src/ldt/ldt/static/ldt/js/embed/v2/embed.js --- a/src/ldt/ldt/static/ldt/js/embed/v2/embed.js Wed Apr 08 18:16:52 2015 +0200 +++ b/src/ldt/ldt/static/ldt/js/embed/v2/embed.js Thu Apr 09 00:06:16 2015 +0200 @@ -203,10 +203,25 @@ var player_height_val=$j('#player_height').val(); var autostart_val=document.getElementById('autostart_checkbox'); var createannotation_val=document.getElementById('createannotation_checkbox'); - var widget_code='\ - widgets: [\n\ - {\n\ - type: "AutoPlayer",\n'; + var widget_code= + ' widgets: [\n' + + ' {\n' + + ' type: "AutoPlayer",\n' + + ' streamer: function(_url) {\n' + + ' var _matches = _url.match(/^[^\\/]+\\/\\/[^\\/]+\\/[^\\/]+\\//);\n' + + ' if (_matches) {\n' + + ' return _matches[0];\n' + + ' } else {\n' + + ' return _url;\n' + + ' }\n' + + ' },\n' + + ' url_transform: function(url) {\n' + + ' // Adaptation to jwplayer 6\n' + + ' if (url.substr(url.length - 4).toLowerCase()===\'.flv\'){\n' + + ' return url.replace(\'/ddc_player/video/\',\'/ddc_player/flv:video/\');\n' + + ' }\n' + + ' return url.replace(\'/ddc_player/video/\',\'/ddc_player/mp4:video/\');\n' + + ' },\n'; if (external_url!='None'){ widget_code+='video: "'+external_url+'",\n';