test/test-config.js
author veltr
Thu, 30 Aug 2012 14:42:52 +0200
changeset 945 7d9f6fd6f904
parent 917 eb8677d3a663
permissions -rw-r--r--
Post-merge corrections
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
917
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
     1
function testConfig(_urlMetadata, _useLocalBuild, _video, _playerType) {
887
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
     2
    document.getElementById('LdtPlayer').innerHTML = '';
884
10233337f6da Refactoring tests
veltr
parents:
diff changeset
     3
    _useLocalBuild = (typeof _useLocalBuild !== "undefined" && _useLocalBuild)
10233337f6da Refactoring tests
veltr
parents:
diff changeset
     4
    IriSP.libFiles.defaultDir = _useLocalBuild ? "libs/" : "../src/js/libs/";
10233337f6da Refactoring tests
veltr
parents:
diff changeset
     5
    IriSP.widgetsDir = _useLocalBuild ? "metadataplayer" : "../src/widgets";
10233337f6da Refactoring tests
veltr
parents:
diff changeset
     6
    var _metadata = {
10233337f6da Refactoring tests
veltr
parents:
diff changeset
     7
        url: _urlMetadata,
10233337f6da Refactoring tests
veltr
parents:
diff changeset
     8
        format: 'ldt'
10233337f6da Refactoring tests
veltr
parents:
diff changeset
     9
    };
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    10
    var _config = {            
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    11
        gui: {
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    12
            width : 620,
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    13
            container : 'LdtPlayer',
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    14
            default_options: {
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    15
                metadata: _metadata
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    16
            },
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    17
            css : _useLocalBuild ? 'metadataplayer/LdtPlayer-core.css' : '../src/css/LdtPlayer-core.css',
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    18
            widgets: [
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    19
                { type: "Sparkline" },
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    20
                { type: "Slider" },
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    21
                { type: "Controller" },
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    22
                { type: "Polemic" },
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    23
                { type: "Segments" },
904
510ebab76fa3 Work on CreateAnnotation Widget
veltr
parents: 887
diff changeset
    24
                { type: "Slice" },
884
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    25
                { type: "Arrow" },
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    26
                { type: "Annotation" },
904
510ebab76fa3 Work on CreateAnnotation Widget
veltr
parents: 887
diff changeset
    27
                { type: "CreateAnnotation" },
884
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    28
                { type: "Tweet" },
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    29
                { type: "Tagcloud" },
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    30
                {
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    31
                    type: "AnnotationsList",
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    32
                    container: "AnnotationsListContainer"
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    33
                },
917
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    34
                { type: "Mediafragment"}
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    35
/*                {
906
4b6e154ae8de modifs traces
veltr
parents: 904
diff changeset
    36
                    type: "Trace",
4b6e154ae8de modifs traces
veltr
parents: 904
diff changeset
    37
                    default_subject: "tests-iri",
4b6e154ae8de modifs traces
veltr
parents: 904
diff changeset
    38
                    js_console: true
917
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    39
            } */
884
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    40
            ]
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    41
        },
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    42
        player:{
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    43
            type:'auto',
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    44
            live: true, 
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    45
            height: 350, 
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    46
            width: 620, 
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    47
            provider: "rtmp",
910
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 906
diff changeset
    48
            autostart: true,
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 906
diff changeset
    49
            metadata: _metadata
884
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    50
        }
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    51
    };
917
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    52
    if (typeof _playerType != "undefined") {
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    53
        _config.player.type = _playerType;
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    54
    }
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    55
    if (typeof _video != "undefined") {
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    56
        _config.player.video = _video;
eb8677d3a663 HTML 5 Mashup Player
veltr
parents: 910
diff changeset
    57
    }
884
10233337f6da Refactoring tests
veltr
parents:
diff changeset
    58
    
910
b9f1bd52df9a Simplified Metadataplayer instantiation
veltr
parents: 906
diff changeset
    59
    return new IriSP.Metadataplayer(_config);
887
6a04bd37da0a Corrected lib loading function so several instances of the Metadataplayer can be called
veltr
parents: 884
diff changeset
    60
}