Package com.amazonaws.ivs.broadcast
Class CustomImageSource
- java.lang.Object
- 
- com.amazonaws.ivs.broadcast.Device
- 
- com.amazonaws.ivs.broadcast.ImageDevice
- 
- com.amazonaws.ivs.broadcast.SurfaceSource
- 
- com.amazonaws.ivs.broadcast.CustomImageSource
 
 
 
 
- 
- All Implemented Interfaces:
- Releasable
 
 public class CustomImageSource extends SurfaceSource implements Releasable An extension ofSurfaceSourceto send app-generated video to the SDK. See alsoDeviceDiscovery.createImageInputSource(BroadcastConfiguration.Vec2)
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.amazonaws.ivs.broadcast.ImageDeviceImageDevice.FrameCallback, ImageDevice.Rotation
 - 
Nested classes/interfaces inherited from class com.amazonaws.ivs.broadcast.DeviceDevice.Descriptor
 
- 
 - 
Field Summary- 
Fields inherited from class com.amazonaws.ivs.broadcast.SurfaceSourcecontext, handle, shouldRotateOnConfigurationChanges
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedCustomImageSource(android.content.Context context, android.view.Surface inputSurface, android.graphics.SurfaceTexture inputSurfaceTexture, android.os.Handler handler, java.lang.String tag, long handle)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize()voidrelease()Releases the custom image source instance.- 
Methods inherited from class com.amazonaws.ivs.broadcast.SurfaceSourcegetDescriptor, getHandle, getInputSurface, getPreviewSurfaceTarget, getPreviewSurfaceView, getPreviewTextureView, getTag, isValid, rotateOnConfigurationChanges, setInputSurface, setOnFrameCallback, setRotation, setSize, willRotateOnConfigurationChanges
 - 
Methods inherited from class com.amazonaws.ivs.broadcast.ImageDevicegetPreviewSurfaceTarget, getPreviewSurfaceView, getPreviewTextureView, getPreviewView, getPreviewView, setRotation
 
- 
 
- 
- 
- 
Method Detail- 
finalizeprotected void finalize() throws java.lang.Throwable- Overrides:
- finalizein class- java.lang.Object
- Throws:
- java.lang.Throwable
 
 - 
releasepublic void release() Releases the custom image source instance. This method must be called when theCustomImageSourceis no longer being used. The custom image source cannot be used after this method is called.- Specified by:
- releasein interface- Releasable
 
 
- 
 
-