Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data OpenTok
- opentok :: APIKey -> APISecret -> OpenTok
- createSession :: OpenTok -> SessionOptions -> IO (Either OTError Session)
- generateToken :: OpenTok -> SessionId -> TokenOptions -> IO (Either OTError Token)
- startArchive :: OpenTok -> ArchiveOptions -> IO (Either OTError Archive)
- stopArchive :: OpenTok -> ArchiveId -> IO (Either OTError Archive)
Documentation
Represents an OpenTok project.
Get your project key and secret from https://tokbox.com/account/
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" }