コンテンツにスキップ

3.2 写真の撮影

写真の撮影

操作 Endpoint メソッド
写真の撮影 http://IP:4035/gotapi/mediastreamRecording/takePhoto?serviceId=###################### POST

TakePhoto

HTML/JavaScriptのサンプルは/sample/host_takePhoto/フォルダに置かれています。 takePhoto.htmlをChrome Browserにドラッグ&ドロップし、実行します。

takePhoto.html

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<html>
    <head>
        <title>takePhoto</title>
        <script src="../lib/dconnectsdk-2.2.0.js" type="text/javascript"></script>
        <script src="../lib/setting.js" type="text/javascript"></script>
        <script src="takePhoto.js" type="text/javascript"></script>
    </head>
    <body>
        <input type="button" value="写真を撮影" onclick="takePhoto();"/><br />
        <img id="image" width="500"/>
    </body>
</html>

takePhoto.js

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
function takePhoto() {
    var imageElement = document.getElementById("image");
    var uri = "http://" + ip + ":" + port + "/gotapi/mediastreamRecording/takePhoto?serviceId=" + hostId;
    dConnect.post(uri , null, null, function(json) {
        if (json.result == 0) {
            var uri = json.uri;
            uri = uri.replace(/localhost/g , ip);
            imageElement.src = uri;
            console.log(uri);
        } else {
            console.log(json.result);
        }

    }, function(errorCode, errorMessage) {
        console.log(errorMessage);
    });
}