Intel® Collaboration Suite for WebRTC  version 4.3.1
Open WebRTC Toolkit (OWT) Client SDK for iOS*
OWTRemoteStream.h
1 // Copyright (C) <2018> Intel Corporation
2 //
3 // SPDX-License-Identifier: Apache-2.0
4 #import "OWT/OWTStream.h"
5 #import "OWT/OWTMediaFormat.h"
6 NS_ASSUME_NONNULL_BEGIN
9 RTC_OBJC_EXPORT
15 @property(nonatomic, strong, readonly) NSString* origin;
19 @property(nonatomic, strong, readonly) NSString* streamId;
20 
21 @property(nonatomic, strong, readonly) OWTPublicationSettings* settings;
23 @property(nonatomic, strong, readonly) OWTSubscriptionCapabilities* capabilities;
25 @property(nonatomic, weak, readwrite) id<OWTRemoteStreamDelegate> delegate;
26 @end
27 RTC_OBJC_EXPORT
28 @protocol OWTRemoteStreamDelegate<NSObject>
31 - (void)streamDidEnd:(OWTRemoteStream*)stream;
33 - (void)streamDidUpdate:(OWTRemoteStream*)stream;
35 - (void)streamDidMute:(OWTRemoteStream*)stream
36  trackKind:(OWTTrackKind)kind;
38 - (void)streamDidUnmute:(OWTRemoteStream*)stream
39  trackKind:(OWTTrackKind)kind;
40 @end
41 NS_ASSUME_NONNULL_END
The settings of a publication.
Definition: OWTMediaFormat.h:91
Base class of all streams in the SDK.
Definition: OWTStream.h:12
id< OWTRemoteStreamDelegate > delegate
Capabilities remote endpoint provides for subscription.
Definition: OWTRemoteStream.h:25
Represents the capability for subscription.
Definition: OWTMediaFormat.h:111
OWTSubscriptionCapabilities * capabilities
Original settings for publishing this stream.
Definition: OWTRemoteStream.h:23
Definition: OWTRemoteStream.h:28
NSString * origin
Definition: OWTRemoteStream.h:15
NSString * streamId
Definition: OWTRemoteStream.h:19
This class represents a remote stream.
Definition: OWTRemoteStream.h:10