| Interface | Description |
|---|---|
| CameraStreamingManager.StreamingSessionListener |
Callback interface for some particular Streaming incidents.
|
| CameraStreamingManager.StreamingStateListener |
Callback interface for Streaming State.
|
| FrameCapturedCallback |
Callback interface used to capture frame.
|
| StreamingPreviewCallback |
Callback interface used to deliver copies of NV21 preview frames as they are displayed for
software codec.
|
| StreamStatusCallback |
Callback interface used to notify
StreamingProfile.StreamStatus. |
| SurfaceTextureCallback |
Callback interface used to notify preview rendering.
|
| Class | Description |
|---|---|
| CameraStreamingManager |
The CameraStreamingManager class is core of Streaming.
|
| CameraStreamingManager.STATE |
STATE that notified by
CameraStreamingManager. |
| CameraStreamingSetting |
CameraStreamingSetting is the main setting class for Camera.
|
| MicrophoneStreamingSetting |
MicrophoneStreamingSetting is the main setting class for Microphone.
|
| SharedLibraryNameHelper |
SharedLibraryNameHelper is a singleton class which help client to change the shared libraries'
name without loading fail.
|
| StreamingEnv |
The StreamingEnv is to initialize the SDK env.
|
| StreamingEnv.EnvConfig | |
| StreamingProfile |
StreamingProfile is the main profile class for Streaming.
|
| StreamingProfile.AudioProfile |
Audio profile for encoding.
|
| StreamingProfile.AVProfile |
Audio and video profile for encoding.
|
| StreamingProfile.SendingBufferProfile |
Running has no effect at current version.
|
| StreamingProfile.Stream |
The nested class is the concept for Pili's Stream from Pili Streaming Cloud Service.
|
| StreamingProfile.StreamStatus |
The nested class is for feedbacking the av status in real time.
|
| StreamingProfile.StreamStatusConfig |
The configuration for
StreamingProfile.StreamStatus |
| StreamingProfile.VideoEncodingSize | |
| StreamingProfile.VideoProfile |
Video profile for encoding.
|
| WatermarkSetting |
WatermarkSetting is the watermark setting.
|
| Enum | Description |
|---|---|
| CameraStreamingManager.EncodingType |
EncodingType that can be used.
|
| CameraStreamingSetting.PREVIEW_SIZE_LEVEL |
Preview size level that can be used.
|
| CameraStreamingSetting.PREVIEW_SIZE_RATIO |
Preview size ratio that can be used.
|
| SharedLibraryNameHelper.PLSharedLibraryType |
Shared library type that can be used.
|
| StreamingProfile.EncoderRCModes |
Rate control mode for software encoding only.
|
| StreamingProfile.ENCODING_ORIENTATION |
The encoding orientation that can be used.
|
| WatermarkSetting.WATERMARK_LOCATION |
Define the relative location of watermark on the screen when start streaming
|
| WatermarkSetting.WATERMARK_SIZE |
Define the relative size of watermark
|