2.1.5 • Published 3 years ago

online-answering v2.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

online-answering

Made with create-react-library

NPM JavaScript Style Guide

Install

npm install --save online-answering

Usage

UseOnlineAnswering

import React from 'react'

import { useOnlineAnswering } from 'online-answering'
import { useState } from 'react'

const App = () => {
  const [ready, setReady] = useState(false)
  useOnlineAnswering({
    audio: {
      buzzin:
        'https://assets.mixkit.co/sfx/download/mixkit-game-show-wrong-answer-buzz-950.wav',
      buzzout:
        'https://assets.mixkit.co/sfx/download/mixkit-game-show-wrong-answer-buzz-950.wav'
    },
    onAudioData: () => {},
    timeout: 7000,
    isReady: ready,
    onComplete: async (answer, blob) => {
      console.log(answer, blob)
    },
    onBuzzin: () => console.log('Buzzin')
  })

  return (
    <div>
      <button onClick={() => setReady(true)}>START</button>
      <button onClick={() => setReady(false)}>STOP</button>
    </div>
  )
}

export default App

UseQuestion

const App = () => {
  useQuestion({
    onCue: (cue) => {
      var div = document.getElementById('disp')
      if (div) div.innerHTML = div.innerHTML + '  \n' + cue
    },
    backend_url: 'http://localhost:5000/hls',
    recording_id: '4824d613-3e40-4445-ab14-9086bfa4a7a5',
    token: 'token',
    header: 'header',
    mediaId: 'hls',
    listeners: {
      seeking: false
    }
  })

  return (
    <div>
      <video id='hls' hidden />
      <button
        onClick={() => {
          var video = document.getElementById('hls') as HTMLVideoElement
          video.play()
        }}
      >
        PLAY
      </button>
      <div id='disp'></div>
    </div>
  )
}

export default App

License

MIT © Mshivam2409

2.1.4

3 years ago

2.1.5

3 years ago

2.2.1

3 years ago

2.2.2

3 years ago

2.0.3

3 years ago

2.1.1

3 years ago

2.0.2

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

2.1.0

3 years ago

2.0.1

3 years ago

2.0.9-patch3

3 years ago

2.0.9-patch2

3 years ago

2.0.9-patch1

3 years ago

2.0.0

3 years ago

1.3.2

3 years ago

1.3.0-patch2

3 years ago

1.3.0-patch1

3 years ago

1.2.8

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.9

3 years ago

1.3.0-patch3

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago