Sha256: 96dcf590ed360f63f81d9acfef67042f5ab9b89cd16ac72dcc966550145c7a8d

Contents?: true

Size: 890 Bytes

Versions: 1

Compression:

Stored size: 890 Bytes

Contents

require 'opentok'

API_KEY = ''    # See https://dashboard.tokbox.com/
API_SECRET = '' # See https://dashboard.tokbox.com/

OTSDK = OpenTok::OpenTokSDK.new API_KEY, API_SECRET

# Create an OpenTok server-enabled session
sessionId = OTSDK.createSession().to_s
print sessionId + "\n"

# Create a peer-to-peer session
sessionProperties = {OpenTok::SessionPropertyConstants::P2P_PREFERENCE => "enabled"}    # or disabled
sessionId = OTSDK.createSession( nil, sessionProperties ).to_s
print sessionId + "\n"

# Generate a publisher token
token = OTSDK.generateToken :session_id => sessionId
print token + "\n"

# Generate a token with moderator role and connection data
role = OpenTok::RoleConstants::MODERATOR
connection_data = "username=Bob,level=4, score=8888888888"
token = OTSDK.generateToken :session_id => sessionId, :role => role, :connection_data => connection_data
print token + "\n"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opentok-0.1.3 sample/sample.rb