opentok-0.0.1: An OpenTok SDK for Haskell

Safe HaskellNone
LanguageHaskell2010

OpenTok

Synopsis

Documentation

data OpenTok Source #

Represents an OpenTok project.

Get your project key and secret from https://tokbox.com/account/

Instances
Show OpenTok Source # 
Instance details

Defined in OpenTok

opentok :: APIKey -> APISecret -> OpenTok Source #

Get an OpenTok project

ot = opentok "my_api_key" "my_api_secret"

createSession :: OpenTok -> SessionOptions -> IO (Either OTError Session) Source #

Generate a new OpenTok Session

options = sessionOpts { mediaMode = Routed }
session <- createSession ot sessionOpts

generateToken :: OpenTok -> SessionId -> TokenOptions -> IO (Either OTError Token) Source #

Generate a token.

let options = tokenOpts { connectionData = "name:tim" }
token <- generateToken ot options

startArchive :: OpenTok -> ArchiveOptions -> IO (Either OTError Archive) Source #

Start recording an archive of an OpenTok session

startArchive ot archiveOpts { sessionId = "your_session_id" }

stopArchive :: OpenTok -> ArchiveId -> IO (Either OTError Archive) Source #

Stop recording an archive of an OpenTok session

stopArchive ot archiveOpts { sessionId = "your_session_id" }