TVICameraCapturerDelegate Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | TVICameraCapturer.h |
Overview
TVICameraCapturerDelegate receives important lifecycle events related to the capturer.
By implementing these methods you can override default behavior, or handle errors that may occur.
– cameraCapturer:didStartWithSource:
The camera capturer has started capturing live video.
- (void)cameraCapturer:(nonnull TVICameraCapturer *)capturer didStartWithSource:(TVICameraCaptureSource)sourceParameters
capturer |
The capturer which started. |
|---|---|
source |
The source which is now being captured. |
Discussion
You may wish to update the mirroring property of any local video views depending on the source that is now being captured.
Declared In
TVICameraCapturer.h
– cameraCapturerWasInterrupted:reason:
The camera capturer was temporarily interrupted. Respond to this method to override the default behavior.
- (void)cameraCapturerWasInterrupted:(nonnull TVICameraCapturer *)capturer reason:(TVICameraCapturerInterruptionReason)reasonParameters
capturer |
The capture which was interrupted. |
|---|---|
reason |
The reason why the capture was interrupted. |
Discussion
You may wish to pause your TVILocalVideoTrack, or update your UI in response to an interruption.
Declared In
TVICameraCapturer.h
– cameraCapturer:didFailWithError:
The camera capturer failed to start or stopped running with a fatal error.
- (void)cameraCapturer:(nonnull TVICameraCapturer *)capturer didFailWithError:(nonnull NSError *)errorParameters
capturer |
The capturer which stopped. |
|---|---|
error |
The error which caused the capturer to stop. |
Declared In
TVICameraCapturer.h