webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Instance Methods | Properties | List of all members
RTCVideoTrack Class Reference

#import <RTCVideoTrack.h>

Inheritance diagram for RTCVideoTrack:
RTCMediaStreamTrack RTCMediaStreamTrack NSObject NSObject NSObject NSObject

Instance Methods

(instancetype) - NS_UNAVAILABLE
 
(void- addRenderer:
 
(void- removeRenderer:
 
(instancetype) - NS_UNAVAILABLE
 
(void- addRenderer:
 
(void- removeRenderer:
 
(instancetype) - initWithFactory:source:trackId: [implementation]
 
(instancetype) - initWithFactory:source:trackId: [implementation]
 
- Instance Methods inherited from RTCMediaStreamTrack
(instancetype) - initWithNativeTrack:type: [implementation]
 
(instancetype) - initWithNativeTrack:type: [implementation]
 
(instancetype) - initWithNativeTrack: [implementation]
 
(instancetype) - initWithNativeTrack: [implementation]
 
(BOOL- isEqualToTrack: [implementation]
 
(BOOL- isEqualToTrack: [implementation]
 

Properties

RTCVideoSourcesource
 
rtc::scoped_refptr< webrtc::VideoTrackInterfacenativeVideoTrack [implementation]
 
- Properties inherited from RTCMediaStreamTrack
NSStringkind
 
NSStringtrackId
 
BOOL isEnabled
 
RTCMediaStreamTrackState readyState
 
rtc::scoped_refptr< webrtc::MediaStreamTrackInterfacenativeTrack [implementation]
 

Additional Inherited Members

- Class Methods inherited from RTCMediaStreamTrack
(webrtc::MediaStreamTrackInterface::TrackState+ nativeTrackStateForState: [implementation]
 
(webrtc::MediaStreamTrackInterface::TrackState+ nativeTrackStateForState: [implementation]
 
(RTCMediaStreamTrackState) + trackStateForNativeState: [implementation]
 
(RTCMediaStreamTrackState) + trackStateForNativeState: [implementation]
 
(NSString *) + stringForState: [implementation]
 
(NSString *) + stringForState: [implementation]
 

Method Documentation

◆ addRenderer:() [1/2]

- (void) addRenderer: (id<RTCVideoRenderer>)  renderer

Register a renderer that will render all frames received on this track.

◆ addRenderer:() [2/2]

- (void) addRenderer: (id< RTCVideoRenderer >)  renderer

Register a renderer that will render all frames received on this track.

◆ initWithFactory:source:trackId:() [1/2]

- (instancetype) initWithFactory: (RTCPeerConnectionFactory *)  factory
source: (RTCVideoSource *)  source
trackId: (NSString *)  trackId 
implementation

Initialize an RTCVideoTrack with its source and an id.

◆ initWithFactory:source:trackId:() [2/2]

- (instancetype) initWithFactory: (RTCPeerConnectionFactory *)  factory
source: (RTCVideoSource *)  source
trackId: (NSString *)  trackId 
implementation

Initialize an RTCVideoTrack with its source and an id.

◆ NS_UNAVAILABLE() [1/2]

- (instancetype) NS_UNAVAILABLE

Implements RTCMediaStreamTrack.

◆ NS_UNAVAILABLE() [2/2]

- (instancetype) NS_UNAVAILABLE

Implements RTCMediaStreamTrack.

◆ removeRenderer:() [1/2]

- (void) removeRenderer: (id< RTCVideoRenderer >)  renderer

Deregister a renderer.

◆ removeRenderer:() [2/2]

- (void) removeRenderer: (id<RTCVideoRenderer>)  renderer

Deregister a renderer.

Property Documentation

◆ nativeVideoTrack

- (scoped_refptr<)webrtc:
readnonatomicassignimplementation

VideoTrackInterface created or passed in at construction.

◆ source

- (RTCVideoSource *) source
readnonatomicassign

The video source for this video track.


The documentation for this class was generated from the following files: