0.1.76-beta5 • Published 1 year ago

seeso_test v0.1.76-beta5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

SeeSo SDK Web - NPM Module

Supported Environment

  • Browser Support
chromefirefoxedgesafari
80+ ✔︎ᅠLatest ✔︎︎ᅠLatest ✔︎︎15.2+ ✔︎︎

Environment Set-ups

  • Download SDK files directly. The Following files should exist:

    1. Go to the path where you downloaded the SDK files. There should be the following files below.
      • SeeSo
        • dist
          • seeso.js
        • easy-seeso.js
  • Using npm:

$ npm install seeso
  • Using CDN: It will be available soon.
<script src="https://cdn.seeso.io/seeso.js"></script>

Issue License key (Required)

Get a license key from the SeeSo Console

SIMD Setting (Chrome Optional)

* Using this setting improves the performance of the SDK.
* If SIMD option is off, high fps setting (ex: `30`) may drop CPU performance.  
  1. in chrome://flags/
  2. WebAssembly SIMD support set Enabled SIMD setting

Sample App Implemetation

Import SDK module and Check SDK status

  • If "afterInitialized" function is called, it means SDK is ready to use.

    // when SDK files download
    import EasySeeSo from './seeso/easy-seeso.js'  
    
    // when npm or cdn import
    import EasySeeSo from 'seeso/easy-seeso';
    
    (async () => {
      const seeso = new EasySeeSo();
      // Don't forget to enter your license key.
      await seeso.init('YOUR_LICENSE_KEY', afterInitialized, afterFailed)
    })()
    
    function afterInitialized () {
      console.log('sdk init success!')
    }
    
    function afterFailed () {
      console.log('sdk init fail!')
    }

    Call Calibration Page

    ...
    
    function callCalibrationPage() {
        // static function. 
        // Because the web page is moved. (https://calibration.seeso.io/#/service)
        EasySeeSo.openCalibrationPage('YOUR_LICENSE_KEY', 'YOUR_USER_ID', 'YOUR_REDIRECT_URL', 5); // 5 is number of calibration points
    }
    

Set Calibration Data

    ...

    // in redirected page
    function parseCalibrationDataInQueryString () {
      const href = window.location.href
      const decodedURI = decodeURI(href)
      const queryString = decodedURI.split('?')[1];

      if (!queryString) return undefined
      const jsonString = queryString.slice("calibrationData=".length, queryString.length)
      return jsonString
    }
    
    function setCalibrationDataOnSeeSoSDK() {
        const calibrationData = parseCalibrationDataInQueryString();
        seeso.setCalibrationData(calibrationData)
    }
    

Show Gaze Point

    import { TrackingState } from 'seeso';
    ... 

    //GazeCallback implementation
    function onGaze (gazeInfo) {
        if (gazeInfo.trackingState === TrackingState.SUCCESS){
            let canvas = document.getElementById("output")
            canvas.width = window.innerWidth
            canvas.height = window.innerHeight
            let ctx = canvas.getContext("2d");
            ctx.fillStyle = '#FF0000'
            ctx.clearRect(0, 0, canvas.width, canvas.height )
            ctx.beginPath();
            ctx.arc(gazeInfo.x, gazeInfo.y, 10, 0, Math.PI * 2, true);
            ctx.fill();
        }
    }
    

Sample Project

Here is a sample VanillaJS Demo

Caution when deploying : Enable Cross-Origin Isolation

  • The content of this part is not necessary for development. However, it is required for deployment. seeso.js uses SharedArrayBuffer Object.

Cross-Origin Isolation must be enabled to use SharedArrayBuffer in some browsers.

0.1.73-beta1

1 year ago

0.1.73-beta3

1 year ago

0.1.73-beta2

1 year ago

0.1.73-beta5

1 year ago

0.1.73-beta4

1 year ago

0.1.73-beta7

1 year ago

0.1.73-beta6

1 year ago

0.1.73-beta9

1 year ago

0.1.73-beta8

1 year ago

0.1.74-beta20

1 year ago

0.1.74-beta21

1 year ago

0.1.74-beta22

1 year ago

0.1.74-beta23

1 year ago

0.1.74-beta24

1 year ago

0.1.74-beta25

1 year ago

0.1.74-beta7

1 year ago

0.1.74-beta26

1 year ago

0.1.74-beta8

1 year ago

0.1.74-beta27

1 year ago

0.1.74-beta5

1 year ago

0.1.74-beta28

1 year ago

0.1.74-beta6

1 year ago

0.1.74-beta29

1 year ago

0.1.74-beta9

1 year ago

0.1.74-beta3

1 year ago

0.1.74-beta4

1 year ago

0.1.74-beta1

1 year ago

0.1.74-beta2

1 year ago

0.1.74-beta10

1 year ago

0.1.74-beta11

1 year ago

0.1.74-beta12

1 year ago

0.1.74-beta13

1 year ago

0.1.74-beta14

1 year ago

0.1.74-beta15

1 year ago

0.1.74-beta16

1 year ago

0.1.74-beta17

1 year ago

0.1.74-beta18

1 year ago

0.1.74-beta19

1 year ago

0.1.73-beta21

1 year ago

0.1.73-beta20

1 year ago

0.1.73-beta23

