OTStream Class Reference
Inherits from | NSObject |
Declared in | OTStream.h |
Overview
An OTStream object represents a stream of multimedia, which may contain video and/or audio data.
Use OTStream instances to initialize OTSubscriber interfaces. Do not attempt to initialize an OTStream directly.
Tasks
Getting basic stream information
-
connection
property -
session
property -
streamId
property -
creationTime
property -
name
property
Getting audio and video information
-
hasAudio
property -
hasVideo
property -
videoDimensions
property
Properties
connection
The OTConnection object corresponding to the connection that is publishing the stream. You can compare this to to the [OTSession connection] property to see if the stream is being published by the local device.
@property (readonly) OTConnection *connection
Declared In
OTStream.h
creationTime
The timestamp for the creation of the stream on the OpenTok media server.
@property (readonly) NSDate *creationTime
Declared In
OTStream.h
hasAudio
Whether the stream is publishing audio (YES) or not (NO). See [OTPublisherKit publishAudio] and [OTSubscriberKit subscribeToAudio].
@property (readonly) BOOL hasAudio
Declared In
OTStream.h
hasVideo
Whether the stream is publishing video (YES) or not (NO). See [OTPublisherKit publishVideo] and [OTSubscriberKit subscribeToVideo].
@property (readonly) BOOL hasVideo
Declared In
OTStream.h
name
The name of the stream. In the OpenTok iOS SDK, you can specify a published stream’s name when you send the [OTPublisherKit initWithDelegate:name:] message.
@property (readonly) NSString *name
Declared In
OTStream.h
session
The session (an OTSession object) the stream is bound to.
@property (readonly) OTSession *session
Declared In
OTStream.h
streamId
The unique ID of the stream.
@property (readonly) NSString *streamId
Declared In
OTStream.h
videoDimensions
The current dimensions of the video media track on this stream. This property can change if a stream published from an iOS device resizes, based on a change in the device orientation, or a change in video resolution occurs.
@property (readonly) CGSize videoDimensions
Declared In
OTStream.h