View | Details | Raw Unified | Return to bug 6815
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/js/pages/patron-webcam.js (-22 / +10 lines)
Lines 11-16 function initializeCamera( camera_form ){ Link Here
11
            alert("Cannot load camera interface");
11
            alert("Cannot load camera interface");
12
        }
12
        }
13
    };
13
    };
14
    navigator.getMedia = ( navigator.getUserMedia || // use the proper vendor prefix
15
                           navigator.webkitGetUserMedia ||
16
                           navigator.mozGetUserMedia ||
17
                           navigator.msGetUserMedia );
14
18
15
    // Put video listeners into place
19
    // Put video listeners into place
16
    if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
20
    if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
Lines 23-52 function initializeCamera( camera_form ){ Link Here
23
        );
27
        );
24
    }
28
    }
25
    /* Legacy code below! */
29
    /* Legacy code below! */
26
    else if (navigator.getUserMedia) { // Standard
30
    else {
27
        navigator.getUserMedia(mediaConfig,
31
        navigator.getMedia(
32
            mediaConfig,
28
            function(stream) {
33
            function(stream) {
29
                video.src = stream;
34
                video.src = stream;
30
                video.play();
35
                video.play();
31
            },
36
            },
32
            errBack
37
            errBack
33
        );
38
        );
34
    } else if (navigator.webkitGetUserMedia) { // WebKit-prefixed
35
        navigator.webkitGetUserMedia(mediaConfig,
36
            function(stream) {
37
                video.src = window.webkitURL.createObjectURL(stream);
38
                video.play();
39
            },
40
            errBack
41
        );
42
    } else if (navigator.mozGetUserMedia) { // Mozilla-prefixed
43
        navigator.mozGetUserMedia(mediaConfig,
44
            function(stream) {
45
                video.src = window.URL.createObjectURL(stream);
46
                video.play();
47
            },
48
            errBack
49
        );
50
    }
39
    }
51
40
52
    camera_form.find("#snap").on("click", function(){
41
    camera_form.find("#snap").on("click", function(){
Lines 84-92 function initializeCamera( camera_form ){ Link Here
84
}
73
}
85
74
86
navigator.getMedia = ( navigator.getUserMedia || // use the proper vendor prefix
75
navigator.getMedia = ( navigator.getUserMedia || // use the proper vendor prefix
87
                           navigator.webkitGetUserMedia ||
76
                       navigator.webkitGetUserMedia ||
88
                           navigator.mozGetUserMedia ||
77
                       navigator.mozGetUserMedia ||
89
                           navigator.msGetUserMedia);
78
                       navigator.msGetUserMedia );
90
79
91
var div_take_image = document.getElementById('take_patron_image');
80
var div_take_image = document.getElementById('take_patron_image');
92
navigator.getMedia({video: true}, function(stream) {
81
navigator.getMedia({video: true}, function(stream) {
93
- 

Return to bug 6815