1 year ago

0.1.73-beta22

1 year ago

0.1.73-beta25

1 year ago

0.1.73-beta24

1 year ago

0.1.73-beta27

1 year ago

0.1.73-beta26

1 year ago

0.1.73-beta28

1 year ago

0.1.73-beta10

1 year ago

0.1.73-beta12

1 year ago

0.1.73-beta11

1 year ago

0.1.73-beta14

1 year ago

0.1.73-beta13

1 year ago

0.1.73-beta16

1 year ago

0.1.73-beta15

1 year ago

0.1.73-beta18

1 year ago

0.1.73-beta17

1 year ago

0.1.73-beta19

1 year ago

0.1.76-beta1

1 year ago

0.1.76-beta2

1 year ago

0.1.74-beta40

1 year ago

0.1.74-beta41

1 year ago

0.1.74-beta42

1 year ago

0.1.74-beta43

1 year ago

0.1.74-beta44

1 year ago

0.1.74-beta45

1 year ago

0.1.74-beta46

1 year ago

0.1.74-beta47

1 year ago

0.1.74-beta48

1 year ago

0.1.74-beta49

1 year ago

0.1.76-beta5

1 year ago

0.1.76-beta3

1 year ago

0.1.76-beta4

1 year ago

0.1.74-beta30

1 year ago

0.1.74-beta31

1 year ago

0.1.74-beta32

1 year ago

0.1.74-beta33

1 year ago

0.1.74-beta34

1 year ago

0.1.74-beta35

1 year ago

0.1.74-beta36

1 year ago

0.1.74-beta37

1 year ago

0.1.74-beta38

1 year ago

0.1.74-beta39

1 year ago

0.1.74-beta61

1 year ago

0.1.74-beta62

1 year ago

0.1.74-beta63

1 year ago

0.1.74-beta64

1 year ago

0.1.74-beta65

1 year ago

0.1.74-beta66

1 year ago

0.1.74-beta67

1 year ago

0.1.74-beta68

1 year ago

0.1.74-beta50

1 year ago

0.1.74-beta51

1 year ago

0.1.74-beta52

1 year ago

0.1.74-beta53

1 year ago

0.1.74-beta54

1 year ago

0.1.74-beta55

1 year ago

0.1.74-beta56

1 year ago

0.1.74-beta57

1 year ago

0.1.74-beta58

1 year ago

0.1.74-beta59

1 year ago

0.1.75-beta1

1 year ago

0.1.75-beta2

1 year ago

0.1.74-beta60

1 year ago

0.1.71

1 year ago

0.1.72

1 year ago

0.1.71-beta1

1 year ago

0.1.52

1 year ago

0.1.53

1 year ago

0.1.54

1 year ago

0.1.55

1 year ago

0.1.56

1 year ago

0.1.57

1 year ago

0.1.58

1 year ago

0.1.59

1 year ago

0.0.62

1 year ago

0.0.63

1 year ago

0.0.64

1 year ago

0.0.65

1 year ago

0.0.66

1 year ago

0.0.67

1 year ago

0.0.68

1 year ago

0.0.69

1 year ago

0.1.70

1 year ago

0.1.61

1 year ago

0.1.62

1 year ago

0.1.50

1 year ago

0.1.51

1 year ago

0.1.41

1 year ago

0.1.42

1 year ago

0.1.43

1 year ago

0.1.44

1 year ago

0.1.45

1 year ago

0.1.40

1 year ago

0.1.38

1 year ago

0.1.39

1 year ago

0.1.30

1 year ago

0.1.31

1 year ago

0.1.32

1 year ago

0.1.33

1 year ago

0.1.34

1 year ago

0.1.35

1 year ago

0.1.36

1 year ago

0.1.37

1 year ago

0.1.27

1 year ago

0.1.28

1 year ago

0.1.29

1 year ago

0.1.20

1 year ago

0.1.21

1 year ago

0.1.22

1 year ago

0.1.23

1 year ago

0.1.24

1 year ago

0.1.25

1 year ago

0.1.26

1 year ago

0.1.17

1 year ago

0.1.18

1 year ago

0.1.19

1 year ago

0.1.16

1 year ago

0.1.10

1 year ago

0.1.11

1 year ago

0.1.12

1 year ago

0.1.13

1 year ago

0.1.14

1 year ago

0.1.15

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.9

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.2

1 year ago

0.1.3

1 year ago

0.1.0

1 year ago

0.1.1

1 year ago

0.0.30

3 years ago

0.0.31

3 years ago

0.0.20

4 years ago

0.0.21

4 years ago

0.0.22

4 years ago

0.0.23

4 years ago

0.0.24

4 years ago

0.0.25

4 years ago

0.0.26

4 years ago

0.0.27

4 years ago

0.0.28

4 years ago

0.0.29

4 years ago

0.0.15

4 years ago

0.0.17

4 years ago

0.0.18

4 years ago

0.0.19

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago

2.3.10

4 years ago

2.3.9

4 years ago

2.3.8

4 years ago

2.3.7

4 years ago

2.3.5

4 years ago

2.3.4

4 years ago

2.3.3

4 years ago

2.3.2

4 years ago

2.3.1

4 years ago

2.3.0

4 years ago